web-dev-qa-db-ja.com

USBまたはPS / 2キーボードはより速く反応しますか?

USBまたはPS/2キーボードは、エンドツーエンドの入力レイテンシ、画面に表示される文字に対するキーストライクの点でより速く応答しますか?

関連:

どちらの接続でも、キーを打ってから文字が認識されるまでの時間は十分に長く見えますか?

どちらの接続でも、2つのキーを1つのキーの入力ラグよりも速く連続して打つことは可能ですか?

35
Aidan Ryan

2002年にさまざまなキーボードの応答時間を評価する study があり、キーボードで被験者の応答時間が測定されている実験でこれらの遅延をより適切に説明できました。

興味深い結果は多数ありますが、この質問に関連するポイントは、キーボード間にかなり大きな差異があり、テストされたすべてのUSBキーボードの有効スキャン間隔がPS/2よりも長い(18.77ミリ秒-32.75ミリ秒)ことです。キーボード(2.83 ms-10.88 ms)。

簡単に説明すると、キーボードはキーの各列をスキャンして、どれかが押されているかどうかを確認します。そのため、キーを押した瞬間に信号が生成されるのではなく、コントローラーがキーをスキャンして押されたことを検出したときに信号が生成されます。キーボードがPCに信号を送信した後、文字が画面に表示されるまでに明らかに追加の遅延がありますが、それらはキーボードの種類に関係なく修正されます。

したがって、スキャンした直後にキーを押した場合、低速のUSBキーボードでは、検出されてコンピューターに送信されるまでに約30ms長くかかることがあります。そのような遅れに気づくと主張する真面目なゲーマーがいると思います。

31
jtb

私はそれがここでどこにも言及されていないのを見て、古いですが、この投稿はまだ単純なGoogle検索で返されます-したがって、応答時間が速くなるだけでなくPS/2キーボードは無制限のロールオーバーをサポートしますつまり、一度に好きなだけキーを押すことができ、すべてのキーが登録されます。 SBは6で最大になります、私は信じています。プログラマーとして、私はこの問題に遭遇することはあまりありませんが、ゲーマーにとってはこれがすべてを意味します!

10
kmatheny

知識のあるPCユーザーなら誰でも、PS/2がUSBよりもはるかに優れた接続であることを知っています。まず、同時にキーを押す回数に制限がなく、完全に自由になります。同様に重要なこととして、PS/2を使用すると、ゲーム全体のエクスペリエンスが向上するだけです。その理由は、USBキーボードを使用する場合、コンピューターは実際にはキーボードのポーリングにCPU時間を使用しているためです。ポーリングレートが高いほど、ポーリングの実行に使用されるCPU時間は多くなります。また、高品質のキーボードに組み込まれているデバウンス率のため、200Hzを超えるポーリング率はCPU時間の浪費であり、実際には無意味なマーケティングの誇大宣伝の結果です。 USBキーボードとは異なり、PS/2キーボードはまったくポーリングされません。キーボードは、キーを押すとコンピューターに信号を送信するだけで、ハードウェア割り込みが発生し、CPUに信号を登録させます。

2
alex

明らかに、PS/2の方が高速です。 これ プロのゲーマー向けに設計された150ドルのキーボードを購入した場合、標準のインターフェースはPS/2です。 USB-to-adapterが含まれていますが、金メッキ、バッファリングされたPS/2テクノロジーを備えています。

0
petehern