From 2385dc6297083f280dcece85fdf0195684d1e51d Mon Sep 17 00:00:00 2001
From: Sam Lantinga <[EMAIL REDACTED]>
Date: Tue, 24 Feb 2026 10:18:17 -0800
Subject: [PATCH] Added support for the Flydigi Vader 5 Pro in Xbox 360 mode
---
.../app/src/main/java/org/libsdl/app/HIDDeviceManager.java | 1 +
src/hidapi/libusb/hid.c | 1 +
src/joystick/hidapi/SDL_hidapijoystick.c | 1 +
3 files changed, 3 insertions(+)
diff --git a/android-project/app/src/main/java/org/libsdl/app/HIDDeviceManager.java b/android-project/app/src/main/java/org/libsdl/app/HIDDeviceManager.java
index 6476d4f9c49ff..b00c905df6f63 100644
--- a/android-project/app/src/main/java/org/libsdl/app/HIDDeviceManager.java
+++ b/android-project/app/src/main/java/org/libsdl/app/HIDDeviceManager.java
@@ -256,6 +256,7 @@ private boolean isXbox360Controller(UsbDevice usbDevice, UsbInterface usbInterfa
0x24c6, // PowerA
0x2c22, // Qanba
0x2dc8, // 8BitDo
+ 0x37d7, // Flydigi
0x9886, // ASTRO Gaming
};
diff --git a/src/hidapi/libusb/hid.c b/src/hidapi/libusb/hid.c
index 163684320557e..956e982b1a210 100644
--- a/src/hidapi/libusb/hid.c
+++ b/src/hidapi/libusb/hid.c
@@ -853,6 +853,7 @@ static int is_xbox360(unsigned short vendor_id, const struct libusb_interface_de
0x24c6, /* PowerA */
0x2c22, /* Qanba */
0x2dc8, /* 8BitDo */
+ 0x37d7, /* Flydigi */
0x9886, /* ASTRO Gaming */
};
diff --git a/src/joystick/hidapi/SDL_hidapijoystick.c b/src/joystick/hidapi/SDL_hidapijoystick.c
index 5ad2c9057ab23..475981b9ba2e4 100644
--- a/src/joystick/hidapi/SDL_hidapijoystick.c
+++ b/src/joystick/hidapi/SDL_hidapijoystick.c
@@ -286,6 +286,7 @@ static SDL_GamepadType SDL_GetJoystickGameControllerProtocol(const char *name, U
0x24c6, // PowerA
0x2c22, // Qanba
0x2dc8, // 8BitDo
+ 0x37d7, // Flydigi
0x9886, // ASTRO Gaming
};