Anche io stavo cercando questo argomento per trovare il dispositivo fisico USB assegnato/connesso a un nome di dispositivo logico/dev. Così, dopo alcuni tentativi ed errori, questo è ciò che ha funzionato meglio per me:
vedere ciò che esistono dispositivi ttyUSBx logici (dove x è 0, 1, 2 ...):
$ ls /dev
Visualizza autobus e numeri di dispositivo per tutti gli adattatori usb-seriale:
$ lsusb
Infine, l'uso:
$ udevadm info --name=ttyUSBx --attribute-walk | grep num
Ora ispezionare l'uscita udevadm per abbinare il nome logico del dispositivo al dispositivo fisico reale. Ecco la mia lista, quando l'ho fatto:
$ lsusb
Bus 002 Device 005: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 002 Device 004: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
Bus 002 Device 002: ID 80ee:0021
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ udevadm info --name=ttyUSB0 --attribute-walk | grep num
ATTRS{port_number}=="0"
ATTRS{urbnum}=="812"
ATTRS{busnum}=="2"
ATTRS{devnum}=="5"
ATTRS{urbnum}=="115"
ATTRS{busnum}=="2"
ATTRS{devnum}=="1"
ATTRS{numa_node}=="-1"
$ udevadm info --name=ttyUSB1 --attribute-walk | grep num
ATTRS{port_number}=="0"
ATTRS{urbnum}=="465"
ATTRS{busnum}=="2"
ATTRS{devnum}=="4"
ATTRS{urbnum}=="115"
ATTRS{busnum}=="2"
ATTRS{devnum}=="1"
ATTRS{numa_node}=="-1"
Così, nel mio caso, ttyUSB0 è associato al dispositivo su BUS2, device5, che è l'USB Future Technology Devices International di adattatore seriale; e allo stesso modo, ttyUSB1 è associato al dispositivo su bus2, device4, che è l'adattatore da USB a seriale di Prolific Technology, Inc..
E come è stato sottolineato, il comando:
$ usb-devices
ti porterà le stesse informazioni in un modo di una sola riga. Ho pensato di postare i dettagli che mi hanno aiutato a imparare come la roba lavorato dietro le quinte ...
Speranza che è stato utile :)
Ho trovato questa risposta superutente molto utile: http://superuser.com/a/536648/27510 – ergosys