Don't try to send the PS third-party feature request to the Logitech G815 keyboard

Fixes https://github.com/libsdl-org/SDL/issues/8373

(cherry picked from commit d3daba791aafa9a10db5b948fc33e62f75dff7e4)
This commit is contained in:
Sam Lantinga 2024-01-06 08:29:01 -08:00
parent c309546e8c
commit e1c3dcb403

View file

@ -157,8 +157,13 @@ SDL_bool HIDAPI_SupportsPlaystationDetection(Uint16 vendor, Uint16 product)
case USB_VENDOR_HORI: case USB_VENDOR_HORI:
return SDL_TRUE; return SDL_TRUE;
case USB_VENDOR_LOGITECH: case USB_VENDOR_LOGITECH:
/* Most Logitech devices are fine with this, but the F310 will lock up */ /* Most Logitech devices are fine with this, but there are a few exceptions */
if (product == USB_PRODUCT_LOGITECH_F310) { if (product == USB_PRODUCT_LOGITECH_F310) {
/* The Logitech F310 gamepad will lock up */
return SDL_FALSE;
}
if (product == 0xc33f) {
/* The Logitech G815 keyboard will reset the LEDs */
return SDL_FALSE; return SDL_FALSE;
} }
return SDL_TRUE; return SDL_TRUE;