资料下载
无法通过浏览器直接访问Coding上的资源,必须使用Git工具进行下载:
代码语言:JavaScript 运行次数:0
运行 复制 ```javascript git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git ```观看视频,了解百问网驱动大全。
Input子系统框架详解的参考资料:
Linux 5.x内核文档:Documentation\input\input-programming.rst 和 Documentation\input\event-codes.rst Linux 4.x内核文档:Documentation\input\input-programming.txt 和 Documentation\input\event-codes.txt
- 回顾字符设备驱动程序编写

如何编写字符设备驱动程序?
- 确定主设备号
- 创建file_operations结构体,并填充drv_open/drv_read/drv_ioctl等函数
- 注册file_operations结构体,调用register_chrdev(major, &fops, name)
- 在入口函数中调用register_chrdev
- 在出口函数中调用unregister_chrdev
- 使用辅助函数帮助系统自动创建设备节点,调用class_create和device_create
- Input子系统框架

- Input子系统内部实现
3.1 重要结构体
左边的input_dev表示输入设备
右边的input_handler表示“处理程序”
匹配之后使用input_handle保存两者之间的联系
设备获取、上报数据:input_event

3.2 注册流程演示,请观看视频。
3.3 读取一个数据的流程演示










