参考资料
Documentation\input\input-programming.txt
Documentation\input\event-codes.txt
输入子系统的种类
输入设备很多中,如GPIO按键、电阻触摸屏,USB盘、遥控手柄等
- 按键: EV_KEY,如键盘
- 相对位移:EV_REL,如鼠标
- 绝对位移:EV_ABS,如触摸屏
- 杂项:EV_MSC
- 软件:EV_SW
- LED:EV_LED
- 声音:EV_SND
- 自动重复按键:EV_REP
- 电源开关:EV_PWR
输入子系统的驱动程序框架
需要学习
- 输入子系统的大致框架
- evdev.c的学习
- input_dev内容的学习
- GPIO按键驱动分析和使用
- 简单的触摸屏驱动
- I2C接口的触摸屏驱动分析与实践
- 用户态模拟输入设备
在学习驱动之前,还需要学习应用层的编程
- 输入系统框架及调试
- 编程读取输入设备信息
- 查询__ 休眠唤醒 _ 方式读取输入数据
- POLL_SELECT 方式读取输入数据
- 异步通知方式读取输入数据
- 电阻屏和电容屏
- tslib框架分析
- tslib交叉编译与测试
- 编写基于tslib的测试程序