web-dev-qa-db-ja.com

USBバージョンの速度は入力デバイスにとって重要ですか?

USB v1-v2 -v3にはさまざまな機能と信号/転送速度があることはわかっていますが、ストレージデバイスは速度機能の恩恵を受ける可能性が高いと思いますが、速度はマウス、キーボード、ゲームコントローラーなどの入力デバイスに影響しますか?

古いUSBハブアダプター/スプリッターを見つけましたが、現在はどのUSBバージョンかわかりません。v1+であると思いますが、v2.0であるかどうかは疑問です。それをラップトップに接続し、入力デバイスをスプリッターに接続した場合、目に見える速度の違い(入力遅延など)はありますか?

26
threeFatCat

違いに気付かなければ、それは本当に重要ではないかもしれません。マウスを直接接続してポーリングレートを測定し、ハブを介して再度測定することにより、入力遅延をテストできます。

「Direct Inputマウスレートツール」というダウンロードリンクをここで探します。 https://blog.codinghorror.com/mouse-dpi-and-usb-polling-rate/

ポーリング率を測定する多くのツールがあります。ここにそれを行うと主張するウェブページがあります。 https://zowie.benq.com/ja/support/mouse-rate-checker.html

ほとんどのコンシューママウスは125Hzで、最大8msの遅延があります。ゲーミングマウスは最大1000Hzに達する可能性があり、応答時間は1msです。 1000hzには少なくともUSB 2.0が必要だと思います。 7msは大した違いではありません。

信号がマウスからハブを経由してコンピューターに到達するまでの実際の時間は、0.1ms未満である可能性があります。最も重要な要素は、ポーリングレート、またはマウスのハードウェアです。一部のモニターの入力遅延は10ミリ秒を超えています。ゲームの場合、グラフィックカードは、vsyncバッファーやレンダリング時間などに応じて、フレームの表示に5ミリ秒から100ミリ秒かかることがあります。

24
JeremiahBarrar

費用は最小限で済むと思います。 USB 1.1はかなり広く普及しており、そのようなデバイスでは低速とは見なされていませんでした。 (他の特定の種類のデバイスには遅すぎました。)

多くの場合、心配する必要があるのは、チェーン内の最も遅いリンク(ボトルネックとも呼ばれます)だけです。物事を遅くする1つのポイントがある場合、コミュニケーションの他の部分がどれだけ速く起こり得るかは問題ではありません。マウスカーソルが瞬時に反応し、通信の最も遅いポイントが、コンピューター回路の速度で動くテクノロジーを操作している人の知覚である場合、問題はありません。

キーボードは本当に大量の帯域幅を必要としません。 1分あたり100ワード以上を入力できる少数の人々(私のように)でも、おそらく1分あたり600バイトを少し超える程度しか使用していないため、どのバージョンのUSBでも簡単に処理できます。同様に古いゲームパッドは、そのような古いテクノロジーに簡単に満足します。 (私は最近のビデオゲームコンソールとも互換性のあるものなど、最新のゲームパッドのいくつかについてはあまり確信がありません。)マウスについては、おそらく問題ないでしょうが、マウスの動きが時々遅れて、一部の人々のために目立つ。確かにそれはほとんどの人にとってかなり許容できる領域の中にあるでしょうが、一部の人々は少しイライラするかもしれません。

より大きな影響は、実際には、可用性の向上により多くの利益をもたらす可能性のあるUSBドライブやネットワークデバイスなど、他のデバイスの応答性にあります。

そうでない例として、802.11があり、ワイヤレスとも呼ばれています。 802.11n、802.11g、802.11bと下位互換性のある802.11acデバイスを使用している場合、802.11a(最も遅いのは802.11bです)の場合、802.11bのサポートは実際には802.11acに悪影響を及ぼします多く使用されています。その理由は、ワイヤレスアクセスポイントが定期的な802.11bチェックを行う場合、802.11bフレームの通信にかかる時間の間、機器が利用できないことを要求するためです。また、802.11bフレームは、802.11acフレームのようなより高速なフレームよりもはるかに時間がかかるため、802.11bフレームにかかる時間で複数の802.11ac通信を適合させることができます。

(これはより極端な例です。同様に、802.11gフレームは802.11bより高速ですが802.11nより遅く、802.11nフレームは802.11gより高速ですが802.11acより低速です)

そのため、USB 1.1ハブを接続するだけで、一部の新しいテクノロジよりも多くの帯域幅/処理が必要になり、一部のマザーボードリソースでより多くの時間を消費する可能性があります。おそらく最大の影響は、マザーボード上の同様のリソースを使用している可能性がある他のデバイスにあり、最も可能性の高い原因は他のUSBデバイスである可能性があります。一部の回路は低速ですが互換性のあるモードになり、USBドライブの転送速度が遅くなるなどの副作用が生じる可能性があります。

関連質問: .0デバイスと2.0デバイスを接続するときに、Windows 10が同じUSBポートに異なるポート番号を割り当てるのはなぜですか? (粗雑さの答えは、古いデバイスをサポートするために異なるUSBコントローラー回路が関与していることを示しています。私の考えでは、このような古い回路を使用しても、「複数のコントローラー間で負荷が分散されるため、より効率的ではない」と考えられます。むしろ、古い通信規格では、理由により全体的に速度が低下する可能性が高くなります前に説明したWi-Fiの例に似ています。)

