fixed USB VID/PID detection bug

When a USB device with same VID but different PID is found, it got
selected as STLINK device.
pull/173/head
JohannesTaelman 2013-08-13 15:37:44 +02:00
rodzic f14323195c
commit 36cd837fc9
1 zmienionych plików z 4 dodań i 1 usunięć

Wyświetl plik

@ -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) {