1、Input驱动程序是Linux输入设备的驱动程序,分成游戏杆(joystick)、鼠标(mouse和mice)和事件设备(Event queue)3种驱动程序。其中事件驱动程序是目前通用的驱动程序,可支持键盘、鼠标、触摸屏等多种输入设备。
在具体的Event驱动程序的实现中,如果得到按键的事件,通常需要通过以下的接口向上进行通知,这些内容也是在input.h中定义的,如下所示:
5、对不同设备内容的报告均是通过input_event()函数来完成的,选择使用了不同参数而已。在手机系统中经常使用的键盘(keyboard)和小键盘(keypad)属于按键设备EV_KEY,轨迹球属于相对设备EV_REL,触摸屏属于绝对设备ABS。
关于按键数值的定义片段如下所示:
6、可以使用getevent对Event设备进行调试。
getevent
getevent -l
点击鼠标,出现以上信息:第一列为设备节点,第二列为输入设备类型,第三列为按键扫描码,第四列为附加信息(按下、抬起、移动等)。
标签: 安卓手机万能驱动
郑重声明:本文版权归原作者所有,转载文章仅为传播分享提供有价值的内容,如作者文章信息标记有误或侵权,请第一时间联系我们修改或删除。