linux驱动学习--第二十二天:第十二章:Linux 字符设备驱动综合实例(二) 触摸屏的设备驱动 和 linux输入子系统
2013-06-26 23:33
549 查看
触摸屏的硬件原理
按照触摸屏的工作原理和传输信息的介质,我们把触摸屏分为 4 种:电阻式、电容感应式、红外线式
以及表面声波式。
电阻式触摸屏利用压力感应进行控制,包含上下叠合的两个透明层,通常还要用一种弹性材料来将两
层隔开。在触摸某点时,两层会在此点接通。四线和八线触摸屏由两层具有相同表面电阻的透明阻性材料
组成,五线和七线触摸屏由一个阻性层和一个导电层组成。
Linux 输入子系统
在 Linux 内核中,input 设备用input_dev 结构体描述,使用input 子系统实现输入设备驱动的时候,驱
动的核心工作是向系统报告按键、触摸屏、键盘、鼠标等输入事件(event,通过input_event 结构体描述),
不再需要关心文件操作接口,因为input 子系统已经完成了文件操作接口。驱动报告的事件经过InputCore
和 Eventhandler 最终到达用户空间。
按照触摸屏的工作原理和传输信息的介质,我们把触摸屏分为 4 种:电阻式、电容感应式、红外线式
以及表面声波式。
电阻式触摸屏利用压力感应进行控制,包含上下叠合的两个透明层,通常还要用一种弹性材料来将两
层隔开。在触摸某点时,两层会在此点接通。四线和八线触摸屏由两层具有相同表面电阻的透明阻性材料
组成,五线和七线触摸屏由一个阻性层和一个导电层组成。
Linux 输入子系统
在 Linux 内核中,input 设备用input_dev 结构体描述,使用input 子系统实现输入设备驱动的时候,驱
动的核心工作是向系统报告按键、触摸屏、键盘、鼠标等输入事件(event,通过input_event 结构体描述),
不再需要关心文件操作接口,因为input 子系统已经完成了文件操作接口。驱动报告的事件经过InputCore
和 Eventhandler 最终到达用户空间。
相关文章推荐
- linux驱动学习--第二十二天:第十二章:Linux 字符设备驱动综合实例(三)DSP HPI 的设备驱动
- linux驱动学习--第二十三天:第十二章:Linux 字符设备驱动综合实例(三)NVRAM 设备驱动 和 看门狗设备驱动
- linux驱动学习--第二十一天:第十二章:Linux 字符设备驱动综合实例(一) 键盘驱动
- Linux输入子系统(5):设备驱动层实例之触摸屏驱动
- Linux输入子系统(5):设备驱动层实例之触摸屏驱动
- linux input输入子系统分析《三》:S3C2440的触摸屏驱动实例
- linux input输入子系统分析《三》:S3C2440的触摸屏驱动实例
- linux input输入子系统分析《三》:S3C2440的触摸屏驱动实例
- Linux输入子系统(4):设备驱动层实例之按键驱动
- Linux 驱动学习笔记05--字符驱动实例,实现一个共享内存设备的驱动
- Linux输入子系统(4):设备驱动层实例之按键驱动
- [Linux驱动]字符设备驱动学习笔记(二)———实例
- linux input输入子系统分析《三》:S3C2440的触摸屏驱动实例
- linux input输入子系统分析《三》:S3C2440的触摸屏驱动实例
- 第12章 Linux字符设备驱动综合实例
- Linux 驱动学习笔记3 -- 字符设备驱动实例(driver+client)
- [Linux驱动]字符设备驱动学习笔记(二)———实例
- linux设备驱动开发学习之旅--简单字符驱动实例globalmem
- 基于mini6410的linux驱动学习总结(五 字符设备驱动程序实例分析(虚拟设备驱动))
- linux input输入子系统分析《三》:S3C2440的触摸屏驱动实例