From 8c476ca1b0aafd090028d7ec32f417cb4bf05c62 Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
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 8b4c62786eaf..5a54cbe11e3d 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"