Question

I have two legacy machines connected to a Linux box with USB using the ftdi_sio driver, to /dev/ttyUSB0 and /dev/ttyUSB1. The Linux box is relaying and analyzing the traffic between the machines. When the Linux box boots up, the machines are connected to the files pretty much randomly. The problem is to know which one is which.

I could just ask the devices, of course, but I'd like to avoid the risk of malfunction due to sending wrong data to the wrong device. Is there a way to figure out, for example, the id of the device connected to a tty file?

Was it helpful?

Solution

Check this Using Linux USB page.

/proc/bus/usb/devices lists information about the devices currently attached to the USB bus. This is very useful when trying to figure out if the device is correctly enumerated.

OTHER TIPS

Maybe you can use the output from lsusb -v and look at iProduct + iSerial to determine the order the devices are attached.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top