Ja też szukałem tego tematu, aby znaleźć sposób fizycznego urządzenia USB przypisanego/podłączonego do logicznej/dev urządzenia. Tak więc, po pewnym prób i błędów, to co pracował dla mnie najlepsze:
zobaczyć, co istnieje logiczne urządzenia ttyUSBx (gdzie x oznacza 0, 1, 2 ...):
$ ls /dev
trasę autobusu i numery portów dla wszystkich adapterów USB-serial:
$ lsusb
Wreszcie zastosowanie:
$ udevadm info --name=ttyUSBx --attribute-walk | grep num
teraz skontrolować wyjście udevadm aby dopasować nazwę urządzenia logicznego do rzeczywistego urządzenia fizycznego. Oto moja aukcja kiedy to robiłem:
$ 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"
Tak, w moim przypadku, ttyUSB0 jest powiązany z urządzeniem na bus2, device5, która jest przyszłością Urządzenia Technology International USB Serial Adapter; podobnie ttyUSB1 jest skojarzony z urządzeniem na bus2, device4, czyli na karcie Prolific Technology, Inc. USB na Serial.
A jak już wskazano, polecenie:
$ usb-devices
będzie Ci same informacje w sposób jedno-line. Myślałam, że pisać szczegółów, które pomogły mi nauczyć rzeczy pracował za kulisami ...
nadzieję, że był pomocny :)
Znalazłem to superuser odpowiedź bardzo przydatna: http://superuser.com/a/536648/27510 – ergosys