GEARCHECK LAB
Controller Lab // Signal Activity Diagnostics

CONTROLLER POLLING RATE TEST

Estimate how often the browser receives a fresh controller timestamp while you move a stick or press controls. The rolling counter shows recent update frequency and short-term stability so you can compare connections or controller settings.

LOCAL TESTNo input history is uploaded. Measurements exist only in this browser session.
Live diagnostic

Fresh gamepad updates per second

AWAITING CONTROLLER
Connect a controller, press a button, then keep a stick moving.The Gamepad API often exposes new timestamps only when input changes. Continuous stick movement gives a more useful estimate than leaving the controller idle.
0UPDATES / SECOND

Move one stick in small circles for several seconds. Compare the rolling value rather than a single instant reading.

How to test controller polling activity

  1. Connect the controller and press any button so the browser exposes it.
  2. Start moving a stick continuously in small circles.
  3. Watch the updates-per-second counter for at least five seconds.
  4. Repeat the same test over USB and Bluetooth if you want to compare connections.
  5. Use the rolling average and range rather than treating one peak as the controller's official polling specification.

What this number actually means

This page counts fresh Gamepad API timestamps observed by the browser. That is useful for comparing browser-visible controller update activity, but it is not guaranteed to equal the physical USB report rate advertised by the controller manufacturer.

Operating system drivers, browser scheduling, Bluetooth, firmware, power saving and whether input is changing can all affect the observed rate.

How to interpret stability

A relatively steady rolling rate during continuous motion is more informative than the absolute number by itself. Large swings can come from wireless conditions, browser scheduling, controller firmware, background load or the way a specific device updates timestamps.

Repeat the same movement pattern several times before comparing two connection modes.

Why the rate may show zero while idle

Some controllers or browsers do not produce a new timestamp when nothing changes. That means an idle controller can show a low or zero fresh-update count even though it remains connected and responsive.

For this reason, GearCheck Lab asks you to keep a stick moving during the measurement.

Controller polling rate FAQ

Is this the same as USB polling rate?

Not necessarily. It is the browser-observed rate of fresh Gamepad API updates. A low-level USB analyzer can measure a different layer of the input path.

Why is Bluetooth lower or less stable?

Wireless transport, power management and radio conditions can affect update timing. Compare repeated samples rather than one short run.

Does a higher number always mean lower input lag?

No. Polling/update frequency is only one part of end-to-end latency. Controller firmware, wireless transport, operating-system scheduling, the game engine and display latency also matter.