我的USB触摸屏已连接到我的硬件设置。当我使用cat /proc/bus/input/devices
时,我会得到有关我的设备的以下详细信息:
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
我想知道第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
行的含义。怎么看?路径中的数字是多少?
答案 0 :(得分:6)
Sysfs
属性是sysfs文件系统中该设备的位置。假设您的内核使用CONFIG_SYSFS
进行编译,并且sysfs文件系统已安装到/sys
,您可以在以下位置查看设备:
/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
分解路径代表:
/sys/
是sysfs文件系统的挂载点(参见mount | grep sysfs
的输出)。
/devices/
包含设备树的文件系统表示(source)。
/pci0000:00/
描述了PCI域和总线编号。在这种情况下,域名为0000
,总线号码为00
(source)。
/0000:00:14.0/
重复了PCI域和总线编号,以及插槽和功能。在这种情况下,USB设备的插槽号为14
,其功能编号为0
(source)。
/usb3/
指的是连接到公交车号码3
(source)的USB控制器。
/3-3/3-3.4/3-3.4:1.2/
有冗余信息。最后/3-3.4:1.2/
表示您指的是连接到总线3
,端口3
,端口4
,配置号1
和接口号{{}的USB控制器。 1}}(source)。
2
表示设备已连接到总线/0003:2965:5023.0006/
,供应商ID为0003
,产品ID为2965
。