キーボードゴースティングテスト
キーボードが同時に何個のキーを認識できるか確認できます。下のキーボードをクリックし、複数のキーを一緒に押し続けてください。認識されたキーがすべて点灯します。
キーボードをクリックすると、Spaceキーや矢印キーがページのスクロールではなくここでのテストに使われるようになります。複数のキーを同時に押し続けてください。終了するにはTabキーを押すか、別の場所をクリックしてください。
複数のキーを同時に押し続けてください。W + A + Shift + Spaceを試してみましょう。
実際の組み合わせをテスト
実際に使う組み合わせを押し続けてみましょう。ゲーム用のW + A + Shift + Spaceや、文字キーの1列全体などです。
画面と指を見比べる
押しているのに点灯しないキーはブロッキング、触れていないのに点灯するキーはゴーストです。
6キーで止まってしまう?
修飾キーを含めて6キーまでというのがUSBの標準仕様です。多くのゲーミングキーボードでは、それ以上にするためにNKROの切り替えが必要です。
多くのキーボードは、キーごとに専用の配線を持つのではなく、行と列のマトリクスでキーを読み取っています。行と列を共有するキーを複数同時に押すと、コントローラーは押していない4つ目のキー(ゴースト)を誤認識することがあります。それを避けるために、余分なキーを黙って無視する場合もあります。いずれにせよキー入力が失われるため、W + A + Shiftを押しながらストレイフすると、Spaceでジャンプできなくなることがありますし、タイピングが速い人がキー入力の重なりで文字を取りこぼすのもこのためです。
このテストでは、キーボードが実際にブラウザへ送信したキーをすべて点灯させます。よく使う組み合わせを押し続け、画面上の表示と指の動きを見比べてください。同時に認識できるキーの最大数が、実効ロールオーバーです。単独で押しても一度も認識されないキーはゴースティングではなくハードウェアの故障であり、それを見つけるにはキーボードテスターをお使いください。
ゴースティング、ブロッキング、ロールオーバー
- ゴースティング — 押していないキーが認識されてしまう現象。マトリクスが特定のキーの組み合わせを区別できないために起こります。最悪の場合、入力していない操作が追加されてしまいます。
- ブロッキング(アンチゴースト) — 誤って推測する代わりに、余分なキー入力をキーボード側で無視する仕組みです。ゴースティングよりは安全ですが、それでもキー入力は失われます。
- ロールオーバー — 同時に認識できるキーの数です。6KROは修飾キーに加えて6つまでを意味し、Nキーロールオーバー(NKRO)はすべてのキーを個別に検知するため、入力が失われません。
最大値の見方
| 同時押し最大キー数 | 意味 |
|---|---|
| 2–5 | ロールオーバーが少ない — 一般的なメンブレンキーボードに多く、ゲームではブロッキングが起こりやすい |
| 6 | 6キーロールオーバー、USBの標準的な仕様 — タイピングやほとんどのゲームには十分 |
| 7–9 | 強力なアンチゴースト — 安価なキーボードでは処理しきれない組み合わせの多くに対応できる |
| 10+ | 実質的にNキーロールオーバー — すべてのキーが個別に読み取られている |
ブラウザとハードウェアに関する注意
- ブラウザが認識できるのはOSから渡された情報だけなので、この数値はキーボード単体のスイッチマトリクスではなく、キーボード、USBモード、OS、ブラウザまで含めた一連の経路全体の実効ロールオーバーです。
- 多くのキーボードは6キーのUSBモードで出荷されており、それ以上のロールオーバーを得るにはNKROの切り替えやドライバー設定が必要です。ゲーミングキーボードで6キーまでしか反応しない場合は、マニュアルを確認してください。
- 修飾キー(Shift、Ctrl、Alt)は通常この6キーに加えて認識されますが、スクリーンショットやウィンドウ切り替えなど、一部のOSやブラウザのショートカットはキーボードの種類にかかわらず予約されたままです。
