• 2023-07-12字符设备驱动之输入子系统分析(四)
    作者:Bright-Ho联系方式:[email protected]这一节主要讲解“设备硬件层”;这一层的内容就需要我们自己来实现;这里主要讲解框架;在“核心层”里面会提供一个input_register_device()这样一个函数;在“设备硬件层”先构造并初始化一个structinput_dev*dev结构,通过input_regist
  • 2023-07-12字符设备驱动之输入子系统分析(三)
     作者:Bright-Ho联系方式:[email protected]输入子系统之“事件处理层”分析:注意:我们现在只是涉及输入子系统的框架;具体细节会涉及到硬件的工作原理,在后面我们写驱动的时候会说到细节方面;这一节,我们接触到了“事件处理层”;事件处理层包含了evdev.c(事件设备),tsdev.c
  • 2022-12-28内核输入子系统之evdev_open和evdev_read介绍
    内核输入子系统之evdev_open和evdev_read介绍在分配evdev后其中还有一个队列成员就是client,记录input_dev上报的数据,实际看下client的描述:可以看出确实是一个队列,有头有
  • 2022-11-15linux input子系统的event编号修改
    linuxinput子系统的event编号修改在对接甲方的时候,一些input外设需要固定的input、event编号。而不同厂家不同型号的驱动在内核中加载的顺序不同,因此/dev/input下的event