当前位置: 技术问答>linux和unix
我如何找到这个设备的设备文件
来源: 互联网 发布时间:2015-10-06
本文导语: 设备情况: [root@localhost proc]# cat /proc/bus/usb/devices T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2 B: Alloc=118/900 us (13%), #Int= 1, #Iso= 0 D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1 P: Ven...
设备情况:
[root@localhost proc]# cat /proc/bus/usb/devices
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc=118/900 us (13%), #Int= 1, #Iso= 0
D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB UHCI Root Hub
S: SerialNumber=fce0
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 6 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0557 ProdID=2404 Rev= 0.01 //这个就是我要访问设备的vid,pid
S: Manufacturer=ATEN
S: Product=US-421
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=01 Driver=hid
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms
I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=hid
E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=50ms
问题:我如何找到它在/dev目录下的设备文件?
[root@localhost proc]# cat /proc/bus/usb/devices
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 2
B: Alloc=118/900 us (13%), #Int= 1, #Iso= 0
D: Ver= 1.00 Cls=09(hub ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 0.00
S: Product=USB UHCI Root Hub
S: SerialNumber=fce0
C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 6 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS= 8 #Cfgs= 1
P: Vendor=0557 ProdID=2404 Rev= 0.01 //这个就是我要访问设备的vid,pid
S: Manufacturer=ATEN
S: Product=US-421
C:* #Ifs= 2 Cfg#= 1 Atr=a0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=01 Driver=hid
E: Ad=81(I) Atr=03(Int.) MxPS= 8 Ivl=255ms
I: If#= 1 Alt= 0 #EPs= 1 Cls=03(HID ) Sub=00 Prot=00 Driver=hid
E: Ad=82(I) Atr=03(Int.) MxPS= 8 Ivl=50ms
问题:我如何找到它在/dev目录下的设备文件?
|
两个问题:
1.你的hid DRIVER是 RAW HID还是INPUT LAYER HID,这个需要在编译内核时决定
2,你用的是什么版本的LINUX,REDHAT 还是 FEDORA 还是SUSE 还是其他,内核版本是什么,2.4还是2.6?
不同的系统或者不同的配置,HID的表现也不会一样!
1.你的hid DRIVER是 RAW HID还是INPUT LAYER HID,这个需要在编译内核时决定
2,你用的是什么版本的LINUX,REDHAT 还是 FEDORA 还是SUSE 还是其他,内核版本是什么,2.4还是2.6?
不同的系统或者不同的配置,HID的表现也不会一样!
|
1.RAW HID 和INPUT LAYER HID 是编译内核时的选项
2.如果是键盘,那么LINUX可以自动支持,如果是generic hid device那么另当别论
2,如果你的设备有输出,那么请你升级内核到2.6.9以上或修改HID DRIVER,低的版本的HID DRIVER有BUG
2.如果是键盘,那么LINUX可以自动支持,如果是generic hid device那么另当别论
2,如果你的设备有输出,那么请你升级内核到2.6.9以上或修改HID DRIVER,低的版本的HID DRIVER有BUG