キーボードゴーストの仕組み:同時押しでキーが消える理由
3つのキーを同時に押すと、押していない4つ目のキーが入力されたり、逆に3つのうち1つが認識されなかったりすることがあります。これがゴースト(ゴースティング)と、その親戚であるキーブロッキングです。どちらもキーボードの回路マトリクスの配線に起因し、ゲームや高速タイピングでは決定的に重要です。実際に何が起きているのか、そして自分のキーボードの限界を知る方法を解説します。
キーマトリクス:ゴーストが生まれる理由
キーボードは各キーに個別の配線を引いているわけではありません。それでは100本以上の配線が必要になってしまいます。代わりに、キーは行と列のグリッド上に配置されています。コントローラーがグリッドを高速でスキャンし、押されたキーが自分の行と列を接続します。1〜2個のキーを押している間は、スキャン結果は明確です。
ところが、グリッド上で長方形の3つの角にあたる3つのキーを押すと、電流が押されたキーを迂回して流れ、4つ目の角も押されているように見えてしまいます。この幻のキー入力がゴーストです。メーカーはこれを知っているため、ほとんどのキーボードは危険なパターンの3つ目のキーをブロックします。幻の入力を出すリスクを取るより、認識を拒否するわけです。つまり今日プレイヤーが実際に体験するのは、幻の文字が現れる現象ではなく、本当に押したキーが静かに消える現象なのです。
どの組み合わせが失敗するかは配線レイアウト次第です。あるキーボードはW+A+Spaceを取りこぼすのに、別のキーボードは平気で、その代わり別の3キーで失敗する、という違いはここから生まれます。
ロールオーバー:2KRO・6KRO・NKRO
ロールオーバーとは、キーボードが同時押しを確実に認識できるキー数のことです。重要なのは「どんな組み合わせでも」という点です。
2KRO(2キーロールオーバー)は任意の2キーまでしか保証せず、3つ目はマトリクス次第で認識されたりされなかったりします。安価なメンブレンキーボードの典型です。6KROは修飾キーに加えて6キーの同時押しを保証します。これは歴史的に標準USBキーボードのレポート形式に由来し、タイピングには十分すぎる性能です。NKRO(Nキーロールオーバー)は、すべてのキーを同時に押してもそれぞれが認識されることを意味します。各スイッチの裏にダイオードを配置し、マトリクス内の電流の回り込みを防ぐことで実現しています。
「アンチゴースト」のようなマーケティング用語はその中間に位置し、疑ってかかるべきです。多くの場合、WASD周辺や一般的なゲーム用キー群だけがフルロールオーバー配線で、残りは2KROのままという意味だからです。箱に書かれた「アンチゴースト」は仕様ではありません。6KROやNKROのような数字こそが仕様です。
ロールオーバーが本当に重要になる場面
- ゲーム:W+Aで斜め移動しながらShiftでダッシュ、さらにSpaceでジャンプすれば4キー同時押しです。2KROのキーボードではこの一部が消えます。ジャンプはするのに横移動が止まる、といった具合です。音楽ゲームや格闘ゲームの要求はさらにシビアです。
- 高速タイピング:100 WPMを超えると、指の動きは実際にキーストロークが重なります。前のキーを離す前に次のキーが沈むのです。2KROのブロッキングは単語の途中で文字を食うことがあり、タイプミスに見えて実はハードウェアが原因です。
- キーボードショートカット:Ctrl+Shift+Alt+キーのような組み合わせは修飾キーだらけです。まさにこのために修飾キーは通常別配線になっていますが、安価な基板では今でもブロックされることがあります。
- 日常の2本指タイピング:正直なところ、まったく問題になりません。普通のオフィスワークには2KROのキーボードで完全に十分です。メーカーが今でも2KROを出荷し続けている理由はここにあります。
キーボードの実際のロールオーバーをテストする方法
スペックは箱の主張を教えてくれますが、ゴーストテストは基板の実際の挙動を教えてくれます。方法はシンプルで、キーの組み合わせを押し続けて、コンピュータが実際にどれを受信するかを見るだけです。
まずゲームでよく使うキー群から始めましょう。W+A+Space+Shiftを押し続けて、4つすべてが認識されるか確認します。次に系統立てて調べます。近くに並んだ3つのキー(同じ行や列にあるものが危険なパターンです)を押し続け、4つ目を追加し、認識されないキーや押していないのに現れるキーがないかを見ます。実際に使うエリア(WASD、矢印キー、よく使うショートカットの組み合わせ)を中心に繰り返してください。
ブラウザベースのゴーストテストなら、これが視覚的に分かります。押し続けているキーがすべて画面上で点灯するので、飲み込まれた入力や幻のキーが一目瞭然です。テストすべきは、自分のゲームや作業で実際に使う組み合わせです。一生押さないような珍しい3キーの組み合わせで失敗しても、実害はありません。
キーボードがゴーストを起こしたら
ゴーストをソフトウェアで直す方法はありません。配線の問題だからです。しかし、新しいキーボードを買いに行く前に試せる現実的な回避策があります。
第一に、キー割り当ての変更で回避します。W+A+Shift+Spaceでキーが抜けるなら、ダッシュをShiftからマウスボタンや別のキーに移すことで、組み合わせがマトリクスの問題ない領域に収まることがよくあります。第二に、接続モードを確認します。NKRO対応キーボードの中には、BluetoothやBIOS互換モードでは6KROに落ちるものがあり、設定の切り替えや有線接続でフルロールオーバーが復活します。
ゲームや高速タイピング用に新しいキーボードを買うなら、NKROまたは6KROと明記された仕様を確認し、返品期間内にゴーストテストで検証しましょう。現在販売されているメカニカルキーボードは実質すべて6KRO以上です。深刻なゴースト問題は、今では安価なメンブレンキーボードと一部のノートPCキーボードにほぼ限られています。
今すぐキーボードのゴーストをテスト
ゲームやタイピングで実際に使う組み合わせを押し続けて、認識されたキーが点灯する様子を確認しましょう。幻のキーも飲み込まれた入力も即座に分かります。
ゴーストテストを開くよくある質問
ゴーストは保証を請求できる不具合ですか?
いいえ。キーボードの設計上のロールオーバー範囲内で起こるゴーストは正常な動作であり、故障ではありません。3つ目のキーをブロックする2KROのメンブレンキーボードは、設計どおりに動作しているだけです。保証の対象になるのは、公称のロールオーバーを満たさない場合のみです。だからこそ返品できるうちにテストする価値があります。
NKROはBluetoothでも機能しますか?
完全には機能しないことが多いです。多くのワイヤレスキーボードは互換性のため、有線モードがNKROでもBluetooth接続時は標準の6KROデバイスとして動作します。フルロールオーバーが重要なら、ケーブルか2.4GHzドングルを使い、各接続モードでゴーストテストを実行して確認してください。
ノートPCのキーボードでゴーストが多発するのはなぜですか?
ノートPCのキーボードは、キーごとのダイオードを持たない高密度でコスト最適化されたメンブレンマトリクスを使っているため、一部の保護されたキー群を除けば実質2KROのものがほとんどです。ノートPCでゲームをするなら外付けキーボードで解決します。安価な外付けメカニカルキーボードでも6KROやNKROに対応しています。
ゴーストとキーチャタリングは同じものですか?
違います。ゴーストは複数キーの同時押しに関わる配線上の制限で、組み合わせによって入力が消えたり生まれたりします。チャタリングは摩耗した単一のスイッチが1回の押下を複数回として認識する現象です。他に何も押していないのに単独で二重入力されるキーはチャタリングです。そのスイッチを清掃するか交換してください。
関連ガイド
ガイド一覧ゲーミングキーボード購入ガイド:重要なもの、マーケティングにすぎないもの
ゲーミングキーボードのスペックで実際にプレイに影響するもの(ロールオーバー・ポーリング・スイッチ・ラピッドトリガー)と単なる宣伝文句の見分け方を解説。
キーボードのテスト方法:完全ステップバイステップガイド
ブラウザ上でキーボードの全キーをテストする方法を解説。キーコードの読み方、反応しないキーやチャタリングの見つけ方、清掃・リマップ・買い替えの判断基準まで詳しく説明します。
キーボード遅延:入力ラグの本当の発生源
キーボードの入力ラグが生まれる仕組みを解説。スイッチ、デバウンス、ポーリングレート、ワイヤレスまで各段階の遅延量と効果的な削減方法を紹介します。