Linux驱动:input输入子系统

input输入子系统

      • 1、input输入子系统
        • 1.1 简介
        • 1.2 相关API函数
        • 1.3 使用流程(驱动框架)
      • 2、驱动示例
      • 3、测试程序
      • 4、测试结果
      • 5、内核自带的input按键驱动
      • 附:对应的设备树节点

1、input输入子系统

1.1 简介

input子系统是内核针对某一类输入设备的一个框架,键盘、鼠标、按键和触摸屏等设备都属于输入设备。它主要分成了三部分:

  • drivers:驱动层,我们主要编写这部分的驱动代码,驱动里只要上报键盘按下、鼠标点击等事件即可,至于这些事件到底有什么用,就是通过接下来的input core层传达给handlers层;
  • input core:核心层,作为中间层负责将drivers层上报的事件“转告”给handlers层,起到承上启下的作用;
  • handlers:事件层,这部分是纯软件的,不涉及硬件的操作,

你可能感兴趣的:(Linux设备驱动学习笔记,linux,内核,嵌入式,驱动程序)