diff --git a/src/joystick/gdk/SDL_gameinputjoystick.cpp b/src/joystick/gdk/SDL_gameinputjoystick.cpp index c6c2b8ed06..fca81a735b 100644 --- a/src/joystick/gdk/SDL_gameinputjoystick.cpp +++ b/src/joystick/gdk/SDL_gameinputjoystick.cpp @@ -125,7 +125,7 @@ static Uint8 GAMEINPUT_GetDeviceRawType(const GameInputDeviceInfo *info) break; case USB_VENDOR_CRKD: 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; default: break; @@ -139,6 +139,16 @@ static Uint8 GAMEINPUT_GetDeviceRawType(const GameInputDeviceInfo *info) 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 diff --git a/src/joystick/usb_ids.h b/src/joystick/usb_ids.h index 7f95258d88..bb0c41628d 100644 --- a/src/joystick/usb_ids.h +++ b/src/joystick/usb_ids.h @@ -155,6 +155,8 @@ #define USB_PRODUCT_RAZER_WOLVERINE_V2_PRO_XBOX_WIRELESS 0x1011 #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_STAGE_TOUR_GUITAR 0x4161 +#define USB_PRODUCT_RED_OCTANE_XB1_STAGE_TOUR_DRUMS 0xD300 #define USB_PRODUCT_SAITEK_CYBORG_V3 0xf622 #define USB_PRODUCT_SCEA_PS3_GH_GUITAR 0x0100 #define USB_PRODUCT_SCEA_PS3_GH_DRUMS 0x0120