Просмотр исходного кода

Add GIP vids and pids for stage tour instruments (#15788)

Sanjay Govind 1 день назад
Родитель
Сommit
3f80c0b82a
2 измененных файлов с 13 добавлено и 1 удалено
  1. 11 1
      src/joystick/gdk/SDL_gameinputjoystick.cpp
  2. 2 0
      src/joystick/usb_ids.h

+ 11 - 1
src/joystick/gdk/SDL_gameinputjoystick.cpp

@@ -116,7 +116,7 @@ static Uint8 GAMEINPUT_GetDeviceRawType(const GameInputDeviceInfo *info)
                 break;
                 break;
             case USB_VENDOR_CRKD:
             case USB_VENDOR_CRKD:
                 switch (info->productId) {
                 switch (info->productId) {
-                    case USB_PRODUCT_PDP_XB1_JAGUAR_GUITAR:
+                    case USB_PRODUCT_RED_OCTANE_XB1_STAGE_TOUR_GUITAR:
                         return SDL_GAMEINPUT_RAWTYPE_ROCK_BAND_GUITAR;
                         return SDL_GAMEINPUT_RAWTYPE_ROCK_BAND_GUITAR;
                     default:
                     default:
                         break;
                         break;
@@ -130,6 +130,16 @@ static Uint8 GAMEINPUT_GetDeviceRawType(const GameInputDeviceInfo *info)
                         break;
                         break;
                 }
                 }
                 break;
                 break;
+            case USB_VENDOR_RED_OCTANE_GAMES:
+                switch (info->productId) {
+                    case USB_PRODUCT_RED_OCTANE_XB1_STAGE_TOUR_GUITAR:
+                        return SDL_GAMEINPUT_RAWTYPE_ROCK_BAND_GUITAR;
+                    case USB_PRODUCT_RED_OCTANE_XB1_STAGE_TOUR_DRUMS:
+                        return SDL_GAMEINPUT_RAWTYPE_ROCK_BAND_DRUM_KIT;
+                    default:
+                        break;
+                }
+                break;
         }
         }
     }
     }
 #endif // GAMEINPUT_API_VERSION >= 3
 #endif // GAMEINPUT_API_VERSION >= 3

+ 2 - 0
src/joystick/usb_ids.h

@@ -156,6 +156,8 @@
 #define USB_PRODUCT_RAZER_WOLVERINE_V2_PRO_XBOX_WIRELESS  0x1011
 #define USB_PRODUCT_RAZER_WOLVERINE_V2_PRO_XBOX_WIRELESS  0x1011
 #define USB_PRODUCT_RAZER_WOLVERINE_V3_PRO                0x0a3f
 #define USB_PRODUCT_RAZER_WOLVERINE_V3_PRO                0x0a3f
 #define USB_PRODUCT_RED_OCTANE_XB1_GUITAR_HERO_LIVE_GUITAR 0x0170
 #define USB_PRODUCT_RED_OCTANE_XB1_GUITAR_HERO_LIVE_GUITAR 0x0170
+#define USB_PRODUCT_RED_OCTANE_XB1_STAGE_TOUR_GUITAR      0x4161
+#define USB_PRODUCT_RED_OCTANE_XB1_STAGE_TOUR_DRUMS       0xD300
 #define USB_PRODUCT_SAITEK_CYBORG_V3                      0xf622
 #define USB_PRODUCT_SAITEK_CYBORG_V3                      0xf622
 #define USB_PRODUCT_SCEA_PS3_GH_GUITAR                    0x0100
 #define USB_PRODUCT_SCEA_PS3_GH_GUITAR                    0x0100
 #define USB_PRODUCT_SCEA_PS3_GH_DRUMS                     0x0120
 #define USB_PRODUCT_SCEA_PS3_GH_DRUMS                     0x0120