Linux의 USB 직렬 허브에서 특정 직렬 포트를 얻는 방법

Linux의 USB 직렬 허브에서 특정 직렬 포트를 얻는 방법

USB 허브(5개 포트)에 연결된 Linux 컴퓨터가 있고 USB 허브에 연결된 직렬 허브(8개 직렬 포트)도 있습니다. 다음과 같습니다.

Linux -> USB 허브 -> USB 직렬 허브 -> 직렬 장치

지금 실행하면 ls -la /sys/bus/usb-serial/devices다음과 같은 출력이 표시됩니다.

ttyUSB0 -> ../../../devices/pci0000:00/0000:00:1d.0/usb8/8-3/8-3.1/8-3.1.1/8-3.1.1:1.0/ttyUSB0
ttyUSB1 -> ../../../devices/pci0000:00/0000:00:1d.0/usb8/8-3/8-3.1/8-3.1.1/8-3.1.1:1.0/ttyUSB1
ttyUSB2 -> ../../../devices/pci0000:00/0000:00:1d.0/usb8/8-3/8-3.1/8-3.1.1/8-3.1.1:1.0/ttyUSB2
ttyUSB3 -> ../../../devices/pci0000:00/0000:00:1d.0/usb8/8-3/8-3.1/8-3.1.1/8-3.1.1:1.0/ttyUSB3
ttyUSB4 -> ../../../devices/pci0000:00/0000:00:1d.0/usb8/8-3/8-3.1/8-3.1.2/8-3.1.2:1.0/ttyUSB4
ttyUSB5 -> ../../../devices/pci0000:00/0000:00:1d.0/usb8/8-3/8-3.1/8-3.1.2/8-3.1.2:1.0/ttyUSB5
ttyUSB6 -> ../../../devices/pci0000:00/0000:00:1d.0/usb8/8-3/8-3.1/8-3.1.2/8-3.1.2:1.0/ttyUSB6
ttyUSB7 -> ../../../devices/pci0000:00/0000:00:1d.0/usb8/8-3/8-3.1/8-3.1.2/8-3.1.2:1.0/ttyUSB7

다음과 같이 이 경로를 "해독"할 수 있습니다. 버스 번호 8의 세 번째 USB 포트에 USB 허브를 연결하고 이 허브의 첫 번째 USB 포트에 직렬 허브를 연결합니다. 좋아요.

하지만 이 USB 직렬 포트 허브에서 특정 직렬 포트를 식별하는 방법은 무엇입니까? 예를 들어, 직렬 포트 1(ttyUSB0)에서 장치를 분리했다가 다시 연결하면 ttyUSB8 또는 다음 사용 가능한 번호인 9,10,11...을 갖게 됩니다. 그러나 특정 직렬 포트를 어떻게 얻습니까? number I 어떤 새 ttyUSB 장치를 연결해야 합니까?

관련 정보