Controller Checker: Model-Specific Diagnostic Profiles for All Gamepads
Explore our hardware compatibility directory and run a live controller checker for your exact gamepad model. While the W3C Gamepad API unifies browser inputs onto a single 18-button schematic, Sony PlayStation, Microsoft Xbox, Nintendo Switch, and third-party manufacturers like 8BitDo use distinct USB Vendor IDs, Bluetooth protocols, thumbstick sensor modules, and trigger assemblies. Select your model below for tailored diagnostics and repair benchmarks.
Release both thumbsticks and click 'Run 5s Stick Drift Audit' or press any button to inspect real-time hardware telemetry.
How to Identify and Verify Your Hardware With Our Controller Checker
- Connect Your Gamepad via USB Cable, 2.4GHz Adapter, or Bluetooth: Plug your gamepad into a direct USB port on your PC, Mac, or mobile phone, or pair it via Bluetooth, then press any face button to wake the live hardware detector above.
- Inspect Your USB Vendor ID (VID) and Product ID (PID): Read the Controller Hardware ID box in the telemetry strip. Genuine units report official hexadecimal codes such as 054c (Sony), 045e (Microsoft), 057e (Nintendo), or 2dc8 (8BitDo).
- Confirm W3C Standard Layout Mapping and Polling Speed: Verify that the Mapping box displays standard and check that your polling rate matches your model's factory specification (125 Hz for Xbox, 250 Hz for DualSense/DS4, and up to 1000 Hz for DualSense Edge and 8BitDo).
- Select Your Specific Hardware Model From the Directory Below: Open the dedicated profile page for your exact model to review its pinout behavior, common mechanical failure points, and step-by-step calibration fixes.
Hardware Comparison Matrix Across All 11 Supported Gamepad Models
Every console generation features distinct sensor hardware, USB and Bluetooth report rates, and known wear points. Use this engineering reference table alongside our controller checker to compare all 11 supported models.
| Gamepad Model | Vendor and Product ID (Hex) | Default Polling Rate | Stick and Trigger Sensor Architecture | Most Common Hardware Fault |
|---|---|---|---|---|
| 1. Sony PS5 DualSense | VID 054C / PID 0CE6 | 250 Hz USB / BT (OC to 1000 Hz) | ALPS RKJXV Sticks and Motorized Gear Triggers | Left/Right stick drift and snapped R2 torsion spring |
| 2. PS5 DualSense Edge | VID 054C / PID 0DF2 | 1000 Hz Native USB (1.0 ms) | Swappable ALPS Stick Modules and 3-Stop Triggers | Module potentiometer wear and back-paddle latch play |
| 3. Sony PS4 DualShock 4 | VID 054C / PID 05C4 and 09CC | 250 Hz USB / up to 800 Hz BT | ALPS RKJXV Sticks and Silicone Carbon Triggers | Torn L2/R2 silicone dome (stalls at 88% to 94%) |
| 4. Sony PS3 DualShock 3 | VID 054C / PID 0268 | 100 Hz to 125 Hz Mini-USB (DsHidMini) | ALPS Sticks or Hall (CECHZC2) and Analog Buttons | Foam ribbon pressure pad flattening (ghost inputs) |
| 5. Xbox Series X|S (1914) | VID 045E / PID 0B12 and 0B13 | 125 Hz Locked (USB and Xbox Wireless) | ALPS Sticks and Contactless Hall Effect Triggers | Right-stick drift and cracked LB/RB bumper plastic tab |
| 6. Microsoft Xbox One | VID 045E / PID 02EA (1708) | 125 Hz USB / 60 to 125 Hz Bluetooth | ALPS Sticks and Hall Effect Magnetic Triggers | LB/RB microswitch oxidation and loose Micro-USB port |
| 7. Microsoft Xbox 360 | VID 045E / PID 028E | 125 Hz Wired USB / 2.4GHz Receiver | Larger ALPS Potentiometers and Analog Coil Triggers | 6% to 10% mechanical center slop and frayed cable strain |
| 8. Nintendo Switch Pro | VID 057E / PID 2009 | 60 Hz to 125 Hz Bluetooth and USB-C | ALPS Sticks and Pure Digital ZL/ZR Switches | D-pad false Up inputs and white plastic shaft dust |
| 9. Nintendo Switch Joy-Con | VID 057E / PID 2006 (L) and 2007 (R) | 60 Hz Bluetooth HID | Low-Profile Flat Carbon Slider and Digital Triggers | Rapid carbon pad abrasion causing severe stick drift |
| 10. 8BitDo (Flagship / Pro 2) | VID 2DC8 (or 045E in X-Mode) | 125 Hz to 1000 Hz (2.4GHz and Wired) | Hall Effect / TMR Magnetic Sticks and Hall Triggers | Mode switch mismatch (X-Input vs Switch mode) |
| 11. Generic USB / Mobile Pads | Various (0079 DragonRise, etc.) | 60 Hz to 125 Hz USB / Bluetooth | Generic Potentiometers or Hall Effect Modules | Hardcoded 12% axial deadzones and non-standard mapping |
How Our Browser Controller Checker Communicates With Your Hardware
When you connect any supported gamepad to Windows 10 or 11, macOS, Linux, ChromeOS, Android, or iOS, the operating system identifies the device using two hexadecimal numbers stored in its USB or Bluetooth firmware: the Vendor ID (VID) and the Product ID (PID). Based on those identifiers, the OS kernel loads either Microsoft's XInput driver stack or a standard Human Interface Device (HID / DirectInput) driver.
Inside your web browser, our controller checker reads those kernel driver reports via the W3C Gamepad API and consults an internal translation table. Before this web standard existed, inspecting a PlayStation pad versus an Xbox pad in a browser produced mismatched indices: Square on a DualShock 4 could appear on B0, triggers could map to thumbstick axes[4] and axes[5], and the D-pad often reported as an analog POV hat angle on axes[9]. Today, for official Sony, Microsoft, Nintendo, and 8BitDo hardware, the browser normalizes those packets into the unified 18-button (B0 to B17) and 4-axis (axes[0] to axes[3]) layout shown on our live schematic.
- PlayStation Ecosystem (VID 054c): Native browser support for PS5 DualSense, DualSense Edge, PS4 DualShock 4 (CUH-ZCT1 and CUH-ZCT2), and PS3 DualShock 3 (via DsHidMini or Linux/macOS HID).
- Xbox Ecosystem (VID 045e): Zero-configuration XInput support for Xbox Series X|S, Xbox Elite Series 1 and 2, Xbox One (Models 1537, 1697, 1708), and wired or receiver Xbox 360 pads.
- Nintendo Ecosystem (VID 057e): Plug-and-play support for Nintendo Switch Pro Controller, individual or combined Left and Right Joy-Cons, and NSO classic pads.
- Third-Party, Pro, and Mobile Ecosystem: Full compatibility with 8BitDo, Scuf, Battle Beaver, Razer Wolverine, Victrix Pro BFG, Gulikit KingKong, Gamesir, Backbone One, and generic USB, Android, or iPhone gamepads.
Sony PlayStation Hardware (PS5 DualSense, Edge, PS4, and PS3): Diagnostic Notes
Sony gamepads are widely used by competitive PC and console players because their USB and Bluetooth polling rates (250 Hz on standard DualSense and DualShock 4, and 1000 Hz native on DualSense Edge) are faster than the 125 Hz rate of standard Xbox pads. Furthermore, because Sony mounts both thumbsticks symmetrically at the bottom of the chassis, players often develop distinct wear patterns on the left stick's upper-left quadrant.
When evaluating PlayStation hardware in our controller checker, pay close attention to three mechanical areas: (1) On PS5 DualSense, check whether L2 or R2 rests at 3% to 8% with your fingers off the pad, which indicates a snapped steel torsion spring inside the adaptive trigger housing; (2) On PS4 DualShock 4, squeeze R2 firmly and verify it reaches 100.0%, as aging DualShock 4 silicone membranes split along the crease and stall at 88% to 93%; (3) On PS3 DualShock 3, if shaking the gamepad causes random face buttons to fire across B0 to B15, the internal black foam strip pressing the ribbon cable against the PCB has flattened and needs a tape shim.
Microsoft Xbox Hardware (Series X|S, Elite, Xbox One, and 360): Diagnostic Notes
Microsoft Xbox controllers offer native Windows compatibility because they communicate directly through XInput (xinput1_4.dll). Every feature, including B0 to B16 buttons, independent LT and RT triggers, and dual-rumble haptic motors, works immediately in Chrome, Edge, and Firefox without third-party wrappers.
From an engineering standpoint, Xbox One and Xbox Series X|S models have a major durability advantage in their triggers: Microsoft uses contactless Hall Effect magnets and sensors for LT (B6) and RT (B7), so Xbox triggers rarely suffer from electrical wear. Instead, when running our controller checker on an Xbox pad, focus your inspection on B4 (LB) and B5 (RB) shoulder bumpers (which use a thin bridged plastic actuator bar that can crack under heavy use) and the Right Stick (axes[2] and axes[3]) ALPS potentiometers.
Nintendo Switch Pro and Joy-Con Hardware: Diagnostic Notes
Nintendo Switch controllers exhibit two distinct hardware behaviors when inspected in a web browser. First, both the Switch Pro Controller and Joy-Cons use purely digital switches for their ZL (B6) and ZR (B7) triggers, so pressing them will always jump straight from 0.0% to 100.0% with no intermediate analog values. Second, when connecting a Nintendo Switch Pro Controller to a Windows PC via a USB-C cable, ensure Steam is closed; otherwise, the controller's blue Home LED ring may glow while Steam intercepts the raw HID stream.
For Joy-Con owners, using this controller checker is the fastest way to measure Joy-Con drift. Because Joy-Cons use an ultra-flat joystick box where a metal wiper scrapes directly across a thin flat carbon pad, debris accumulates rapidly. Upgrading Joy-Con sticks to drop-in Hall Effect modules takes about 15 minutes with a Y00 tri-wing screwdriver and keeps resting drift below 1.0%.
Third-Party Hall Effect, TMR, and Multi-Mode Pads (8BitDo, Gamesir, Gulikit)
Modern third-party gamepads from 8BitDo, Gulikit, Flydigi, and Gamesir frequently outlast first-party console pads in raw sensor longevity because they ship factory-equipped with contactless Hall Effect or TMR magnetic joysticks and 1000Hz 2.4GHz wireless dongles.
When evaluating multi-mode devices like the 8BitDo Pro 2 or 8BitDo Flagship in our controller checker, always verify the physical mode selector switch on the back of the shell (X for XInput, D for DirectInput, S for Switch). Switching to X mode provides instant standard mapping and rumble support on Windows, whereas D or S mode is preferred on macOS, Linux, and Android.
Counterfeit Detection: How to Spot Fake Gamepads in 10 Seconds
Counterfeit PS4 DualShock 4, Xbox 360, and Nintendo Switch Pro units look nearly identical to genuine retail hardware on the outside, complete with cloned stickers and packaging. However, counterfeiters cut manufacturing costs by using low-grade 8-bit microcontrollers and cheap potentiometers inside.
To verify authenticity with our controller checker, connect the unit and perform three quick tests on the dashboard above: (1) Inspect the Hardware ID box, as clones often display generic strings or mismatched vendor codes; (2) Slowly rotate both thumbsticks 360 degrees, because counterfeit firmware bakes in a 12% to 18% axial cross deadzone that causes the green radar dot to snap strictly onto the horizontal and vertical crosshairs; and (3) Squeeze L2 and R2 lightly, since fake PS4 and Xbox pads often wire triggers to digital switches that jump straight from 0% to 100%.
Mobile and Cloud Gaming Compatibility (Android, iOS, iPadOS)
Mobile gamers using Bluetooth console pads or telescoping USB-C controllers (such as Backbone One, Razer Kishi, or GameSir G8) for cloud gaming services like Xbox Cloud Gaming, GeForce Now, and PS Remote Play can run this controller checker directly in mobile Chrome or Safari. Testing on your phone verifies that iOS or Android OS-level button remapping profiles are not inverting your face buttons or clipping your analog trigger range.
Frequently Asked Questions
Do I need to install DS4Windows or BetterJoy to use this controller checker with PS5, PS4, or Switch pads?
No. Chrome, Edge, Firefox, and Safari include built-in HID mapping tables for Sony DualSense, DualShock 4, and Nintendo Switch Pro and Joy-Con hardware. In fact, closing DS4Windows and BetterJoy is recommended so you can see your device's true native hardware ID and unfiltered stick coordinates.
Why do Nintendo Switch ZL and ZR triggers jump straight from 0.0% to 100.0%?
Nintendo Switch Pro Controllers and Joy-Cons do not have analog travel sensors in their ZL and ZR triggers. They use digital switches that are either 0% (released) or 100% (pressed). That instant jump is normal factory behavior for Nintendo hardware.
Why does my 8BitDo or Gamesir pad identify itself as an Xbox 360 Controller?
When a third-party gamepad is set to XInput mode (X mode), its USB firmware intentionally reports Microsoft's standard XInput descriptor (VID_045E and PID_028E) so Windows and web browsers grant instant plug-and-play compatibility and dual-rumble support without custom drivers.
Can I test a single Left or Right Nintendo Switch Joy-Con by itself?
Yes. Hold the small black pairing button on the inner rail of the Joy-Con until the green LEDs flash, pair it in your computer or phone Bluetooth menu, and press any button. It will appear as an individual slot in our controller checker.
How do I test a PS3 DualShock 3 pad on Windows 10 or Windows 11?
Unlike PS4 and PS5 models, the legacy PS3 DualShock 3 requires a specific USB host handshake on Windows. Install the free open-source DsHidMini driver (or connect natively on macOS or Linux), plug in via a data Mini-USB cable, and press the PS button.
Why does my wireless Xbox 360 controller not show up when connected with a USB charging cable?
The official Xbox 360 Play and Charge kit cable only connects 5V power pins to charge the battery pack and does not carry USB data wires. To connect a wireless Xbox 360 pad to a PC, you must use a USB Xbox 360 Wireless Gaming Receiver.
Can I verify custom modded controllers like Scuf, Battle Beaver, AimControllers, or Victrix?
Yes. Custom esports gamepads use either modified OEM Sony and Microsoft circuit boards or licensed XInput and PlayStation chips. They work natively in our controller checker and allow you to verify rear paddle assignments (B0 to B15) and digital mouse-click trigger actuation.
Why does my generic USB gamepad show non-standard in the Mapping box?
If a budget USB pad uses an unmapped generic chip (such as 0079:0006 DragonRise), the browser still reads all its buttons and axes in real time, but labels the mapping non-standard because its button wiring order differs slightly from the W3C Xbox and PlayStation layout.
Does connecting via Bluetooth versus USB change how my gamepad appears in the browser?
Yes. Over USB, your device reports its full USB product string and runs at its wired polling rate. Over Bluetooth, the operating system often labels it Wireless Controller or Bluetooth LE XINPUT compatible input device, and certain browsers restrict vibration over Bluetooth.
Can I test iPhone and Android mobile controllers like Backbone One or Razer Kishi?
Yes. Plug your phone into your Backbone One, Razer Kishi, or GameSir G8, open gpadtester.io in Safari (iOS) or Chrome (Android), and press any button to inspect every stick, trigger, and switch at 60Hz or 120Hz.
Related Controller Diagnostic Tools & Guides
Specialized Hardware Tests
- Controller Button Test: Live B0-B17 Switch Continuity & Chatter Checker
- Stick Drift Test: 5-Second Analog Joystick Offset and Wear Analyzer
- Controller Deadzone Test: Radial and Axial Stick Threshold Visualizer
- Controller Trigger Test: L2, R2, LT, and RT Analog Pressure Analyzer
- Controller Vibration Test: Weak, Strong, and Dual-Rumble Haptic Checker
Controller Model Testers
- PS5 Controller Test: Sony DualSense Stick Drift, Trigger, and Button Diagnostics
- DualSense Edge Test: PS5 Pro Replaceable Stick Module, Paddle, and 1000Hz Analyzer
- PS4 Controller Test: DualShock 4 Stick Drift, Trigger, and Button Diagnostics
- PS3 Controller Test: Sony DualShock 3 and Sixaxis Hardware Diagnostic
- Xbox Series X Controller Test: Model 1914 and Elite Series 2 Hardware Analyzer
- Xbox One Controller Test: Models 1537, 1697, and 1708 Hardware Diagnostic
- Xbox 360 Controller Test: Wired USB and Wireless Receiver Hardware Diagnostic
- Switch Pro Controller Test: Nintendo HAC-013 Drift, D-Pad, and Button Analyzer
- JoyCon Drift Test: Nintendo Switch Left and Right Stick Offset Analyzer
- 8BitDo Controller Test: Flagship, Pro 2, and Hall Effect Hardware Analyzer
- Android Controller Test: Mobile Bluetooth, iPhone MFi, and Generic USB Gamepad Checker