Measured by players, aggregated by model

Hardware Registry

Every lab can contribute its summary numbers anonymously. The registry turns thousands of individual measurements into per-model distributions: how much a DualSense usually drifts after a year, how far a mouse sensor sits from its printed DPI, what touch rate a phone really delivers. Your unit is compared against units of the same model, not against a spec sheet.

Registry statusSnapshot
32Measurements
22Models seen
0Models with pages (n ≥ 30)
—Last 24 hours
ModelKindMeasurementsHeadlineLast
Xbox 360 Controller (XInput STANDARD GAMEPAD)
controller:xbox-360-controller-xinput-standard-gamepad
controller4Left stick drift (avg) median 2.18%2026-10-13needs 26 more
Sony DualSense
controller:054c:0ce6
controller4Left stick drift (avg) median 5.13%2026-10-30needs 26 more
This mouse
mouse:this-mouse
mouse2Observed DPI median 672026-10-01needs 28 more
Sony DualShock 4 (v2)
controller:054c:09cc
controller2Left stick drift (avg) median 5.87%2026-10-25needs 28 more
22111317PG
phone:22111317pg
phone2Touch sampling rate median 119 Hz2026-10-19needs 28 more
oppo a6t pro
phone:oppo-a6t-pro
phone2Touch sampling rate median 91 Hz2026-11-01needs 28 more
SM-A225F
phone:sm-a225f
phone1Touch sampling rate median 179 Hz2026-09-12needs 29 more
moto g57 power
phone:moto-g57-power
phone1Touch sampling rate median 119 Hz2026-09-16needs 29 more
Samsung Galaxy A56 5G
phone:samsung-galaxy-a56-5g
phone1Touch sampling rate median 120 Hz2026-09-17needs 29 more
24129PN74G
phone:24129pn74g
phone1Touch sampling rate median 133 Hz2026-09-20needs 29 more
natec squid
mouse:natec-squid
mouse1Observed DPI median 22902026-09-30needs 29 more
A4tech F4
mouse:a4tech-f4
mouse1Observed polling rate median 925 Hz2026-10-01needs 29 more

How a measurement becomes registry data

You finish a lab run and tick "Contribute anonymously" under the result. Only the summary metrics shown on screen are sent.

The server validates every number against a per-kind whitelist and range, hashes your connection with a daily salt for rate limiting, and stores the row with the model identity.

Once a model has 30 or more measurements it gets a public page with medians, percentiles and connection splits, regenerated with every release.

Why the threshold matters

A model page with three samples would mislead. Thirty independent measurements give a stable median and meaningful quartiles, so the registry waits. Until then the model only appears in the counters above and in the percentile sentence shown to contributors of that model once ten samples exist.

Model identity

  • Controllers: the USB vendor and product ids the Gamepad API reports, mapped to names such as Sony DualSense or Xbox Series X|S controller. Unknown pairs keep the raw name.
  • Mice and keyboards: WebHID ids when the visitor identifies the device, otherwise the name they typed, normalised to a key.
  • Phones: the model from browser client hints on Android; Safari hides the model, so iPhones aggregate under a generic Apple entry.

Reading the numbers

Drift, latency, jitter and gap shares are better when lower; sampling rates, refresh rates, stability and coverage are better when higher. Every model page states the direction next to the metric. Percentiles are computed from the stored samples for that model only, so a DualSense is compared with other DualSense units and never with an Xbox controller.

Measurement boundary: every value in the registry is browser-observed. Bluetooth and wired connections are counted separately because they behave differently, and a large sample of browser measurements still describes what browsers see, not a laboratory bench.

Abuse controls

Twenty-four submissions per connection per day, identical results suppressed for ten minutes, strict numeric ranges, no free text beyond an 80-character device label that is stripped of markup. Medians and quartiles are used instead of means so a handful of absurd values cannot move a model's headline.

Registry

Measure, then add your unit to the picture.

The registry is only as good as the units in it. Run a lab on the hardware you own, save the result to your passport and contribute the summary.