【Linux驱动】input子系统与按键驱动
input子系统架构总览在网上能找到一些关于input子系统架构相关的示意图,大体表达的意思都差不多。linux输入子系统(linux input subsystem)从上到下由三层实现,分别为:输入子系统事件处理层(EventHandler)、输入子系统核心层(InputCore)和输入子系统设备驱动层(driver)。对于输入子系统设备驱动层而言,主要实现对硬件设备的读写访问,中断设置,并把硬件产生的事件转换为核心层定义的规范提交给事件处理层。对于核心层而言,为设备驱动层提供了规范和接口。设