linux输入子系统(linux input subsystem)从上到下由三层实现,分别为:输入子系统事件处理层(EventHandler)、输入子系统核心层(InputCore)和输入子系统设备驱动层。
时间处理层—–>事件处理层为不同硬件类型提供了用户访问及处理接口。例如当我们打开设备/dev/input/mice时,会调用到事件处理层的Mouse Handler来处理输入事件
核心层—–>
设备驱动层—–>按键、触摸、鼠标的输入数据
step:
1.设置你的input子系统设备支持的时间类型
2.注册中断处理函数
3.将输入设备注册到输入子系统中