What this connection test checks
- Whether the browser exposes a connected Gamepad API device.
- The device-reported ID, mapping type and gamepad index.
- How many buttons and axes the browser sees.
- Whether button presses or stick movement change the live input state.
- Whether the gamepad timestamp updates during activity.
If your controller is not detected
- Press a face button after the page loads.
- Try a wired USB connection if you are using Bluetooth.
- Confirm the controller works in the operating system or console.
- Reload the page after reconnecting the controller.
- Try a current Chromium- or Firefox-based browser.
- Close software that may be exclusively capturing or remapping the device.
Detected but no input changes?
If the device identity appears but buttons and axes never change, compare another browser or connection method. A driver/remapping layer, firmware state, browser limitation or non-standard mapping can interfere even when the device itself is physically connected.
USB vs Bluetooth
The Gamepad API generally does not provide a reliable transport label that tells this page whether the controller is connected over USB or Bluetooth. GearCheck Lab therefore does not guess the connection type.
To compare transport behavior, run the same diagnostic once over USB and once over Bluetooth and note the difference yourself.
Controller connection test FAQ
Why do I have to press a button before the browser sees the controller?
Browsers often gate gamepad exposure until the user interacts with the controller. This is normal and also helps limit silent device fingerprinting.
Why does the gamepad ID look technical?
The ID string comes from the browser/driver layer and can include vendor, product or platform information. It is not standardized into a clean marketing name.
Does GearCheck Lab install a driver?
No. The test only uses browser APIs already available on your device.