From 955a49c88344d9de45c2570417a017493ed66f62 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 8 May 2025 14:24:30 -0700 Subject: [PATCH] joystick: Add quirk for no impulse vibration on the Spectra Pro --- src/joystick/hidapi/SDL_hidapi_gip.c | 3 +++ src/joystick/usb_ids.h | 1 + 2 files changed, 4 insertions(+) diff --git a/src/joystick/hidapi/SDL_hidapi_gip.c b/src/joystick/hidapi/SDL_hidapi_gip.c index 62c6548801..c840fb09ad 100644 --- a/src/joystick/hidapi/SDL_hidapi_gip.c +++ b/src/joystick/hidapi/SDL_hidapi_gip.c @@ -352,6 +352,9 @@ static const GIP_Quirks quirks[] = { { USB_VENDOR_POWERA, USB_PRODUCT_BDA_XB1_CLASSIC, 0, .quirks = GIP_QUIRK_NO_IMPULSE_VIBRATION }, + { USB_VENDOR_POWERA, USB_PRODUCT_BDA_XB1_SPECTRA_PRO, 0, + .quirks = GIP_QUIRK_NO_IMPULSE_VIBRATION }, + { USB_VENDOR_RAZER, USB_PRODUCT_RAZER_ATROX, 0, .filtered_features = GIP_FEATURE_MOTOR_CONTROL, .device_type = GIP_TYPE_ARCADE_STICK }, diff --git a/src/joystick/usb_ids.h b/src/joystick/usb_ids.h index c2418e0a37..26059aa289 100644 --- a/src/joystick/usb_ids.h +++ b/src/joystick/usb_ids.h @@ -72,6 +72,7 @@ #define USB_PRODUCT_BACKBONE_ONE_IOS_PS5 0x0104 #define USB_PRODUCT_BDA_XB1_CLASSIC 0x581a #define USB_PRODUCT_BDA_XB1_FIGHTPAD 0x791a +#define USB_PRODUCT_BDA_XB1_SPECTRA_PRO 0x592a #define USB_PRODUCT_GOOGLE_STADIA_CONTROLLER 0x9400 #define USB_PRODUCT_EVORETRO_GAMECUBE_ADAPTER1 0x1843 #define USB_PRODUCT_EVORETRO_GAMECUBE_ADAPTER2 0x1844