キーボード ポーリングレート テスト — Hz測定・確認ツール
テスト領域でキーを押し続け、ブラウザに届くkeydownイベントを確認します。Hzは直近500件のイベント間隔の中央値で1000を割った値で、OSのキーリピートも含まれます。
これはブラウザのイベント頻度の確認であり、USBポーリングレートの測定ではありません。入力速度、リピート設定、ブラウザの処理が結果に影響し、最短間隔からもハードウェアの頻度は確定できません。メーカー設定やUSBキャプチャで確認してください。
キーボードのポーリングレート(レポートレート)とは?
ポーリングレートとは、パソコンがキーボードに対して入力状態を問い合わせる頻度(回数/秒)のことです。USBはホスト主導で通信するため、キーボードが自発的にデータを送信することはありません。HID記述子の bInterval フィールドで固定の割り込み間隔を要求し、PC側がそのスケジュールに従ってレポートを収集します。1000 Hzなら毎ミリ秒(1 msごと)、125 Hzなら 8 msごとの問い合わせとなります。
この間隔は入力遅延全体の一部を規定するに過ぎません。ポーリング直後に準備されたレポートは次の問い合わせまでほぼ丸1周期待たされるため、ポーリングによる遅延は平均して周期の半分(125 Hzで約 4 ms、1000 Hzで約 0.5 ms)となります。マトリクススキャンや接点デバウンス、モニターの描画遅延はこの数値の外側にあり、通常はそちらの方が大きな時間を占めます。
125、500、1000、8000 Hz — 実環境での違いと恩恵
- 125 Hz:8 msごとのレポート、平均追加遅延は約 4 ms。標準的なオフィス用およびノートPC内蔵キーボードの標準仕様。
- 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ドングル vs Bluetooth
専用の 2.4 GHzドングルは独立したUSBデバイスとして機能するため、ワイヤレスゲーミングキーボードでも有線同様に 1000 Hzで通信でき、一部の製品は 4 kHzや 8 kHzに対応しています。一方、Bluetoothではこの速度は出せません。Bluetooth Low Energyの仕様上、最小接続間隔は 7.5 ms(約 133 Hzが上限)であり、多くのキーボードはバッテリー持続時間を延ばすためさらに長い通信間隔を採用しています。
ブラウザテストで測れること・測れないこと
これはブラウザのイベント頻度の確認であり、USBポーリングレートの測定ではありません。入力速度、リピート設定、ブラウザの処理が結果に影響し、最短間隔からもハードウェアの頻度は確定できません。メーカー設定やUSBキャプチャで確認してください。
厳密なハードウェア測定が必要な場合
Razer Synapse、Corsair iCUE、Logicool G HUB、自作キーボードのVIAなどの専用ソフトウェアは設定値をファームウェアから直接読み出します。完全なハードウェアレベルの検証には、WindowsのWireshark(USBPcap連携)やLinuxの usbmon を使用してUSBパケット間隔を直接解析します。専門のレビュアーはマイコンやハイスピードカメラを使用します。ブラウザ上で「8000 Hzが出た」と表示するサイトは、単なるタイマー丸め誤差の産物です。
ポーリングレートはゲームのFPSに影響するか?
極端に高い設定の場合、GPUではなくCPU負荷を通じてFPSに影響を与えることがあります。キーボードからレポートが届くたびにCPUのハードウェア割り込みが発生します。8000 Hzは1000 Hzの8倍の割り込みを発生させ、CPUの1コアの最大17%近くを消費することが検証されています。CPU性能がボトルネックとなっているゲームでは、これが原因でフレームレートが低下する場合があります。1000 Hz以下であれば負荷は極めて軽微です。
新しいキーボードに変えてからゲームがカクつくようになった場合、超高ポーリングレートと常駐RGB制御ソフトの重さが重複しているケースが大半です。4Kや8K設定で不調を感じたら、キーボードを1000 Hzに戻し、制御アプリを終了して再確認してください。
ポーリングレート vs スキャンレート vs デバウンス
- スキャンレート:キーボード内部のコントローラーがキースイッチのマトリクスを走査する頻度(通常 1〜10 kHz)。外部のPCからは見えません。
- デバウンス(チャタリング防止):スイッチの金属接点の物理的なバウンドが収まるのを待つ時間(メカニカルで通常 3〜8 ms)。入力経路で最も時間がかかる要素です。
- ポーリングレート:PCがUSB経由で完成したレポートを受け取る頻度。USB記述子に規定されている唯一の項目です。
処理の順序は「接点導通 → スキャン検知 → デバウンス完了 → レポート生成 → PCが受領」です。デバウンスに 10 msかかるキーボードのポーリングレートだけを引き上げても体感は変わりません。そのため、適切に調整された1000 Hzキーボードが粗削りな8 kHzキーボードに総合実測値で勝る例が多々あります。
よくある質問 (FAQ)
キーボードのポーリングレートを確認するには?
まず各メーカーの公式設定ソフトウェアを開いてください。Razer Synapse、Corsair iCUE、Logicool G HUB、QMKのVIAなどは、本体ファームウェアに設定されている数値を直接表示します。Webテストはブラウザへのイベント到達速度を示すものです。厳密な証拠にはWireshark(USBPcap)等でUSBパケットを解析します。
キーボードで 8000 Hz のポーリングレートは必要ですか?
キーボードにおいてはほぼ不要です。1000 Hzではレポートの待機時間は最大 1 msですが、8000 Hzでは 0.125 msになります。すでに 3〜8 msの接点デバウンスやモニターの表示遅延が存在する中で短縮できるのは0.5 ms未満です。さらにCPU負荷が最大17%増大するため、1000 Hzが依然として理想的です。
ポーリングレートはゲームのFPSやCPU使用率に影響しますか?
非常に高いレートではCPU負荷として影響します。データが届くたびにシステム割り込みが発生するため、8000 Hzは1000 Hzの8倍の負荷となり、1コアの約17%を占有することがあります。1000 Hz以下では影響はほぼありませんが、古いCPUで重いRGB管理ソフトと併用するとFPS低下を招くことがあります。
ポーリングレートとスキャンレートの違いは何ですか?
スキャンレートは内部処理、ポーリングレートは外部通信です。キーボード内部のICがキースイッチの状態を毎秒1〜10万回(1〜10 kHz)確認します。完成したレポートをPCがUSB経由で1000 Hz(1 msごと)に引き取ります。その間にあるデバウンス(3〜8 ms)も含め、外部レートだけ上げても内部の遅さは解消されません。
キーボードを1000 Hzに設定しているのにテストで125 Hzと出るのはなぜ?
テスト領域でキーを押し続け、ブラウザに届くkeydownイベントを確認します。Hzは直近500件のイベント間隔の中央値で1000を割った値で、OSのキーリピートも含まれます。
これはブラウザのイベント頻度の確認であり、USBポーリングレートの測定ではありません。入力速度、リピート設定、ブラウザの処理が結果に影響し、最短間隔からもハードウェアの頻度は確定できません。メーカー設定やUSBキャプチャで確認してください。
ワイヤレスキーボードで本当の 1000 Hz 通信は可能ですか?
2.4 GHz専用USBドングルを使用すれば可能です。ドングル自体がUSB機器として1000 Hzでホストと通信します。一方Bluetooth接続では不可能です。Bluetooth LE規格の最小接続間隔は 7.5 ms(約133 Hz上限)に制限されており、省電力待機も発生します。ゲームには必ず2.4 GHzドングルか有線接続を使いましょう。
USB 2.0ポートはポーリングレートを 1000 Hz に制限しますか?
Full-Speed動作時のみ1 ms(1000 Hz)が上限となります。4Kや8Kを謳うキーボードはHigh-Speed機器として認識され、125マイクロ秒のマイクロフレームを使用します。これはすべてのUSB 2.0ポートで標準サポートされています。注意すべきは信号を遅延・バッファリングさせてしまう安価なUSBハブの経由です。