CONTROLLER LIBRARY

Find your controller. Know what works.

Use the live gamepad tester first, then check how a controller connects, what the browser exposes and which limitations to expect.

Test a connected controller →
COMPATIBILITY DATABASE

Practical answers before you troubleshoot.

These profiles are written for browser testing: connection type, protocol, expected inputs, rumble behavior and common mapping surprises. A profile is a starting point, not a promise that every revision behaves identically.

6starter profiles
USB + BTconnection paths
API-firstbrowser evidence
BROWSE PROFILES

Controller compatibility

ModernUSB-C or Bluetooth

PS5 DualSense

Sony · HID / browser mapping varies

A feature-rich PlayStation controller with two sticks, analog L2/R2 triggers, touchpad and motion hardware.

PS5WindowsmacOS
View compatibility →
ModernUSB-C, Bluetooth or Xbox Wireless adapter

Xbox Series controller

Microsoft · XInput / browser mapping varies

A common XInput-style controller with a reliable button layout, analog triggers and broad PC game support.

XboxWindowsmacOS
View compatibility →
ModernUSB-C or Bluetooth

Nintendo Switch Pro Controller

Nintendo · HID / browser mapping varies

A full-size Nintendo controller with motion hardware, HD rumble and a familiar A/B/X/Y layout.

Nintendo SwitchWindowsmacOS
View compatibility →
ModernBluetooth, 2.4G or USB

8BitDo Pro 2

8BitDo · XInput, DInput or Switch mode

A multi-mode controller whose physical mode switch can change the mapping seen by the browser and by games.

WindowsmacOSLinux
View compatibility →
GenericUSB

Logitech F310

Logitech · XInput or DirectInput switch

A wired PC gamepad with a physical XInput/DirectInput switch, useful for checking how protocol mode changes detection.

WindowsmacOSLinux
View compatibility →
GenericUSB

Generic USB gamepad

Various manufacturers · USB HID / DirectInput

A practical profile for no-name and budget controllers whose browser name or button layout does not match a known brand.

WindowsmacOSLinux
View compatibility →
HOW TO USE THIS LIBRARY

Start with the live signal

  1. Connect the controller in Windows, macOS or Linux.
  2. Open the gamepad tester and press a button.
  3. Compare the reported name, mapping, button count and axes with the closest profile.
  4. Use the profile quirks before deciding that a missing feature means a broken controller.
WHAT THE BROWSER CAN'T PROVE

Compatibility is not a hardware certificate

The standard Gamepad API does not expose every vendor feature. Adaptive triggers, motion sensors, touchpad coordinates, firmware state and exact hardware polling rate may require a vendor app or device-specific tool.

Controller not detected? Read the guide →
OTHER TOOL SITES

More browser tests

Independent tools on separate domains. Each site stays on one job.

CPS Test Measure click speed in your browser. Reaction Time Test A five-round visual reaction test.