首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同一设备的/proc/bus/输入/设备中的多个条目

同一设备的/proc/bus/输入/设备中的多个条目
EN

Unix & Linux用户
提问于 2016-07-07 21:06:38
回答 1查看 1.1K关注 0票数 2

我有一个USB触摸屏连接到我的硬件设置,但使用cat /proc/bus/input/devices为同一设备提供了两个条目:

代码语言:javascript
复制
I: Bus=0003 Vendor=2965 Product=5023 Version=0110
N: Name="Kortek Kortek Touch"
P: Phys=usb-0000:00:14.0-3.4/input2
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3.4/3-3.4:1.2/0003:2965:5023.0006/input/input7
U: Uniq=S20131028
H: Handlers=mouse1 event7 js0
B: PROP=0
B: EV=1b
B: KEY=30000 0 0 0 0 0 0 0 0
B: ABS=3
B: MSC=10


I: Bus=0003 Vendor=2965 Product=5023 Version=0110
N: Name="Kortek Kortek Touch"
P: Phys=usb-0000:00:14.0-3.4/input0
S: Sysfs=/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3.4/3-3.4:1.0/0003:2965:5023.0004/input/input13
U: Uniq=S20131028
H: Handlers=mouse2 event13
B: PROP=2
B: EV=b
B: KEY=400 0 0 0 0 0 0 0 0 0 0
B: ABS=a608000 3

为什么同一设备有两个不同的条目?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2016-08-19 22:19:01

我想我找到了背后的原因。

同一设备作为具有不同接口的两个设备暴露在USB子系统中。

与条目Sysfs=/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3.4/3-3.4:1.2/0003:2965:5023.0006/input/input7一样,设备公开硬件接口2,从字符串3-3.4:1.2中可以看到,最后一个数字是InterfaceNumber

如果我们查看cat /sys/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3.4/3-3.4:1.2/0003:2965:5023.0006/input/input7/device的输出,我们可以看到这个DRIVER=hid-generic,它说硬件的这个接口将这个设备公开为USBHID通用的。

但是,对于另一个接口为0的条目(如/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3.4/3-3.4:1.0/0003:2965:5023.0004/input/input13中所示),cat /sys/devices/pci0000:00/0000:00:14.0/usb3/3-3/3-3.4/3-3.4:1.0/0003:2965:5023.0004/input/input13/device的输出显示DRIVER=hid-multitouch --这意味着硬件接口将其公开为HID多点触摸。

因此,这两个条目用于相同的硬件。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/294520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档