6
TOOGAM

USBハブからの追加の遅延 is 低速ハブの場合は数十マイクロ秒、高速ハブの場合は1マイクロ秒未満。人間は100ミリ秒未満の遅延に気付かず、実際、多くのコンピューター画面には 70 ms の遅延があり、これは約1000倍長くなります。

そのため、USBハブが原因で合計遅延が0.1%増加しても、実際には問題になりません。

4

速度の違い?はい顕著な違いは?おそらく違います。

マウスの「ポーリングレート」は、マウスが1秒間に何回(Hz)かを測定し、マウスが「コンピュータ」に対する相対位置を報告します。レートが高いほど、レポートの頻度が高くなります。最近のほとんどのマウスは約250 Hzで、年上のマウスは通常125 Hzです。人間の目は、1秒あたり125の「動き」と1秒あたり250の速度の違いを記録できますか?おそらく違います。

一部のゲーミングマウスは、毎秒1000+ Hzです(または少なくともそうであることを宣伝します)。 Hzが高いほど、マウスからの信号を登録するために必要なCPUの「パワー」が増えることに注意してください。

DPI(1インチあたりのドット数)は、マウスを動かすたびに、マウスが画面上を移動する距離です。これらは通常、マウスのオプションです(ゲームマウスには通常、DPIを変更するために押すことができるボタンがあり、色によっては現在のDPIがわかります)。高解像度モニター(4k)でピクセルが非常に小さく、100ピクセルを移動すると、低解像度モニターよりはるかに短い距離である場合、DPIは重要です。低解像度では、マウスの1回の小さな動きでカーソルが飛んでしまう可能性があるため、高DPIは実際にはユーザーに対して機能します。

キーボードの速度にはいくつかの異なる測定値がありますが、その違いはごくわずかなので、これらの速度が技術仕様で報告されることすらありません。マウスと同様に、ポーリングレートがありますが、違いはほとんど常に無視でき、ポーリングレートが高いキーボードを使用すると、より多くのCPUリソースが消費されます。キーボードには、マトリックススキャン時間(通常1ms〜10ms)もあります。これは、キーボードがすべてのキーをスキャンするのにかかる時間です(ハードウェアに依存)。キーが押されると、一時バッファにキーが「保存」されます。次に、アルゴリズム(.5ミリ秒から10ミリ秒)は、イベントが「本物」であったかどうかを判断し、そうであった場合は、一時バッファーから解放して「引き渡し」、「コンピューター」への送信を待機します(ポーリングによって決定された場合)割合)。

さて、実際にあなたの質問に答えるために、USBバージョンには「最小バス間隔」があり、これは周辺機器が持つことができる理論的な最大ポーリングレートに影響を与えます。例:USB 3.1の最小バス間隔は125μsなので、理論上の最大ポーリングレートは8000Hzです。これが私が見つけたものです:

SB 1.1および2.0-低速

最大ポーリングレート:125 Hz

SB 2.0-フルスピード

最大ポーリングレート:1000 Hz

SB 2.0-高速SB 3.、およびSB 3.1

最大ポーリングレート:8000 Hz

*ただし、オペレーティングシステムやデバイスドライバーなど、周辺機器のパフォーマンスに影響を与える可能性のある他の要因があることに注意してください。

1
Jake

注意すべき1つの問題は、USB1およびUSB2プロトコルが、いわゆる「トランザクショントランスレータ」を使用して変換されることです。単一のトランザクショントランスレータしかない安価なハブがいくつかあります。つまり、一部のUSB1デバイスがデータを転送している場合、ハブがUSB2高速でアップストリーム通信できても、ハブは他のUSB1接続を受け入れることができなくなります。つまり、USB1デバイスは、USB2帯域幅ではなくUSB1帯域幅で競合します。さらに悪いことに、低速USB1デバイスは、フルスピードUSB1デバイスがデータを転送するのをブロックします。

したがって、複数のUSB1デバイスをハブに接続する前に、複数のTTがあることを確認する必要があります。

0
user1114881

OS(オペレーティングシステム)を回復しようとしない限り、問題はありません。

Lenovoボックスが起動していなかったため、リカバリCDを使用しましたが、環境に起動したときにマウスとキーボードが応答しませんでした。キーを押してアクセスする必要があったので、取得する前に動作していました。回復OS画面に。

問題は、ボックスにUSB3しかなかったことで、結局、Winrecovery UIで互換性がないことがわかりました。

0
CRT

私の知識としては、USB1/1.1入力デバイスにいくつかの制限があります(キーボードは同時キーイベントを3に制限し、マウスは上記の回答のようにポーリング速度を制限します)。

しかし、それがUSB-Busの実際の制限よりもコントローラーチップのコストを節約する方法であったかどうかはわかりませんが、マウスの場合、バス速度が要因であると疑うのは理にかなっているようです。

0
eagle275