Browse Source

joystick: Add quirk for no impulse vibration on the Spectra Pro

Vicki Pfau 3 months ago
parent
commit
955a49c883
2 changed files with 4 additions and 0 deletions
  1. 3 0
      src/joystick/hidapi/SDL_hidapi_gip.c
  2. 1 0
      src/joystick/usb_ids.h

+ 3 - 0
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 },

+ 1 - 0
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