Representative interval
The 10th percentile of valid short intervals. It represents the faster portion of the run without letting one unusually short event control the result.
Factory acceptance bench / Keyboard input
Check fast keyboard event timing and consistency in ten seconds—without installing software or pretending a browser can see raw USB reports.
Test process / 10 seconds
Browser estimate limitation
This measures browser-visible keyboard event timing. It cannot read or certify the raw USB/HID polling rate.
During the test, alternate the A and S keys. The page only observes timestamps for these keys while this area has focus.
The browser exposes key event timestamps, not USB packets or the keyboard matrix scan. We use the 10th percentile of valid short intervals as a representative fast spacing, then convert it with 1000 ÷ interval. Use repeated runs to compare settings on the same computer, browser and port.
How the estimate is calculated
During a run, the focused test area records timestamps for non-repeating A and S keydown and keyup events. It does not keep the key sequence, and events outside the fixture are ignored.
Invalid timestamps, intervals under 0.125ms and pauses over 250ms are removed. The representative spacing is the 10th percentile of the valid intervals; the displayed Hz estimate is 1000 divided by that spacing.
Methodology record
This record states who maintains the test, what was checked for this release, and where the keyboard-event data goes. It does not claim laboratory validation or coverage we have not performed.
Result interpretation
The result sheet describes browser-visible key-event timing. Its value is in repeatable comparisons on the same setup—not in certifying the keyboard’s advertised USB polling mode.
The 10th percentile of valid short intervals. It represents the faster portion of the run without letting one unusually short event control the result.
The single shortest valid interval. It is diagnostic only because one browser scheduling burst or timestamp anomaly can make it look better than the rest of the run.
The standard deviation divided by the mean interval, shown as a percentage. Lower values mean the observed intervals were more tightly grouped, but key technique and system load also affect it.
80+ valid intervals and timing variation ≤ 45%
40+ valid intervals when the high-confidence conditions are not both met
20–39 valid intervals
Fewer than 20 valid intervals
What the result can support
What it cannot support
Rated polling intervals
Polling rate is reports per second. The inverse gives the theoretical time between USB reports—but that interval is not the same thing as a browser keyboard event interval.
Scan rate is different. A keyboard can scan its switch matrix at one rate and report to the host at another. Debounce, firmware and the operating system sit between those stages and the event your browser sees.
Keyboard Polling Rate ExplainedBetter test conditions
Avoid changing hubs, wireless modes or ports between runs.
Use a light, repeatable rhythm through the whole ten-second window.
Close heavy tabs and apps, keep the page visible and repeat at least three times.
Troubleshooting
Browser scheduling spikes can hide short intervals. Close active workloads and compare the median story across several runs.
Check the keyboard’s firmware or companion software, then confirm that the intended onboard profile is active.
Compare direct USB versus hub, wired versus wireless, or one browser versus another—one change per set of runs.
If you need the actual USB report cadence, use a USB analyzer or a trusted low-level diagnostic. This browser result is not proof of a defect.
Common questions
No. A webpage receives keyboard events after the keyboard, USB stack, operating system and browser have already handled them. This tool estimates fast browser-visible event spacing; a USB protocol analyzer or suitable manufacturer utility is needed to inspect raw reports.
Typing rhythm, browser scheduling, background load, power management and the keyboard’s scan behavior all add variation. Compare several runs under the same conditions and treat the result as a relative check, not a certification.
No. A claimed 8000Hz USB report setting corresponds to a theoretical 0.125ms report interval, but browsers can coalesce, delay or expose fewer keyboard events. A lower browser estimate does not by itself prove that the keyboard is misconfigured.
The tool removes invalid timestamps, intervals shorter than 0.125ms and pauses longer than 250ms. It then uses the 10th percentile of the remaining short intervals rather than the single fastest event, which is too sensitive to anomalies.