Don't wait a long time for zombie Bluetooth controllers

If a Nintendo Switch Pro controller is turned off, it will leave the controller connected in Windows, but not responding to reports. Don't wait a really long time trying to get information from a controller in this state.
This commit is contained in:
Sam Lantinga 2022-09-26 20:49:26 -07:00
parent 67db8a9103
commit 67fa6a935f
1 changed files with 1 additions and 1 deletions

View File

@ -937,7 +937,7 @@ static ESwitchDeviceInfoControllerType
ReadJoyConControllerType(SDL_HIDAPI_Device *device) ReadJoyConControllerType(SDL_HIDAPI_Device *device)
{ {
ESwitchDeviceInfoControllerType eControllerType = k_eSwitchDeviceInfoControllerType_Unknown; ESwitchDeviceInfoControllerType eControllerType = k_eSwitchDeviceInfoControllerType_Unknown;
const int MAX_ATTEMPTS = 20; const int MAX_ATTEMPTS = 1; /* Don't try too long, in case this is a zombie Bluetooth controller */
int attempts = 0; int attempts = 0;
/* Create enough of a context to read the controller type from the device */ /* Create enough of a context to read the controller type from the device */