Browse Source

hidapi/libusb: need libusb >= 1.0.16 because of libusb_get_port_numbers

Ozkan Sezer 1 year ago
parent
commit
8c476ca1b0
1 changed files with 9 additions and 1 deletions
  1. 9 1
      src/hidapi/SDL_hidapi_libusb.h

+ 9 - 1
src/hidapi/SDL_hidapi_libusb.h

@@ -84,8 +84,16 @@ static int SDL_libusb_get_string_descriptor(libusb_device_handle *dev,
 #endif /* __FreeBSD__ */
 
 #define HIDAPI_THREAD_MODEL_INCLUDE "hidapi_thread_sdl.h"
+#ifndef LIBUSB_API_VERSION
+#ifdef LIBUSBX_API_VERSION
+#define LIBUSB_API_VERSION LIBUSBX_API_VERSION
+#else
+#define LIBUSB_API_VERSION 0x0
+#endif
+#endif
+/* we need libusb >= 1.0.16 because of libusb_get_port_numbers */
 /* we don't need libusb_wrap_sys_device: */
-#define HIDAPI_TARGET_LIBUSB_API_VERSION 0x01000100
+#define HIDAPI_TARGET_LIBUSB_API_VERSION 0x01000102
 
 #undef HIDAPI_H__
 #include "libusb/hid.c"