Timestamp firstFalls back to activity estimateBrowser-side approximation
Gamepad Polling Estimate
Use Gamepad.timestamp when available to estimate hardware update cadence, then fall back to observed activity intervals when the browser does not expose timestamp support.
This is not a USB analyzer. It is best used for relative comparison across browsers, connection modes, and controllers.
Keep a stick or trigger moving while sampling so the controller continues to produce useful updates.
Some browsers do not support Gamepad.timestamp, and the page explicitly labels when it has fallen back to an activity estimate.
Polling results
This browser does not support the Gamepad API
Estimated polling
--
Average interval
--
P95
--
Samples
0
Select controller
Switch the active pad here when more than one controller is connected.
This browser does not support the Gamepad API
Gamepad API
This browser does not support the Gamepad API
Select controller
--
Haptics
--
Family
--
Sampling notes
Keep a stick or trigger moving, otherwise many controllers will stop producing useful update samples.
This is not a USB analyzer. It is best used for relative comparison across browsers, connection modes, and controllers.
Keep a stick or trigger moving while sampling so the controller continues to produce useful updates.
Some browsers do not support Gamepad.timestamp, and the page explicitly labels when it has fallen back to an activity estimate.
Polling results
Connect a controller, then press any button or move any axis to expose it to the page
Recent report intervals will appear here while the controller stays active.
Estimated polling
--
Average interval
--
P95
--
Samples
0
Recent samples
Recent report intervals will appear here while the controller stays active.