USBまたはPS / 2キーボードの応答は速くなりますか?


33

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

関連:

どちらの接続の下でも、キーストライクからキャラクターまでの時間は知覚できるほど長く見えますか?

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


違いは目立っているとは思いませんが、良い質問です。答えを見たいです。+1
サーシャチェディゴフ09

画面上のキーストロークから文字までを測定する場合、オペレーティングシステム、特にビデオドライバーの全体的なパフォーマンスは、キーボードの速度よりもはるかに大きな影響を与えると考えていました。
奇術

ポイントがあるかもしれません。ただし、同じビデオドライバーを使用している場合は、USB-vs-PS / 2キーボードの違いが影響する可能性があり、測定できます。
トーベンGundtofte・ブルーン

確かにそうかもしれませんし、その意味で以下のゲーミングキーボードは価値があると思います。しかし、ほとんどの場合、そのような小さな違いがどのように重要であるかは実際にはわかりません。
モーベディティー

いずれにせよ、人間はそれを変えるほど速くタイプすることはできません。ストップウォッチまたはストップウォッチアプリを使用して、1秒あたり1/10以内に起動と停止を試み、その方法を確認します。
ケルタリ

回答:


30

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

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

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

そのため、スキャンした直後にキーを押すと、遅いUSBキーボードで検出されてコンピューターに送信されるまでに約30ミリ秒かかることがあります。そのような遅延に気付くと主張する真剣なゲーマーがいると確信しています。


5
非常にクールな答え。しかし、落とし穴があります。著者は、DOS 6を当時のオペレーティングシステムとして使用していました。ここでOSが何らかの影響を与えているのではないかと思います。
-innaM

9
ええ、それは重要なポイントです。これはDOSで実行されているかなり古いハードウェアです。また、この制御された環境でも、多くのばらつきがあります。記事から:「MS-DOSを使用する理由は、時間を正確に測定できるようにすることでした。これは、Windows、Linux、MacOS、UnixなどのマルチタスクOSではより困難です。マルチタスクOSでは、コンピュータリソースが1つのタスクから別のタスクに切り替わるまで時間がかかるため、必要なときにリソースが正確に使用できるという保証はありません。」
JTB

1
@ TorbenGundtofte-Bruun:認識されているすべての問題についての説明を常に探しています。問題は私たちの知覚のみに存在するのか、実際の現実には人間性のこの事実とは関係ありません。私が見つけたほとんどの研究は、人間の知覚の最小しきい値が50ミリ秒以上の線に沿っていることを示しているようです。これは、USBキーボードとPS-2キーボードのスキャン遅延の差よりもはるかに高いです。あなた方は確かに有能な超知覚者です。しかし、私があなたなら、PS2をサポートする最新のコンピューターを手に入れる前に、キーの構築などの簡単なことを変えることから始めます。
music2myear

1
2019年現在、これに対する答えは何ですか?PS2はまだUSB 3.0よりも低いレイテンシーと見なされますか?
Seiverence

1
@Seiverence私はそれを疑っています。少なくとも重要なことではありません。これは今日のより良い記事のように見えます:danluu.com/keyboard-latency
jtb

9

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


4
いくつかの「通常の」キーボードが接続したUSBハブであることを(彼らが差し込ましているデバイスへの)ふりをすることでこの制限を回避多くのゲーム/プロUSBキーボード、今日の仕事を注目に値する。
ウラジミールPanteleev

1
PS / 2キーボードのキーの最大数が押されていないのは事実ですが、登録されない組み合わせもあります!私のps / 2キーボードでは、ホーム行全体(AからL)を同時に押すことができ、9つのキーすべてが正しく検出されますが、JとKだけを押していると、Uの押下は検出されません。
sig_seg_v

2
@sig_seg_vこれはおそらくPS / 2インターフェイスそのものではなく、特定のキーボードの制限です。
tomasz86

2

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


2
あなたが言っていることは技術的には正しいかもしれませんが、リンク先の情報源があると便利です。また、落ち着いた口調は役に立たない。
RD 14

これが問題の核心です。USBキーボードはソフトウェア割り込みを使用し、PS / 2キーボードはハードウェア割り込みを使用します。PCを構築する際、リアルタイムオーディオ処理に使用するため、マザーボードにPS / 2ポートがあることを確認しました。以前のPCでは、キーボードとマウスのソフトウェア割り込みがUSBサウンドカードと直接競合しており、実際には入力を使用すると、バッファーがアンダーランします!(ラップトップのキーボード/タッチパッドは何らかの理由でUSBバスを使用していました)。
sig_seg_v

0

どうやら、PS / 2は高速です。プロのゲーマー向けに設計されたこのような150ドルのキーボードを購入する場合、標準インターフェイスはPS / 2です。USB-to-adapterが含まれていますが、いくつかの超豪華な、金メッキ、バッファー付きPS / 2テクノロジーがあります。


2
証拠?そうでなければ、これは単なる推測です
-Keltari

4
多くの場合、十分な金色のコネクタは、本当のメリットというよりも、優れたマーケティングの兆候です。
KingCrunch 14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.