Como posso identificar exclusivamente qual dispositivo está no hub USB 6-0: 1.0: port 2 '?

3

Como posso identificar de forma exclusiva qual dispositivo está em USB hub 6-0:1.0: port 2 ?

Eu recebo mensagens no meu dmesg de vez em quando e quero que o sistema me diga qual dispositivo está conectado a essa porta.

EDIT: OK, eu posso descobrir qual é o hub, mas como posso descobrir qual dispositivo está na porta 2 (de quatro).

udevadm info -q all -p /sys/bus/usb/devices/6-0:1.0
P: /devices/pci0000:00/0000:00:1d.0/usb6/6-0:1.0
E: DEVPATH=/devices/pci0000:00/0000:00:1d.0/usb6/6-0:1.0
E: DEVTYPE=usb_interface
E: DRIVER=hub
E: INTERFACE=9/0/0
E: MODALIAS=usb:v1D6Bp0001d0302dc09dsc00dp00ic09isc00ip00
E: PRODUCT=1d6b/1/302
E: SUBSYSTEM=usb
E: TYPE=9/0/0
E: UDEV_LOG=3
    
por jippie 07.05.2012 / 23:47

1 resposta

3

Não conheço nenhum utilitário que possa lhe fornecer essas informações diretamente, mas você pode obtê-lo usando alguns utilitários diferentes.

Percurso mais curto:

udevadm info -q all -p /sys/bus/usb/devices/6-0:1.0

Isto lhe dará uma saída da qual uma das linhas será parecida com a seguinte (obviamente, essa saída não corresponderá ao seu sistema):

E: DEVICE=/proc/bus/usb/006/053

Em seguida, execute lsusb e procure o dispositivo em Bus 006 Device 053 (do 006/053 na linha acima), este será o seu dispositivo.

.

Para mais informações, você pode pesquisar em /sys/bus/usb/devices/6-0:1.0 se quiser. Você também pode alterar o comando udevadm para udevadm info -a -p ... , o que levará até a árvore do udev.

    
por 08.05.2012 / 01:10