X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=blobdiff_plain;f=src%2Fhardware%2Fchronovu-la%2Fapi.c;fp=src%2Fhardware%2Fchronovu-la%2Fapi.c;h=53c94fdd179e4c82b329314d316e96a78e5dcdd9;hp=d35a4f5377d2b8d8bc943cfbf893b2a043340444;hb=64414853067e727f99c7d41851ac635d4342f17b;hpb=10e6dfd1f921ab45d9eb50af6d79a4de527a2ff2 diff --git a/src/hardware/chronovu-la/api.c b/src/hardware/chronovu-la/api.c index d35a4f53..53c94fdd 100644 --- a/src/hardware/chronovu-la/api.c +++ b/src/hardware/chronovu-la/api.c @@ -20,6 +20,8 @@ #include #include "protocol.h" +#define CHRONOVU_VENDOR (0x0403) + static const uint32_t scanopts[] = { SR_CONF_CONN, }; @@ -169,6 +171,11 @@ static GSList *scan(struct sr_dev_driver *di, GSList *options) libusb_get_device_descriptor(devlist[i], &des); + /* See https://sigrok.org/bugzilla/show_bug.cgi?id=1115 and + * https://github.com/sigrokproject/libsigrok/pull/166 */ + if (des.idVendor != CHRONOVU_VENDOR) + continue; + if ((ret = libusb_open(devlist[i], &hdl)) < 0) continue;