]> sigrok.org Git - libsigrok.git/commit
usb: move connection string parsing out of USB enumeration/search
authorGerhard Sittig <redacted>
Tue, 18 Jun 2019 16:36:29 +0000 (18:36 +0200)
committerGerhard Sittig <redacted>
Sun, 21 Aug 2022 15:45:11 +0000 (17:45 +0200)
commitda5286bfa5d2dad1e24b9c9442c9875332d84e64
tree41df09dd56555ccba3619857e54319b2ac08a309
parent81ceb6a51dd666987fb5c67b83c5ba14d105b301
usb: move connection string parsing out of USB enumeration/search

The sr_usb_find() routine inspects an input specification in textual
format, as well as scans for USB devices that match the caller specified
address. Factor out the text parsing including range checks for address
numbers. This part of the source code also does not depend on the libusb
library's availability.

Adjust the sr_usb_find() routine's data types for result variables. This
commit changes user visible diagnostics messages, since text parsing and
USB device lookup happen in distinct locations and don't share knowledge.
src/libsigrok-internal.h
src/usb.c