触摸屏硬件机制
S3c2410电阻式触摸屏利用压力感应进行控制。包含上下叠合的两个透明层。触摸某点时,两层会在此接通。
电阻式触摸屏采用分压器原理来代表x坐标和y 坐标的电压。
当两个阻性层接触时,做一次电压测量,并产生一个ADC中断。
触摸屏的控制信号
NYMON
YMON
NXPON
XMON
linux输入子系统
在linux内核中,input设备用input_dev结构体描述。驱动此时的核心工作是想系统报告输入事件,不需要再关心文件接口。因为INPUT子系统已经完成了文件操作接口。驱动报告的时间经过inputcore和eventhandler最终到达用户空间。
通过输入子系统,具体的输入设备只需要完成:
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