【RK3288 Android10 T8pro usb hid-multitouch idc配置】
文章目录
背景
T8pro Android10,使用usb接口的hid-multitouch触摸,发现触摸映射区域异常,后来增加了idc文件,指定映射到主屏后正常。本文档主要分析一下idc文件的作用。
代码分析
1. 读取配置文件
这里会读取配置文件,及我们自己添加的触摸的idc(inputdeviceconfiguration),如果有这个idc配置文件,就回去读取device.internal这个属性,如果是1,则表示是内置,isExternalDeviceLocked返回0.
如果没有配置文件,就会返回总线类型是否是usb(0003)或者蓝牙。可以从下面的日志中看到我们的usb hid-multitouch是usb总线的。所以返回1,表示是内置。

05-15 14:04:26.766 387 478 E EventHub: liangji add device 1: /dev/input/event2
05-15 14:04:26.766 387 478 E EventHub: liangji bus: 0003
05-15 14:04:26.766 387 478 E EventHub: liangji name: "USBest Technology SiS HID Touch Controller"
05-15 14:04:26.766 387 478 E EventHub: liangji location: "usb-ff500000.usb-1.4/input0"
05-15 14:04:26.766 387 478 E EventHub: liangji unique id: ""
05-15 14:04:26.767 387 478 E EventHub: liangji descriptor: "bc7b0abb0520bb52c8097b668a54d31978583d09"
...
05-15 14:04:26.770 387 478 E EventHub: liangji New device: id=1, fd=127, path='/dev/input/event2', name='USBest Technology SiS HID Touch Controller', classes=0x80000014, configuration=


1万+

被折叠的 条评论
为什么被折叠?



