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 02:29:42 +0000 (20:29 -0600)
commit9fcad069a0ec7865cbcb8012b6e9ab7b92ae2619
tree1a4c4e5d664694181bcc50a5d3d87eaa66491219
parent1b0be91848abfecf952c5412997095630ab76037
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