2017-04-25 18 views
2

私は(10-20)USBのWi-Fiドングルは、単一のUSBポートに(外部電源付きUSBハブを使用して)複数の接続しようとしています、しかし私は、以上の5を取得することはできませんよ6つのデバイスが同時に接続されています。のLinux - リミットUSBデバイスの帯域幅

各ドングルは利用可能な合計5000 Mbps(1x USB3ポート)から「500-800」Mbpsを割り当てているようですが、意味があります。

しかし、USBポート/ハブを「ベストエフォート」として動作させ、割り当てられた帯域幅を無視する方法や、 50 Mbps。私はそれらを最高速度で実行する必要はありません。

ありがとうございます。

答えて

2

私はそれが可能ではないと考えており、理由は以下の通りです。

この理由に進む前に、「バスインスタンス」について説明してください。 XHCI仕様を1として

は、2つのバスのインスタンスを持つことになりますハブにだからあなたのUSB 3.0ポートのそれぞれを

のユニット「BIがサポートする速度で帯域幅 『』各バスインスタンス(BI)は表して」 。超高速と高速。

帯域幅は接続されているデバイスによって異なります。 USB 2.0デバイスの場合、最大で480Mbpsの帯域幅、SSデバイスでは最大で5Gbpsの帯域幅が得られます。複数のデバイスが接続されている場合、USBコントローラハードウェアに完全に依存して、バスインスタンス間で帯域幅を分割します。

だから、基本的に、私たちはソフトウェアでそれを行うことができるとは思いません。 XHCI仕様には、帯域幅を変更するコマンドはありません。私たちは帯域幅を得るための命令しか持っていません。また、ハブポートの帯域幅管理のハブ要求もありません。