Pelo menos o idVendor e o idProduct podem ser vistos nos dumps do wireshark. Então, ele pode ser rastreado pelo id (que geralmente cresce quando reconectado).
Estou tentando capturar alguns pacotes para um dispositivo USB que funciona em uma MS Virtual Machine, para que eu possa tentar escrever algum suporte ao Linux.
Estou usando o libpcap e o wireshark para capturar os pacotes USB. Existem 4 interfaces USB listadas. Como posso determinar qual interface tem meu dispositivo?
Aqui está a informação que eu sei sobre o dispositivo do dmesg:
$dmesg
...
[17040.312102] usb 1-1.4: new full-speed USB device number 15 using ehci-pci
[17040.407100] usb 1-1.4: New USB device found, idVendor=08f7, idProduct=0009
[17040.407114] usb 1-1.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[17040.407116] usb 1-1.4: Product: SpectroVis
[17040.407118] usb 1-1.4: Manufacturer: Vernier Software & Technology
[17040.407120] usb 1-1.4: SerialNumber: CKSxxx
[17040.409046] hid-generic 0003:08F7:0009.0106: hiddev0,hidraw2: USB HID v1.01 Device [Vernier Software & Technology SpectroVis] on usb-0000:00:1a.0-1.4/input0
Eu também sei que o dispositivo ocupa / dev / usb / hiddev0
Eu suspeito que usbmon1 é meu mouse / teclado, porque toda vez que eu movo meu mouse eu recebo muitos pacotes.
Pelo menos o idVendor e o idProduct podem ser vistos nos dumps do wireshark. Então, ele pode ser rastreado pelo id (que geralmente cresce quando reconectado).