Monitoring (Sniffing) /Dev/Ttyusb0 Created by Ftdi Usb Serial Converter

Identify which USB device is /dev/ttyUSB0

Since you mentioned that you want to do it from Python, pyudev has the following example code to access everything udev knows about a device identified by a device file:

from pyudev import Context, Device
context = Context()
device = Devices.from_device_file(context, '/dev/sda')

I believe that should work very nicely with /dev/ttyUSB0 as well.

See https://pyudev.readthedocs.io/en/latest/api/pyudev.html#pyudev.Devices.from_device_file

Once you have the device udev instance in Python, you can access device.attributes and device.properties to get a wealth of information including VID, PID, string descriptors, and so on. The documentation says that

all well-known dictionary methods and operators (e.g. .keys(), .items(), in) are available to access device properties.

Read test results from /dev/ttyUSB0 in gradle

The solution was to write a separate program that reads the port. My colleague wrote simply 8 line of python code.



Related Topics



Leave a reply



Submit