Community Translated by NoTa_4591161 Version: **
Translation - English: Isochronous Bandwidth Allocation of USB HUB - KBA228110
質問:
USB 2.0ポートに接続されたHX3に2番目のデバイス用に十分なアイソクロナス帯域幅がないのはなぜでしょうか?
回答:
HUBトランザクション変換の帯域幅の損失ついての理解
低速ダウンストリームデバイスを処理する高速アップストリームポートは、帯域幅の損失に終わります。ただし、この問題は(USB SuperSpeed(SS)データパスには適用されません。この高速または低速のデバイスには個別の専用データパスがあり(これも電気的に分離されています)、SSアップストリームポートに干渉しません。したがって、 HUB変換帯域幅の損失は、SSトランザクションでは正しくありません。
ホストドライバーの観点からの理解
インターフェース0(デフォルトのインターフェース設定:デフォルト設定でゼロ以外のアイソクロナス帯域幅を持つエンドポイントはありません)
アイソクロナスエンドポイント1:最大パケットサイズ= 0バイト
アイソクロナスエンドポイント2:最大パケットサイズ= 0バイト
インターフェイス0 Alt設定1
アイソクロナスエンドポイント1:最大パケットサイズ= 256バイト
アイソクロナスエンドポイント2:最大パケットサイズ= 256バイト
インターフェイス0 Alt設定2
アイソクロナスエンドポイント1:最大パケットサイズ= 512バイト
アイソクロナスエンドポイント2:最大パケットサイズ= 512バイト
帯域幅スロットルダウンは、システムUSBスタックの受け入れに基づくホストクライアントドライバーから発生します。USBホストコントローラースタックは、アイソクロナス帯域幅管理で主要な役割を果たします。
ISO帯域幅の調整は、ユーザーの制御を超えています。これは、OS USBソフトウェアスタック(ルートハブドライバー+ホストコントローラードライバー)によって動的に駆動されます。
詳細については、MicrosoftのWebサイトにアクセスしてください。