[ TECHNICAL_SPECIFICATION ]

Diagnostic Methodology

How All Controller Test measures stick drift, circularity error, polling rate, and rumble motors using browser APIs — without software smoothing, hidden filters, or synthetic thresholds.

[ CORE_APPROACH ]

All Controller Test relies entirely on the W3C Gamepad API exposed by modern web browsers (Chrome, Edge, Firefox, Opera, Brave, and Safari). When a controller is connected and any button is pressed, the browser opens an input polling loop that reads raw hardware state at up to 1000Hz.

[ 30-SECOND_HARDWARE_SCAN ]

The 30-Second Hardware Scan is an automated, guided multi-step diagnostic routine that evaluates:

  • Rest Position Drift: 5-second resting coordinate capture at 5-decimal precision.
  • Circularity Error: Outer gate rotation trace measuring mean deviation percentage.
  • Trigger Travel: Linear pressure test from 0.00 to 1.00 actuation.
  • Button Actuation: State responsiveness and rapid-press registration.

[ STICK_DRIFT_TELEMETRY ]

Analog sticks report position as floating-point values between -1.00000 and +1.00000 on the X (horizontal) and Y (vertical) axes. At rest, an ideal joystick reads exactly (0.00000, 0.00000). Sensor wear on potentiometer resistive wipers causes rest position offset — known as stick drift.

[ CIRCULARITY_ERROR_TRACING ]

As you rotate an analog stick around its outer physical gate, our diagnostic engine samples polar coordinates (r, θ) and measures deviation from an ideal unit circle (r = 1.0). Heatmap traces visualize outer gate accuracy from green (<5% error) to red (>15% error).

[ POLLING_RATE_BENCHMARKING ]

Polling rate is measured by counting unique input report timestamps per second (Hz). USB wired connections typically poll at 125Hz–1000Hz (1ms–8ms latency), while Bluetooth connections range from 60Hz to 250Hz depending on OS driver stack.

[ VIBRATION_&_HAPTICS ]

Dual-actuator haptic vibration tests utilize the Gamepad HapticActuator API, triggering independent low-frequency (heavy rumble) and high-frequency (subtle vibration) motors with custom duration and magnitude parameters.

[ PRODUCT_RECOMMENDATIONS ]

Diagnostics match hardware faults (e.g. stick drift or high circularity error) to curated replacement parts — including TMR contactless joysticks, Hall Effect sensor retrofits, and electrical contact cleaners.

[ KNOWN_LIMITATIONS ]

Browsers cannot modify hardware EEPROM firmware calibration tables directly. While software deadzones can filter drift in game engines, physical sensor wear requires mechanical module replacement.