NKRO・ゴースティングテスト: キーボードのロールオーバーを確認
このテストは、キーボードが同時に何個のキーを登録できるか、そして特定のキーの組み合わせを押すとゴースティング(実際には押していないキーが幽霊のように反応してしまう現象)が起きるかを確認します。上のテストエリアで複数のキーを同時に押し続け、キーボードの実際のロールオーバー限界を確認してください。
このテストが確認すること
ロールオーバーとは、キーボードが同時に押されたときに正しく登録できるキーの数です。ゴースティングとは、この限界を誤った形で超えたときに起こる現象で、キーボードが実際には押していないキーを報告してしまいます(単に押したキーを取りこぼすのではなく)。どちらも同じ理由で重要です。素早いタイピング、ゲームのキー組み合わせ(例えばWASDにShiftと複数のスキルキーを組み合わせる場合など)、そして複雑なショートカットは、複数のキーを同時に正しく読み取れるかどうかに依存しています。
NKRO・ゴースティングテストの使い方
- まず2つのキーを同時に押し続け、両方が登録されるか確認してください。
- 3つ目、4つ目とキーを追加し、徐々に増やしていってください。
- 実際に使う具体的な組み合わせをテストしてください。ロールオーバーの限界は通常、キーボード全体で一定の数ではなく特定のキーに依存するため、ゲーマーの間ではWASDにShiftとスペースの組み合わせがよく使われます。
- 押していないキーが画面上で点灯するかどうかを観察してください。それがゴースティングです。
- 何かが消えたり、幻のキーが現れたりする前に、同時に押し続けられた最大のキー数を記録してください。
結果の意味
2KRO、6KRO、NKROの解説
「KRO」の前の数字は、キーボードが同時に確実に登録できる非修飾キー(文字、数字、記号)の数を示しています。Shift、Ctrl、Alt、Winなどの修飾キーは通常、別の回路部分で処理され、この限界には数えられません。そのため6KROのキーボードは通常、6個の通常キーに加えて修飾キーを同時に押しても処理できます。
| ロールオーバーレベル | 同時キー数 | 通常適している用途 |
|---|---|---|
| 2KRO | 2キー | 基本的なタイピング。古いキーボードや安価なキーボードによく見られる。 |
| 6KRO | 6キー | ほとんどのタイピングとゲーミング用途。USBの標準。 |
| NKRO | キーボード上のすべてのキー | 競技ゲーム、リズムゲーム、複雑な複数キーショートカット。 |
6KROが標準として存在するのは、USB自体の仕組みによるものです。標準的なUSBキーボードプロトコルは、データパケット内に6個の同時非修飾キー分の領域を確保しています。これはプロトコルの制限であり、キーボードの作りが悪いという意味ではなく、かなり良質なキーボードでもこのレベルにとどまっているものが多くあります。フルNKROには、キーボードがより汎用的な別の方法でキー押下を報告する必要があり、これはすべてのキーボードがデフォルトで行うことではなく、メーカーの意図的な設計判断です。
アンチゴースティングとNKROは同じではない
これらの用語はマーケティングでは同じ意味のように使われますが、実際には異なる主張です。「アンチゴースティング」は通常、キーボードが限定された特定の領域(多くの場合WASDグループとその周辺キー)でのみゴースティングを防ぐことを意味し、キーボードの残りの部分はより低いロールオーバーに制限されたままの場合があります。NKROはより強力で完全な保証です。キーボード全体のあらゆるキーを、何も失うことなく、幻のキーを生成することなく同時に押し続けることができます。すべてのNKROキーボードはアンチゴースティングですが、多くのアンチゴースティングキーボードは完全なNKROには達していません。これが重要な場合は、ラベルだけに頼らず、実際に使用する特定のキーをテストしてください。
同じキーボード内でもロールオーバーが異なる理由
ほとんどのキーボードは、内部配線を管理しやすくするために、キーを行と列のグリッドであるマトリクスに結線しています。特定のキーの交差点(通常はゲーミング用のグループ)を保護する専用ダイオードを備えたキーボードは、その領域ではダイオードのない他の部分よりも多くの同時押下を処理できることがあります。そのため、WASDではNKROレベルのきれいな結果が得られても、数字キー列をテストするとより低い限界に達することがあります。これは欠陥ではなく、ほとんどの人がキーボード全体で完全なロールオーバーを必要としないため、コスト削減を目的としたメーカーの意図的な設計判断です。
ゴースティングは修正できるか?
ソフトウェアや設定では修正できません。マトリクス配線によって引き起こされるゴースティングはキーボード設計のハードウェア上の特性であり、ドライバーの更新や設定で変更できるものではありません。実際にとれる選択肢は、それを引き起こす特定のキーの組み合わせを避けるか、適切なアンチゴースティングまたは完全な内蔵NKROを備えたキーボードに交換することです。自分でメカニカルキーボードを組み立てたり改造したりしている場合、各キースイッチにダイオードを追加することがハードウェアレベルでの本当の解決策になりますが、これは設定変更ではなく物理的な改造です。
ノートPCとMacBookにおけるNKRO
MacBookを含むほとんどのノートPCキーボードは、完全なNKROに必要なキーごとのダイオードを備えて作られていないため、通常は真のNKROではなく、特定のモデルや関係するキーによって2〜6キーの間の制限されたロールオーバーが見られます。これは欠陥ではなく、NKROは主に、追加の回路が見合う専用のメカニカル・ゲーミングキーボードにメーカーが組み込む機能です。ゲームやリズムゲームで定期的に完全なロールオーバーが必要な場合、NKRO対応が確認された外付けメカニカルキーボードは、ノートPC内蔵のキーボードでは通常得られない性能を提供します。
NKROをオフにする必要がある理由
これはキーボードのロールオーバーに関する最も見落とされがちな詳細の一つです。NKROは通常、標準的なUSBキーボードプロトコルの基本を超える独自形式でキーボードがキーデータを送信することによって機能します。オペレーティングシステムが完全に起動している間はこの独自形式を問題なく読み取れますが、コンピューターのBIOSやUEFIファームウェア、および一部の起動メニューは、通常はよりシンプルな標準プロトコルしか理解できません。この不一致こそが、多くのNKROキーボードに標準モードに戻すための切り替え機能(キーの組み合わせの場合もあれば、小さな物理スイッチの場合もあります)が搭載されている理由です。BIOS設定や起動メニューにアクセスしようとしたときにキーボードが反応しなくなった場合、NKROモードをオフにすることが最初に試すべきことの一つです。
このテストが完全には切り分けられないこと
このテストは、オペレーティングシステムを通じて実際にブラウザに届くすべてのキーデータを報告しており、これは実世界でのロールオーバーを確認する合理的で正確な方法です。ただし知っておく価値があるのは、経路上の異常な構成、一部のKVM切替器、リモートデスクトップセッション、または特定の仮想マシン構成が、ブラウザに届く内容に影響を与える可能性があるという点です。これらの特定のケースでは、キーボードのマトリクス単体を完全に切り分けてテストしているのではなく、その経路全体をテストしていることになります。一般的な直接接続(有線または無線)では、これは問題になりません。
よくある問題のトラブルシューティング
- 自分のキーボードはNKROを謳っているのに、このテストでは6KROと表示される。 多くのキーボードはNKROモードを手動で有効にする必要があります。通常はFnの組み合わせ、物理スイッチ、またはメーカーのソフトウェア内の切り替えです。有効化方法についてはキーボードのドキュメントを確認してください。
- ワイヤレスに切り替えたらロールオーバーが低下した。 一部のワイヤレス接続、特にBluetoothは、よりコンパクトなキー押下報告方式を使用しており、同じキーボードが有線接続で達成するロールオーバーよりも低いレベルに制限されることがあります。完全なロールオーバーが重要な場合は、有線接続とワイヤレス接続を別々にテストしてください。
- USBハブ経由で接続したら結果が変わった。 安価なハブやセルフパワーでないハブは、キーボードデータを乱すことがあります。コンピューターのポートに直接接続して、これを除外してみてください。
- 一部のキーはゴースティングを起こすが、他のキーは起こさない。 同じキーボード内でもロールオーバーは領域ごとに異なるのが一般的なため、これは想定内です。それを引き起こす正確な組み合わせを記録して避けるか、キーボードのソフトウェアにより広い領域をカバーするNKRO切り替え機能があるか確認してください。
特定のキーが問題なのか、それともロールオーバーの限界なのかを確認したい場合は、まず個々のキーを個別にテストすることに時間を割く価値があります。
よくある質問
NKROが有効になっているかどうかはどう確認しますか?
2つまたは3つから始めて、複数の非修飾キーを同時に押し続け、上のテストですべて登録されるか観察してください。押し続けているすべてのキーが、追加する数に関わらず正しく登録される場合、キーボードはNKROモードで動作しています。
NKROは何をするのですか?
NKROは、キーボードが同時に押されたすべてのキーを、何も失うことなく、幻のキー押下を報告することもなく登録できるようにします。これはゲームのキー組み合わせ、リズムゲーム、複雑な複数キーショートカットで最も重要になります。
ほとんどのキーボードはNKROを備えていますか?
いいえ。日常使いや安価なキーボードのほとんどは6KROにとどまっており、これはUSBの標準で、大多数のタイピングとゲーミングを問題なくカバーします。完全なNKROは主に、そのために特別に作られた専用のメカニカル・ゲーミングキーボードに見られます。
NKROと6キーロールオーバーの違いは何ですか?
6キーロールオーバーは、最大6個の非修飾キーが同時に登録されることを保証するもので、これはUSBキーボードの標準的な限界です。NKROはこの限界を完全に取り除き、キーボード上のすべてのキーを、何も失うことなく幻のキーを生成することなく同時に押し続けられるようにします。
なぜNKROをオフにするのですか?
最も多い理由はBIOSや起動メニューへのアクセスです。NKROモードは通常、オペレーティングシステムは理解できてもコンピューターのファームウェアは理解できない独自の方法でキーデータを送信するため、オペレーティングシステムが起動する前にキーボードを動作させるためだけに標準モードへの切り替えが必要になることがあります。
キーのゴースティングは修正できますか?
既製のキーボードでは、設定やソフトウェアでは修正できません。これは内部配線の結果だからです。本当の解決策は、それを引き起こす特定のキーの組み合わせを避けるか、適切なアンチゴースティングまたはNKRO対応のキーボードに切り替えることです。
MacBookにはNキーロールオーバーがありますか?
通常はありません。MacBookのキーボードは、このレベルのロールオーバーが主に専用のメカニカル・ゲーミングキーボードに組み込まれる機能であり、ノートPCのキーボードには通常組み込まれないため、完全なNKROではなく制限されたロールオーバーを提供するのが一般的です。
アンチゴースティングはNKROと同じですか?
完全には同じではありません。アンチゴースティングは通常、キーボードの特定の領域(多くの場合WASDグループ)でのみ完全なロールオーバーを保証しますが、NKROはキーボード全体でそれを保証します。すべてのNKROキーボードはアンチゴースティングの条件を満たしますが、すべてのアンチゴースティングキーボードが完全なNKROを達成しているわけではありません。