User Tools

Site Tools


usb

This is an old revision of the document!


find sysfs by id

suapapa@jang devices $ pwd
/sys/devices
suapapa@jang devices $ lsusb
Bus 001 Device 004: ID 0bda:0158 Realtek Semiconductor Corp. Mass Stroage Device
Bus 001 Device 003: ID 064e:a118 Suyin Corp. 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 003: ID 15d9:0a33  
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 10c8:0910  
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
 
suapapa@jang devices $ find ./ -name "*15D9:0A33*"
./pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.0/0003:15D9:0A33.0002
 
suapapa@jang 3-2:1.0 $ pwd
/sys/devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.0
suapapa@jang 3-2:1.0 $ ls
0003:15D9:0A33.0002  bInterfaceClass   bInterfaceProtocol  bNumEndpoints  ep_81  modalias  subsystem             uevent
bAlternateSetting    bInterfaceNumber  bInterfaceSubClass  driver         input  power     supports_autosuspend  usb_endpoint
 
suapapa@jang 3-2:1.0 $ tree -d
.
|-- 0003:15D9:0A33.0002
|   |-- driver -> ../../../../../../../bus/hid/drivers/generic-usb
|   |-- power
|   `-- subsystem -> ../../../../../../../bus/hid
|-- driver -> ../../../../../../bus/usb/drivers/usbhid
|-- ep_81 -> usb_endpoint/usbdev3.3_ep81
|-- input
|   `-- input9
|       |-- capabilities
|       |-- device -> ../../../3-2:1.0
|       |-- event4
|       |   |-- device -> ../../input9
|       |   |-- power
|       |   `-- subsystem -> ../../../../../../../../../class/input
|       |-- id
|       |-- mouse1
|       |   |-- device -> ../../input9
|       |   |-- power
|       |   `-- subsystem -> ../../../../../../../../../class/input
|       |-- power
|       `-- subsystem -> ../../../../../../../../class/input
|-- power
|-- subsystem -> ../../../../../../bus/usb
`-- usb_endpoint
    `-- usbdev3.3_ep81
        |-- device -> ../../../3-2:1.0
        |-- power
        `-- subsystem -> ../../../../../../../../class/usb_endpoint
 
28 directories
suapapa@jang 3-2:1.0 $ pushd ../../../../../../bus/usb/drivers/usbhid
/sys/bus/usb/drivers/usbhid /sys/devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.0
suapapa@jang usbhid $ pwd
/sys/bus/usb/drivers/usbhid
suapapa@jang usbhid $ ls
3-2:1.0  bind  module  new_id  uevent  unbind
suapapa@jang usbhid $ tree -d
.
|-- 3-2:1.0 -> ../../../../devices/pci0000:00/0000:00:1d.1/usb3/3-2/3-2:1.0
`-- module -> ../../../../module/usbhid

usb monitoring in win32

references

usb.1253094627.txt.gz · Last modified: 2013/08/03 05:04 (external edit)