mkii: Use libusb_get_active_config_descriptor() instead libusb_get_config_descriptor()
This will fix problem that it was used incorrect config index
This commit is contained in:
1 parent
96e4fa5995
commit
7b3e9bcf00
1 file changed
+1
-1
+1
-1
@@ -160,7 +160,7 @@ int mkii_init(struct usb_device_info * dev) {
|
|||||||
memset(buf, 0, sizeof(buf));
|
memset(buf, 0, sizeof(buf));
|
||||||
|
|
||||||
udev = libusb_get_device(dev->udev);
|
udev = libusb_get_device(dev->udev);
|
||||||
ret = libusb_get_config_descriptor(udev, dev->flash_device->configuration, &desc);
|
ret = libusb_get_active_config_descriptor(udev, &desc);
|
||||||
if ( ret == 0 )
|
if ( ret == 0 )
|
||||||
libusb_get_string_descriptor_ascii(dev->udev, desc->iConfiguration, (unsigned char*)buf, sizeof(buf));
|
libusb_get_string_descriptor_ascii(dev->udev, desc->iConfiguration, (unsigned char*)buf, sizeof(buf));
|
||||||
if ( strncmp(buf, "Firmware Upgrade Configuration", sizeof("Firmware Upgrade Configuration")) == 0 )
|
if ( strncmp(buf, "Firmware Upgrade Configuration", sizeof("Firmware Upgrade Configuration")) == 0 )
|
||||||
|
|||||||
Reference in new issue
Block a user