键盘回报率测试 — 在线检测键盘轮询率与 Hz
在测试区域按住一个键,观察浏览器收到的 keydown 事件。Hz 等于 1000 除以最近 500 个事件间隔的中位数,其中包含操作系统生成的按键重复。
这里检查的是浏览器事件频率,不是 USB 轮询率。打字速度、重复设置和浏览器调度都会影响结果;最短间隔也不能证明硬件频率。请通过厂商设置或 USB 抓包确认。
什么是键盘回报率(轮询率 Polling Rate)?
回报率是指计算机主机向键盘主动索取状态更新的频率。由于 USB 协议由主机驱动,键盘从不主动盲发数据:它在 HID 描述符中声明一个具有固定间隔的端点中断 — 即 bInterval 字段 — 主机根据该时间表定期轮询并抓取报告包。1000 Hz 意味着每 1 毫秒轮询一次,125 Hz 则为每 8 毫秒一次。
这一间隔仅决定了输入延迟链条中的一小部分,而非端到端全部耗时。若报告刚错过一次轮询,就必须等待近一整个周期,因此轮询平均会增加约半个周期的等待时间:125 Hz 下约为 4 ms,1000 Hz 下约为 0.5 ms。至于轴体矩阵扫描、消抖(Debounce)及显示器渲染延迟均独立于该数字之外,且往往占据更多时间。
125、500、1000 与 8000 Hz — 各挡位在实际体验中的差距
- 125 Hz:每 8 ms 传输一次报告,平均增加约 4 ms 延迟。普通办公及笔记本自带键盘的默认 USB 规格。
- 250 Hz:4 ms 间隔,约 2 ms 延迟。500 Hz:2 ms 间隔,约 1 ms 延迟。
- 1000 Hz:1 ms 间隔,约 0.5 ms 延迟。主流电竞机械键盘的标准配置与性价比平衡点。
- 8000 Hz:0.125 ms 间隔,约 0.06 ms 延迟。需要高速 USB High-Speed 支持,且会触发大量 CPU 中断负载。
无线连接:2.4 GHz 接收器与蓝牙的区别
2.4 GHz 无线接收器本身即是一个标准 USB 设备,因此无线游戏键盘通过专属接收器能够轻松达到 1000 Hz 报告率,部分新品甚至宣称支持 4 kHz 或 8 kHz。蓝牙则受协议限制无法企及:低功耗蓝牙(BLE)规范规定的最小连接间隔为 7.5 ms(对应约 133 Hz 的硬件上限),且多数键盘为了省电还会协商更长的间隔时间。
浏览器测试能测量什么,不能测量什么
这里检查的是浏览器事件频率,不是 USB 轮询率。打字速度、重复设置和浏览器调度都会影响结果;最短间隔也不能证明硬件频率。请通过厂商设置或 USB 抓包确认。
何时需要专业实验室级数据
雷蛇 Synapse、海盗船 iCUE、罗技 G HUB 或客制化 VIA 等官方驱动软件能直接从键盘板载固件读取当前配置。若需严格的物理级验证,可通过 Windows 上的 Wireshark(配合 USBPcap)或 Linux 上的 usbmon 捕获底层 USB 中断传输间隔。专业评测机构通常使用单片机信号发生器或高速摄像机。任何声称能直接在浏览器中精准测出 8000 Hz 的网站都只是计时器四舍五入的假象。
回报率会影响游戏帧率(FPS)吗?
在极高回报率下确实会影响,但主要源自 CPU 处理开销而非显卡图形瓶颈。键盘传输的每一个报告包都会向 CPU 申请硬件中断处理;8000 Hz 产生的中断频率是 1000 Hz 的整整八倍,玩家实测可能占用约 17% 的单个 CPU 核心资源。在 CPU 瓶颈型游戏中,这会导致帧率下降或卡顿。而在 1000 Hz 及以下,开销几乎可以忽略不计。
换了新键盘后若游戏出现微掉帧,通常是过高的回报率与后台高占用的 RGB 灯效控制软件协同造成的。若开启 4K 或 8K 模式出现掉帧,建议将键盘改回 1000 Hz 并关闭灯控后台重试。
回报率 vs 扫描率 vs 消抖(Debounce)
- 扫描率(Scan rate):键盘内部主控芯片每秒扫描轴体矩阵的频率(通常在 1 至 10 kHz)。属于内部硬件过程,主机电脑无法感知。
- 消抖时间(Debounce):轴体机械金属弹片接触闭合后等待微动杂音平息的时间(机械轴通常为 3 至 8 ms)。往往是整套输入链路中耗时最长的一环。
- 回报率(Polling rate):电脑主机通过 USB 抓取就绪数据报告的频率。三者中唯有回报率体现在 USB 协议描述符中。
按键完整逻辑为:轴体导通 → 矩阵扫描捕获 → 消抖计时结束 → 报告打包入队 → 主机轮询提取。在一把消抖时间为 10 ms 的键盘上提高回报率对体验几乎毫无改变,这也是调校优良的 1000 Hz 键盘在端到端实测中常常战胜粗糙 8 kHz 键盘的原因。
常见问题解答 (FAQ)
如何查看键盘当前的回报率(Polling Rate)?
建议优先打开键盘官方驱动软件。雷蛇 Synapse、海盗船 iCUE、罗技 G HUB 以及 QMK 键盘使用的 VIA 都能直接展示固件实际生效的回报率设置。网页测试仅能反映事件抵达浏览器的速率。若想获取硬件底层绝对证据,可在系统中使用 Wireshark(搭配 USBPcap)或 usbmon 抓取 USB 中断传输包。
键盘有必要开到 8000 Hz 回报率吗?
对键盘而言通常没有太大必要。在 1000 Hz 下,就绪报告最多等待 1 ms;在 8000 Hz 下缩短为 0.125 ms。在本身已包含 3–8 ms 机械消抖及显示器刷新周期的链路中,你仅追回了不到半毫秒。同时 8000 Hz 会额外占用高达 17% 的 CPU 单核性能。1000 Hz 仍是综合收益最佳的行业标准。
回报率会影响游戏 FPS 或 CPU 占用率吗?
在极高回报率下确实会影响,其根源在于 CPU 中断开销。每个数据包都需系统驱动响应;8000 Hz 带来的中断数量是 1000 Hz 的 8 倍,在部分设备上会吃掉约 17% 的单核资源。1000 Hz 及以下开销微乎其微,但在老旧 CPU 上若同时运行沉重的 RGB 驱动软件可能会偶发丢帧。
回报率(Polling Rate)和扫描率(Scan Rate)有什么区别?
扫描率属于键盘内部,回报率属于对外通信。键盘主控以 1–10 kHz 的频率扫描开关矩阵以捕获按键下压动作;电脑随后按自身节奏通过 USB 以 1000 Hz(每毫秒一次)收取结果包。两者之间还夹着 3–8 ms 的物理消抖。单纯调高外部回报率无法挽救缓慢的内部矩阵扫描或过长的消抖延时。
为什么键盘设置了 1000 Hz,测试却显示 125 Hz 左右?
在测试区域按住一个键,观察浏览器收到的 keydown 事件。Hz 等于 1000 除以最近 500 个事件间隔的中位数,其中包含操作系统生成的按键重复。
这里检查的是浏览器事件频率,不是 USB 轮询率。打字速度、重复设置和浏览器调度都会影响结果;最短间隔也不能证明硬件频率。请通过厂商设置或 USB 抓包确认。
无线键盘真的能做到 1000 Hz 回报率吗?
使用 2.4 GHz 专用无线接收器是可以做到的。无线接收器本身是独立 USB 设备,默认以 1000 Hz 向上汇报。但蓝牙模式下无法做到:蓝牙 LE 规范限制最小间隔为 7.5 ms(约 133 Hz 封顶),且为了省电通常更慢。追求低延迟与高刷新率竞技游戏,请务必使用 2.4 GHz 接收器或插线使用。
USB 2.0 接口会把回报率限制在 1000 Hz 吗?
仅在全速(Full-Speed)模式下会限制(最小帧间隔 1 ms 即 1000 Hz)。标称 4K 或 8K 的键盘会作为高速(High-Speed)USB 设备握手,使用 125 微秒的微帧传输,任何正常的 USB 2.0 接口都能完美原生支持。真正需要警惕的是劣质或无源 USB 扩展坞,它们可能会产生排队重定时间或缓冲丢包。