Xbox Series X|S Controller Tester
In-browser hardware diagnostics for Microsoft Xbox Series X and Series S wireless controllers (Model 1914). Verify 8-way hybrid D-pad diagonals, USB-C and Bluetooth Low Energy (BLE) input stability, LT/RT trigger pull, thumbstick drift, and Share button exposure.
Plug in your controller & press any button, or test using keyboard emulation / auto demo.
Connect Your Xbox Series X|S to Begin Live Testing
Plug in via USB or pair over Bluetooth, then press any button (such as A or Menu) to wake the browser Gamepad API and launch the full diagnostic suite on this page.
B0–B16 including A, B, X, Y, LB/RB, View B8, Menu B9, LS/RS B10–B11, 8-way hybrid D-Pad B12–B15, and Xbox Guide B16), Left/Right stick coordinates, deadzone & drift analysis, 72-sector circularity trace, continuous LT/RT (B6/B7) pull depth (0.000–1.000), and dual-rumble grip vibration in Chromium desktop browsers. The central Share button is detected on B17 when exposed by the active OS driver and browser mapping (legacy 17-button XInput drivers or Windows Game Bar shortcuts may omit or intercept B17).LT/RT, 3.5mm headset audio and expansion port telemetry, firmware Dynamic Latency Input (DLI) hardware markers, and battery charge level on standard desktop drivers. Browser polling rate reflects requestAnimationFrame sampling cadence rather than raw USB-C, BLE, or Xbox Wireless Adapter hardware interrupts.Xbox Series X|S Hardware Architecture & Subsystems
Physical sensor technology, switch types, and mechanical engineering details
Asymmetric ALPS Alpine dual-axis potentiometers beneath slightly smaller, cross-knurled concave thumbstick caps. Reports continuous X and Y axis coordinates from -1.00000 to +1.00000.
Hall-effect magnetic sensors inside textured LT (B6) and RT (B7) triggers. Because magnetic sensors measure field strength rather than physical wiper contact, trigger jitter is rare unless the internal magnet loosens or the return spring fatigues.
Silicone membrane switches for A, B, X, and Y; tactile microswitches for View (B8), Menu (B9), and the central Share button. Depending on your operating system and driver, the browser exposes either 17 buttons (B0–B16 under legacy XInput) or 18 buttons (with Share mapped to B17). Faceted 8-way hybrid dish mounted over four metal snap domes (B12 Up, B13 Down, B14 Left, B15 Right). The concave dish geometry makes rolling between cardinal directions and hitting two-switch diagonals (Up-Right, Up-Left, Down-Right, Down-Left) easier than a tall 4-way cross.
Dual ERM rumble weights in the left and right grips alongside two smaller trigger impulse motors. Chromium desktop browsers can actuate the primary left/right grip motors via Gamepad.vibrationActuator; independent trigger impulse motors are not exposed by the browser Gamepad API.
Recommended Xbox Series X|S Diagnostic Procedure
Step-by-step verification order to detect intermittent or subtle hardware defects
Roll your thumb around the faceted D-pad dish through all four cardinal directions (Up, Down, Left, Right) and all four diagonal corners. Watch the D-Pad Diagnostics widget to confirm clean diagonal chords (such as B12+B15 for Up-Right) without unintended opposite-axis presses.
Press the central Share button below View and Menu. If your OS driver and browser mapping expose an 18-button layout, cell B17 and the central Share icon on the controller diagram will light up. If B17 shows "Unmapped" or takes a Windows screenshot instead, your OS XInput driver or Windows Game Bar is handling the button outside the browser.
Flick the left and right sticks toward each corner and let them return to rest untouched. Inspect the 5-decimal axis readouts and the Step 3 Deadzone Analyzer to verify whether the resting offset stays stable or creeps past your usual in-game deadzone.
Slowly squeeze LT and RT from 0% to 100%. Verify that both gauges rise smoothly from 0.00 to 1.00 without sudden jumps and return cleanly to 0.00 when released.
Xbox Series X|S Button Mapping & Standard Pinout
Standard W3C Gamepad API index assignments for Xbox Series X|S
| API Index | Xbox Series X|S Physical Label | Sensor Type |
|---|---|---|
| B0 (Bottom) | A Button | XInput Standard |
| B1 (Right) | B Button | XInput Standard |
| B2 (Left) | X Button | XInput Standard |
| B3 (Top) | Y Button | XInput Standard |
| B4 / B5 | LB / RB Bumpers | Tactile Microswitch |
| B6 / B7 | LT / RT Triggers | Analog Pull (0.000–1.000) |
| B8 / B9 | View / Menu Buttons | System Tactile |
| B10 / B11 | LS / RS Thumbstick Click | Stick Depress |
| B12 - B15 | Hybrid Faceted D-Pad (Up/Down/Left/Right) | 8-Way Metal Dome |
| B16 / B17 | Xbox Guide / Share (when exposed by driver) | System / Aux Controls |
Common Xbox Series X|S Hardware Issues & Diagnostics
Symptom analysis and verified testing procedures
How to Connect Xbox Series X|S to PC or Mac
- 1USB-C Wired Setup: Connect a USB-C data cable from the top edge of your Xbox Series X|S controller to your PC or Mac. The controller powers on directly through the cable even with no AA batteries installed.
- 2Bluetooth Low Energy (BLE) Pairing: Press the Xbox button to turn on the controller, then hold the top Pair button for 3 seconds until the Xbox logo flashes rapidly. Open Bluetooth settings on Windows 10/11, macOS, Android, or iOS and select "Xbox Wireless Controller".
- 3Quick Host Switching (Dual-Pairing Memory): Model 1914 remembers both your last Xbox Wireless host (console or PC dongle) and your last Bluetooth host. Double-tap the top Pair button to switch back to Xbox Wireless, or hold it briefly to reconnect to your paired Bluetooth PC or phone.
- 4Activate Browser Diagnostics: Click inside this browser window and press the A button (B0) to wake the W3C Gamepad API.
Xbox Series X|S controllers (Model 1914) connect via USB-C, Xbox Wireless, or Bluetooth Low Energy. Depending on whether the host OS exposes the controller through legacy 17-button XInput or an 18-button Windows.Gaming.Input / HID driver, the central Share button is either handled by the OS or mapped to W3C button index B17.
Documents Microsoft gamepad button flags, Share button enumeration, and trigger/thumbstick readings.
Defines how browsers normalize controller buttons (B0–B17) and 4-axis thumbsticks.
Frequently Asked Questions
Why does the Share button work on some setups but show "Unmapped" on others?
Browser support for the Xbox Series X|S Share button depends on how your operating system enumerates the controller. When enumerated as a legacy 17-button XInput gamepad on Windows, the OS driver only reports buttons B0 through B16 to the browser (and often routes the Share button directly to Windows Game Bar). When enumerated via drivers or platforms that expose 18 buttons in standard mapping, the Share button appears at index B17.
How does the Xbox Series X|S quick-switch pairing button work?
Model 1914 controllers store two wireless pairings simultaneously: one Xbox Wireless profile (your Xbox console or PC Xbox Wireless Adapter) and one Bluetooth Low Energy (BLE) profile (your PC, Mac, or phone). Double-pressing the top Pair button switches to the Xbox Wireless host; holding the Pair button until the logo blinks switches back to the paired Bluetooth device.
Can I test an Xbox Series X|S controller on macOS, iPadOS, or Android?
Yes. Because Model 1914 uses standard Bluetooth Low Energy (BLE), macOS (Big Sur 11.3+), iOS/iPadOS (14.5+), and Android recognize it natively over Bluetooth and USB-C. Note that Safari on macOS and iOS reads all buttons and sticks via the W3C Gamepad API, but does not expose browser vibration (vibrationActuator).
Does this browser tester measure Xbox Dynamic Latency Input (DLI)?
No. Dynamic Latency Input (DLI) is a console-to-controller firmware synchronization protocol used by Xbox Series X|S consoles and select native SDKs. In a web browser, the Polling Rate meter in Step 4 measures how frequently the browser samples controller state via requestAnimationFrame (tied to your display refresh rate), not hardware DLI packet timing.