Procházet zdrojové kódy

hidapi/libusb: only enumerate each interface once

If a device has multiple altsettings, like an Xbox Series X controller, make sure we only enumerate each interface once, not once for each altsetting.
Sam Lantinga před 2 roky
rodič
revize
9301f7ace2
1 změnil soubory, kde provedl 1 přidání a 0 odebrání
  1. 1 0
      src/hidapi/libusb/hid.c

+ 1 - 0
src/hidapi/libusb/hid.c

@@ -1023,6 +1023,7 @@ struct hid_device_info  HID_API_EXPORT *hid_enumerate(unsigned short vendor_id,
 							libusb_close(handle);
 							handle = NULL;
 						}
+						break;
 					}
 				} /* altsettings */
 			} /* interfaces */