Supporting more than 4 XInput-capable devices on Windows [RFC]

There’s a simple reason Steam is limited to 4 XInput controllers. Microsoft has limited the other APIs so that they don’t provide controller events when Steam doesn’t have focus. If Steam is processing the input, it can only use the XInput API.

The correlation you’re describing has already been done in SDL_hidapi_xbox360.c, and works well - as long as the application has focus. :slight_smile: