From 8c476ca1b0aafd090028d7ec32f417cb4bf05c62 Mon Sep 17 00:00:00 2001 From: Ozkan Sezer Date: Fri, 2 Jun 2023 14:56:40 +0300 Subject: [PATCH] hidapi/libusb: need libusb >= 1.0.16 because of libusb_get_port_numbers --- src/hidapi/SDL_hidapi_libusb.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/hidapi/SDL_hidapi_libusb.h b/src/hidapi/SDL_hidapi_libusb.h index 8b4c62786e..5a54cbe11e 100644 --- a/src/hidapi/SDL_hidapi_libusb.h +++ b/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"