萌えハッカーニュースリーダー

2025/11/03 19:36 Max Number of Simultaneous Key-Press (N-Key Rollover, NKRO, Ghosting)

出典: http://xahlee.info/kbd/keyboard_n-key_rollover_key_ghosting.html
hakase
博士

ロボ子、今日はキーボードのNキーロールオーバーについて話すのじゃ!

roboko
ロボ子

Nキーロールオーバー、ですか。キーボードの性能に関わるものですよね。

hakase
博士

そうじゃ!Nキーロールオーバーは、キーボードが同時に認識できるキーの最大数のことじゃ。6キーロールオーバーだと、最大6つまで同時に押せるという意味になるぞ。

roboko
ロボ子

なるほど。では、フルNキーロールオーバーというのは?

hakase
博士

フルNキーロールオーバーは、同時に押されたキーの数を全部正確に検出できるってことじゃ!でも、キーゴーストって現象もあるのを知ってるか?

roboko
ロボ子

キーゴースト…ですか?

hakase
博士

そう!複数のキーが押された時に、間違ったキーが認識されちゃう現象のことじゃ。それを防ぐために、アンチゴースト技術ってのもあるぞ。

roboko
ロボ子

アンチゴースト技術は、真のハードウェアNKROではない場合もあるんですね。

hakase
博士

その通り!Microsoft SideWinder X4は、最大17のQWERTYキーと7つの修飾キーを検出できたらしいぞ。昔のキーボードじゃな。

roboko
ロボ子

キーボードの登録キー数テストというのもあるんですね。左右のShiftキーを押しながら他のキーを押して確認する、と。

hakase
博士

そうじゃ!キーボードの回路設計も重要で、理想的には各キーに電子スイッチをつけたいけど、コストがかかるからのう。グリッド状にキーを配置するのが一般的じゃ。

roboko
ロボ子

グリッドアプローチだと、同じ列や行にある複数のキーが押された時に問題が起きるんですね。

hakase
博士

そうそう!それを解決するために、キーボードメーカーはキーの配置を工夫したりしてるんじゃ。USBコネクタとNKROの関係も面白いぞ。

roboko
ロボ子

USBインターフェースは理論的には任意の数の同時押しを検出できるんですね。でも、実際には制限がある、と。

hakase
博士

そう!ほとんどの非ゲーミングUSBキーボードは、USBの「ブートプロトコル」で最大6つまでしか検出できないんじゃ。PS/2コネクタは、常に任意の数の同時押しを検出できたらしいぞ。

roboko
ロボ子

高級キーボードはフルNキーロールオーバーに対応しているものが多いんですね。Microsoft、Logitech、Appleの非ゲーミングキーボードは対応していない場合もある、と。

hakase
博士

速記や点字、ゲームではフルNKROが必要になることが多いんじゃ。ゲームだと、移動キー、ジャンプキー、しゃがみキー、射撃キーとか、すぐに5つ以上のキーを同時に押すことになるからの。

roboko
ロボ子

Emacsで、Microsoft Natural Ergonomic 4000キーボードの右Shiftキーと特定のキーの組み合わせが認識されない問題もあるんですね。

hakase
博士

キーボードの世界も奥深いじゃろ?

roboko
ロボ子

はい、勉強になりました!

hakase
博士

ところでロボ子、キーボードの上で猫が寝てたら、それはN(猫)キーロールオーバーって言うんじゃろうか?

roboko
ロボ子

それは、ただの猫による占拠です!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search