고려해야 할 경로는 다음과 같습니다.
/sys/bus/usb/devices/2-1.1.1:1.0/
하지만 출력을 보면 lsusb
다음과 같은 내용을 볼 수 있습니다.
# lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/8p, 480M
|__ Port 1: Dev 3, If 0, Class=Hub, Driver=hub/4p, 480M
|__ Port 1: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 2: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
|__ Port 2: Dev 5, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
|__ Port 3: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 3: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
그렇다면 문자열 2-1.1.1:1.0은 어떤 장치를 설명합니까? 각 문자의 용도는 무엇입니까: -
, .
및 :
.
답변1
~에서리눅스 USB FAQ #6(@don_crissti에게 감사드립니다. 질문에 대한 의견을 참조하세요):
즉, 이름은 버스 번호로 시작하고 그 뒤에 "-"가 붙습니다. 그런 다음 장치 경로를 따라 각 중간 허브에 대한 일련의 포트 번호가 있습니다.
예를 들어, "1-1"은 버스 1, 포트 1에 연결된 장치입니다. 이는 허브이고 "1-1.3"은 해당 허브의 포트 3에 연결된 장치입니다. 장치는 또 다른 허브이고 "1-1.3.1"은 허브의 포트 1에 연결된 장치입니다.
장치에 여러 개의 엔드포인트가 있는 경우 콜론 뒤에 표시됩니다. 1-1.3.1:1.4
구성 1을 사용하는 네 번째 끝점/인터페이스입니다.