瀏覽代碼

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 2 年之前
父節點
當前提交
9301f7ace2
共有 1 個文件被更改,包括 1 次插入0 次删除
  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);
 							libusb_close(handle);
 							handle = NULL;
 							handle = NULL;
 						}
 						}
+						break;
 					}
 					}
 				} /* altsettings */
 				} /* altsettings */
 			} /* interfaces */
 			} /* interfaces */