目录
一、Input子系统介绍
在用户空间中,我们不需要去管有多少个厂家键盘,多少个鼠标。它只要从input子系统中去取对应的事件(按键,鼠标移位等)就可以了。
在内核空间中,我们的核心工作是向input子系统报告按键、触摸屏、键盘、鼠标等输入事件(event通过input_event结构体描述),不再需要关心文件操作接口,因为input子系统已经完成了文件操作接口,驱动报告的事件经过InputCore和Eventhandler最终到达用户空间。
其实一句话,采用input输入子系统可以使驱动程序变得异常简单。
input子系统主要分成了三部分:
drivers:
驱动层,我们主要编写这部分的驱动代码,驱动里只要上报键盘按下、鼠标点击等事件即