Usb 장치 구분하는 방법 좀 알려주실분

현재 USB-to-Serial 4개를 같은 회사것을 이용해서 사용하고 있습니다.

프로그래밍에서 ttyUSB을 이용하여 작성을 하는 데 가끔씩 번호가

다르게 잡히는 경우가 있어서 각각의 장치를 구분하는 방법을 찾고 있습니다.

vender id와 product id, serial 번호 전부 같은 것을 확인했습니다.

이와 같은 경우 장치를 구분하는 방법이 있는지 궁금합니다.

저랑 비슷한 고민을 하시는 분이 계시는군요…
저는 우분투환경은 아니고 안드로이드 쪽에서 USB허브를 이용하여 USBtoSerial칩셋이 3개를 한번에 연결하여 사용중입니다.
이게 접속을 하면서 시리얼 순서가 뒤죽박죽으로 올라오더군요… 해결방안이라고 한다면 각각의 U2S에 붙어있는 디바이스에 특정한 하드웨어를 연결하였을 때 사용하는 전문을 송수신해보는 방법밖에 없습니다.;;;
동일한 칩셋을 사용하면 어쩔 수 없는 거 같습니다.

sysfs를 이용해서 루트허브 및 포트 번호로 구별할 수 있을 것같네요

[quote:1crzrvhr]$ find /sys -name "ttyUSB"
/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.3/2-1.3:1.0/ttyUSB0/tty/ttyUSB0
/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.4/2-1.4:1.0/ttyUSB1/tty/ttyUSB1[/quote:1crzrvhr]

[quote="k81dj":1crzrvhr]현재 USB-to-Serial 4개를 같은 회사것을 이용해서 사용하고 있습니다.

프로그래밍에서 ttyUSB을 이용하여 작성을 하는 데 가끔씩 번호가

다르게 잡히는 경우가 있어서 각각의 장치를 구분하는 방법을 찾고 있습니다.

vender id와 product id, serial 번호 전부 같은 것을 확인했습니다.

이와 같은 경우 장치를 구분하는 방법이 있는지 궁금합니다.[/quote:1crzrvhr]