From a8a2874ef45caa8eceb257467d1cc9d7a28fd296 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Mon, 3 Feb 2025 13:26:04 -0800 Subject: [PATCH] Added distinct VID/PIDs for the PS4 vs Xbox eSwap Pro controllers --- src/joystick/SDL_joystick.c | 2 +- src/joystick/usb_ids.h | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/joystick/SDL_joystick.c b/src/joystick/SDL_joystick.c index 6633bd86d8..a8bbe0c23f 100644 --- a/src/joystick/SDL_joystick.c +++ b/src/joystick/SDL_joystick.c @@ -2963,7 +2963,7 @@ bool SDL_IsJoystickXboxSeriesX(Uint16 vendor_id, Uint16 product_id) } } if (vendor_id == USB_VENDOR_THRUSTMASTER) { - if (product_id == USB_PRODUCT_THRUSTMASTER_ESWAPX_PRO) { + if (product_id == USB_PRODUCT_THRUSTMASTER_ESWAPX_PRO_SERIES_X) { return true; } } diff --git a/src/joystick/usb_ids.h b/src/joystick/usb_ids.h index c978c1988e..794beb864b 100644 --- a/src/joystick/usb_ids.h +++ b/src/joystick/usb_ids.h @@ -123,7 +123,8 @@ #define USB_PRODUCT_SONY_DS5 0x0ce6 #define USB_PRODUCT_SONY_DS5_EDGE 0x0df2 #define USB_PRODUCT_SWITCH_RETROBIT_CONTROLLER 0x0575 -#define USB_PRODUCT_THRUSTMASTER_ESWAPX_PRO 0xd012 +#define USB_PRODUCT_THRUSTMASTER_ESWAPX_PRO_PS4 0xd00e +#define USB_PRODUCT_THRUSTMASTER_ESWAPX_PRO_SERIES_X 0xd012 #define USB_PRODUCT_TURTLE_BEACH_SERIES_X_REACT_R 0x7013 #define USB_PRODUCT_TURTLE_BEACH_SERIES_X_RECON 0x7009 #define USB_PRODUCT_VALVE_STEAM_CONTROLLER_DONGLE 0x1142