我有一个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线是什么意思。怎么读?这条路上的数字是多少?
发布于 2016-07-07 23:07:07
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/包含设备树(来源)的文件系统表示形式。
/pci0000:00/描述了PCI域和总线号。在这种情况下,域号是0000,总线号是00 (来源)。
/0000:00:14.0/具有重复的PCI域和总线号,以及插槽和功能。在这种情况下,USB设备的插槽号为14,其功能号为0 (来源)。
/usb3/是指连接到总线号3 (来源)上的USB控制器。
/3-3/3-3.4/3-3.4:1.2/有多余的信息。最后一个/3-3.4:1.2/表示您指的是连接到总线3、端口3、端口4、配置号1和接口编号2 (来源)的USB控制器。
/0003:2965:5023.0006/意味着设备连接到总线0003,其供应商ID为2965,产品ID为5023。
https://stackoverflow.com/questions/38254617
复制相似问题