触摸屏驱动程序设计 之 输入子系统原理分析
2017-09-19 21:27
435 查看
input_match_device
evdev_handler
输入型设备注册:
1. 拿设备id去匹配handler的id,找到对应的handler(处理者):evdev_handler
2.调用handler的connect函数
2.1 connect只要创建设备文件(/dev/event1)-->device_add
2.2 注册字符设备驱动--> input_init() -->register_chrdev() 通过主设备号、次设备号跟设备文件联系起来
事件上报:
input_pass_event()----->handle->handler->event()
event()主要做两件事:打包inputevent结构、保存到buffer(用户空间读取用)
用户空间通过read、write前面register_chrdev()注册过的字符设备来实现对设备文件(/dev/event1)的读写
input_event_to_user()-->copy_to_user()
相关文章推荐
- 触摸屏驱动程序设计之 输入子系统模型解析
- linux2.6.24输入子系统——触摸屏驱动设计
- linux-2.6.32在mini2440开发板上移植---触摸屏工作原理以及驱动程序详细分析
- linux input输入子系统分析《三》:S3C2440的触摸屏驱动实例
- linux input输入子系统分析《三》:S3C2440的触摸屏驱动实例
- linux input输入子系统分析《三》:S3C2440的触摸屏驱动实例
- 触摸屏驱动设计----输入子系统模型
- linux input输入子系统分析《三》:S3C2440的触摸屏驱动实例
- 2.输入系统驱动(4)-内核输入子系统原理分析
- linux-2.6.32在mini2440开发板上移植(10)之触摸屏工作原理以及驱动程序详细分析
- 激光治疗仪中的触摸屏接口设计原理分析
- linux-2.6.32在mini2440开发板上移植(10)之触摸屏工作原理以及驱动程序详细分析
- linux input输入子系统分析《三》:S3C2440的触摸屏驱动实例
- 输入子系统之触摸屏分析
- 输入子系统模型解析和原理分析
- linux input输入子系统分析《三》:S3C2440的触摸屏驱动实例
- [国嵌攻略][139][输入子系统原理分析]
- linux input输入子系统分析《三》:S3C2440的触摸屏驱动实例
- linux-2.6.32在mini2440开发板上移植(10)之触摸屏工作原理以及驱动程序详细分析
- 触摸屏驱动程序设计 之 触摸屏驱动分析