USB "Hub 6-0:1.0:Port 2"에서 장치를 고유하게 식별하는 방법은 무엇입니까?

USB "Hub 6-0:1.0:Port 2"에서 장치를 고유하게 식별하는 방법은 무엇입니까?

USB에서 장치를 고유하게 식별하는 방법은 무엇입니까 hub 6-0:1.0: port 2?

때때로 나는 메시지를 받고 dmesg어떤 장치가 해당 포트에 연결되어 있는지 시스템에서 알려주기를 원합니다.

편집하다:좋아, 어떤 허브인지는 알 수 있지만 포트 2(4개 중)에 어떤 장치가 있는지 어떻게 알 수 있나요?

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

답변1

이 정보를 직접 제공할 수 있는 유틸리티는 없지만 몇 가지 다른 유틸리티를 사용하여 정보를 얻을 수 있습니다.

최단 경로:

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

그러면 다음과 같은 출력 줄 중 하나가 표시됩니다(분명히 이 출력은 시스템과 일치하지 않습니다).

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

그런 다음 실행 lsusb하고 장치를 찾으십시오 Bus 006 Device 053( 006/053이전 줄부터 시작). 이것이 귀하의 장치가 될 것입니다.

.

/sys/bus/usb/devices/6-0:1.0필요한 경우 더 많은 정보를 찾아볼 수 있습니다. udevadm명령을 다음으로 변경할 수도 udevadm info -a -p ...있으며 udev 트리 위로 올라갑니다.

관련 정보