天天看点

Input子系统学习准备参考资料输入子系统的种类输入子系统的驱动程序框架

参考资料

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

输入子系统的驱动程序框架

Input子系统学习准备参考资料输入子系统的种类输入子系统的驱动程序框架

需要学习

  • 输入子系统的大致框架
  • evdev.c的学习
  • input_dev内容的学习
  • GPIO按键驱动分析和使用
  • 简单的触摸屏驱动
  • I2C接口的触摸屏驱动分析与实践
  • 用户态模拟输入设备

在学习驱动之前,还需要学习应用层的编程

  • 输入系统框架及调试
  • 编程读取输入设备信息
  • 查询__ 休眠唤醒 _ 方式读取输入数据
  • POLL_SELECT 方式读取输入数据
  • 异步通知方式读取输入数据
  • 电阻屏和电容屏
  • tslib框架分析
  • tslib交叉编译与测试
  • 编写基于tslib的测试程序

继续阅读