USB 경로를 기반으로 USB ID를 빠르게 찾는 방법

USB 경로를 기반으로 USB ID를 빠르게 찾는 방법

/dev/serial/by-idUSB-직렬 케이블이 많이 있는데 경로를 기준으로 /dev/ttyUSB해당 값을 쉽게 찾을 수 있는 방법을 찾고 있습니다 .

예를 들어 연결된 USB의 ID ttyUSB3usb-FTDI_TTL232R-3V3_**FT93XIK5**-if00-port0다음과 같습니다.FT93XIK5장치의 일련번호입니다.

번호를 기준으로 ID 또는 일련번호를 얻고 싶습니다 ttyUSB. 나는 나에게 다음과 같은 정보를 제공했다는 것을 알고 있습니다 dmesg.

[534200.345749] usb 2-1.1.1: SerialNumber: **FT93XIK5**
[534200.348402] ftdi_sio 2-1.1.1:1.0: FTDI USB Serial Device converter detected
[534200.348425] usb 2-1.1.1: Detected FT232RL
[534200.349040] usb 2-1.1.1: FTDI USB Serial Device converter now attached to **ttyUSB20**

시퀀스를 추출하는 스크립트를 작성할 수 있지만 더 빠른 방법이 있는지 궁금합니다.

답변1

디렉토리 내의 파일은 /dev/serial/by-id에 대한 링크 /dev/ttyUSB*이므로 사용할 수 있는 표준 도구는 다음과 같습니다 find.

find -L /dev/serial/by-id/ -samefile /dev/ttyUSB3
  • -L심볼릭 링크를 따른다는 뜻
  • -samefile와 정확히 동일한 inode를 얻는 것을 의미합니다./dev/ttyUSB3

관련 정보