hardware/common: Add generic USB to serial port mapping helper
authorAlexandru Gagniuc <mr.nuke.me@gmail.com>
Sat, 29 Dec 2012 03:27:46 +0000 (21:27 -0600)
committerAlexandru Gagniuc <mr.nuke.me@gmail.com>
Tue, 8 Jan 2013 06:26:03 +0000 (00:26 -0600)
commit2a9b72a7202ae4288bdc62488fc0d9b49d123141
tree2e0566a7e7bb5af839308fab2e4925005ba33212
parent87822d45376b39b0bbc7ce692092cead8b65df81
hardware/common: Add generic USB to serial port mapping helper

Some devices (i.e. Link MSO19) have a USB physical connection, but the protocol
is treated as RS232 in software. Identifying the serial port based on the USB
descriptors of the host device enables device auto detection, and a CONN
parameter does not have to be specified. Other parameters of interest, such
as serial number and version may also be extracted from the USB descriptors.

To aid in auto detection of such devices, add a helper function that returns a
list of serial ports hosted by USB devices with the given PID:VID combination.
Currently, only udev is supported as a detection mechanism. This only works on
Linux. MacOS or Windows will need separate mechanisms for this.

Signed-off-by: Alexandru Gagniuc <mr.nuke.me@gmail.com>
hardware/common/Makefile.am
hardware/common/usbtty.c [new file with mode: 0644]
libsigrok-internal.h