触摸屏驱动

触摸屏硬件机制

S3c2410电阻式触摸屏利用压力感应进行控制。包含上下叠合的两个透明层。触摸某点时,两层会在此接通。

电阻式触摸屏采用分压器原理来代表x坐标和坐标的电压。

当两个阻性层接触时,做一次电压测量,并产生一个ADC中断。

触摸屏的控制信号

NYMON 

YMON 

NXPON

XMON

linux输入子系统

linux内核中,input设备用input_dev结构体描述。驱动此时的核心工作是想系统报告输入事件,不需要再关心文件接口。因为INPUT子系统已经完成了文件操作接口。驱动报告的时间经过inputcoreeventhandler最终到达用户空间。

通过输入子系统,具体的输入设备只需要完成:

1.告诉支持的事件 set_bit()

2.注册输入设备

Input_register_device(struct input_dev *dev);

3.在事件发生的时候调用input_report_xxx()

4.事件同步input_report_sync

 

这个blog写的还不错,可以参考

http://blog.csdn.net/ropenyuan/article/details/8732020

 

你可能感兴趣的:(linux,触摸屏驱动)