deal with controllers that don't have report ids

(cherry picked from commit 1419bcb6cb)
This commit is contained in:
Sanjay Govind
2026-02-25 11:52:35 +13:00
committed by Sam Lantinga
parent c608ce5acb
commit 2214522b69

View File

@@ -635,7 +635,14 @@ static bool HIDAPI_DriverPS3ThirdParty_IsSupportedDevice(SDL_HIDAPI_Device *devi
// Supported third party controller
return true;
} else {
return false;
// Some third party controllers don't have report ids
size = ReadFeatureReport(device->dev, 0x00, data, sizeof(data));
if (size == 9 && data[2] == 0x26) {
// Supported third party controller
return true;
} else {
return false;
}
}
} else {
// Might be supported by this driver, enumerate and find out