From: JohannesTaelman Date: Tue, 13 Aug 2013 13:37:44 +0000 (+0200) Subject: fixed USB VID/PID detection bug X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=36cd837fc9382c8ccc5da2a562c261f2a47a9736;p=fw%2Fstlink fixed USB VID/PID detection bug When a USB device with same VID but different PID is found, it got selected as STLINK device. --- diff --git a/src/stlink-usb.c b/src/stlink-usb.c index d574584..9895da8 100644 --- a/src/stlink-usb.c +++ b/src/stlink-usb.c @@ -754,7 +754,10 @@ stlink_t* stlink_open_usb(const int verbose) { if (devBus && devAddr) if ((libusb_get_bus_number(list[cnt])!=devBus) || (libusb_get_device_address(list[cnt])!=devAddr)) continue; if (desc.idProduct == USB_STLINK_32L_PID) break; - if (desc.idProduct == USB_STLINK_PID) slu->protocoll = 1; break; + if (desc.idProduct == USB_STLINK_PID) { + slu->protocoll = 1; + break; + } } if (cnt < 0) {