hardware/common: Add generic USB to serial port mapping helper moab_abandoned
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:42:07 +0000 (00:42 -0600)
commit305878488bfef23e70ee342b09a703479dab2d25
tree3ac27a69314dc35b94834e8d14786a9b3527b136
parentf1b26c1f23d555bb535960faeda02cf81f06f655
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