質問: シングル/マルチtt usb3ハブにとって重要ですか? スロットが4つしかない古いハブの代わりに、新しいusb3ハブを購入したいと思います。 usb2ハブによる単一ttは、usb1デバイスがハブ全体の速度を低下させる可能性があるため、問題でした。usb3ハブによる同様の問題はありますか?この問題は、新しい標準を設計することで解決されましたか?
回答: usb 2.0フレームワークでは、usb1デバイスは何も遅くしませんでした。シングルtt(トランザクショントランスレータ、hsトラフィックをローカルで各ハブでfs/lsパケットに変換する)の問題は、シングルttが遅くなることでしたhsハブ全体のパフォーマンスではなく、同じハブ上のusb1デバイス。usb 3.x仕様では、電気的にusb 2.0インターフェイスはsuperspeedパスから完全に独立しており、専用の古いスタイルのd +/d-ワイヤ上で並列に実行されます。 usb 2.0とは異なり、usb 3.xは「tt」(トランザクショントランスレーター)を導入していません。usb3.x超高速トランザクションをhs usb2.0トランザクションに「変換」することはできません。ただし、コントローラーの内部パイプとシステムインターフェイス(内部ファブリック)の帯域幅は限られているため、システムで管理する必要があります。 xhci仕様 は、「bi」、「バスインスタンス」の概念を定義します。 biは、ssタイプ、hsタイプ、またはls/fsタイプにすることができます。システムはポートに複数のbiを割り当て、各ポートに特定の帯域幅を割り当てることができるため、ss帯域幅に侵入するusb2デバイスが多すぎる可能性があります。これは、xhciの実装とソフトウェアドライバースタックに依存します。最新のusbスタックがこのすべての柔軟性を管理するためにどの程度インテリジェントであるかは不明です。この write-up は、usb帯域幅割り当ての領域における一般的な混乱の例です。