]> sigrok.org Git - libsigrok.git/commit
serial_hid: improve and tighten "find USB" for the HID transport
authorGerhard Sittig <redacted>
Tue, 18 Jun 2019 17:06:49 +0000 (19:06 +0200)
committerGerhard Sittig <redacted>
Sun, 21 Aug 2022 15:45:11 +0000 (17:45 +0200)
commita8fcee15e0308042143c21e531f470110968bc68
tree4c3e71f766fc03730775c371165198abc3c2d4c0
parent74eeebfb6da68d128575eaeebdeeb588f7787808
serial_hid: improve and tighten "find USB" for the HID transport

The .find_usb() method of the HID transport previously returned
connections which lacked the "hid/" prefix and chip type, thus could
later not be used with open() and data communication calls. Add the
missing decoration.

As a minor optimization, lookup the chip type and name from the caller's
VID:PID pair already if it's specific enough, still lookup the chip for
every enumerated device if the caller's VID:PID pair is unspecific.

Tighten the result set of the HID transport's USB search. Only return
connections which involve one of the supported chips. The other devices
very probably cannot be used to connect to measurement equipment anyway,
listing mice and keyboards and other unrelated stuff was found to be not
so useful.
src/serial_hid.c