概要
上記のようにPPPS対応のハブを定期的に探しています。とりあえず探したところLenovoの4X90W86497が手軽な金額だったので購入してみました。
製品
上記の製品となります。もともとは「Lenovo Thinkplus USB-C 4-in-1 Adapter」って名前だと思いますが、グローバルモデルはVGAがついていない別の型番かもしれません。

こんな感じのパッケージになります。上に中国語が入っているのでおそらくは中国国内モデルとなります。

裏側。

USBは3.1対応が3ポートあり、4ポート目がVGAになっています。PPPSを検証するときには上記のように全てのポートにLEDを接続して検証するのが好ましいです。ちなみに上の写真で左から1、2、3となります。裏側から見た写真なので注意してください。VGAが4です。
% uhubctl
Current status for hub 1-2 [17ef:1032 Generic 4-Port USB 3.1 Hub, USB 3.20, 4 ports, ppps]
Port 1: 02a0 power 5gbps Rx.Detect
Port 2: 02a0 power 5gbps Rx.Detect
Port 3: 02a0 power 5gbps Rx.Detect
Port 4: 02a0 power 5gbps Rx.Detect
Current status for hub 1-1 [17ef:1036 Generic 4-Port USB 2.1 Hub, USB 2.10, 4 ports, ppps]
Port 1: 0100 power
Port 2: 0100 power
Port 3: 0100 power
Port 4: 0107 power suspend enable connect [17ef:1033 Realtek thinkplus USB-C 4-in-1 Hub 123456789ABCDEFGH]
こんな出力でした。USB2.1とUSB3.1のハブが見えます。どっちでOFFにしても反映していたので特に指定はいらなかったです。
% uhubctl -a off -p 1
Current status for hub 1-2 [17ef:1032 Generic 4-Port USB 3.1 Hub, USB 3.20, 4 ports, ppps]
Port 1: 02a0 power 5gbps Rx.Detect
Sent power off request
New status for hub 1-2 [17ef:1032 Generic 4-Port USB 3.1 Hub, USB 3.20, 4 ports, ppps]
Port 1: 00a0 off
Current status for hub 1-1 [17ef:1036 Generic 4-Port USB 2.1 Hub, USB 2.10, 4 ports, ppps]
Port 1: 0100 power
Sent power off request
New status for hub 1-1 [17ef:1036 Generic 4-Port USB 2.1 Hub, USB 2.10, 4 ports, ppps]
Port 1: 0000 off
この状態でポート1をOFFにします。一番左のLEDが消えました。
% uhubctl
Current status for hub 1-2 [17ef:1032 Generic 4-Port USB 3.1 Hub, USB 3.20, 4 ports, ppps]
Port 1: 00a0 off
Port 2: 02a0 power 5gbps Rx.Detect
Port 3: 02a0 power 5gbps Rx.Detect
Port 4: 02a0 power 5gbps Rx.Detect
Current status for hub 1-1 [17ef:1036 Generic 4-Port USB 2.1 Hub, USB 2.10, 4 ports, ppps]
Port 1: 0000 off
Port 2: 0100 power
Port 3: 0100 power
Port 4: 0107 power suspend enable connect [17ef:1033 Realtek thinkplus USB-C 4-in-1 Hub 123456789ABCDEFGH]
状態を取得しても正しく反映されています。
% uhubctl -a off -p 2
Current status for hub 1-2 [17ef:1032 Generic 4-Port USB 3.1 Hub, USB 3.20, 4 ports, ppps]
Port 2: 02a0 power 5gbps Rx.Detect
Sent power off request
New status for hub 1-2 [17ef:1032 Generic 4-Port USB 3.1 Hub, USB 3.20, 4 ports, ppps]
Port 2: 00a0 off
Current status for hub 1-1 [17ef:1036 Generic 4-Port USB 2.1 Hub, USB 2.10, 4 ports, ppps]
Port 2: 0100 power
Sent power off request
New status for hub 1-1 [17ef:1036 Generic 4-Port USB 2.1 Hub, USB 2.10, 4 ports, ppps]
Port 2: 0000 off
続いて2ポート目。。。消えない!!!
% uhubctl -a off -p 3
Current status for hub 1-2 [17ef:1032 Generic 4-Port USB 3.1 Hub, USB 3.20, 4 ports, ppps]
Port 3: 02a0 power 5gbps Rx.Detect
Sent power off request
New status for hub 1-2 [17ef:1032 Generic 4-Port USB 3.1 Hub, USB 3.20, 4 ports, ppps]
Port 3: 00a0 off
Current status for hub 1-1 [17ef:1036 Generic 4-Port USB 2.1 Hub, USB 2.10, 4 ports, ppps]
Port 3: 0100 power
Sent power off request
New status for hub 1-1 [17ef:1036 Generic 4-Port USB 2.1 Hub, USB 2.10, 4 ports, ppps]
Port 3: 0000 off
3ポート目。。。2と3の両方消えた!!!
なんとPort2とPort3のVBUSがショートしています。両方切らないとOFFにならないので、設計ミスな気がします。。。
% uhubctl -a off -p 2,3
で同時に制御をするのが好ましいですね。
まとめ
Lenovo 4X90W86497は結構安く購入できて、Lenovo製品でちゃんとUSB3.1で接続できたのも確認しています。
ただし、完全に単独で制御できるのが1ポート、同時に制御しないといけないのが2ポートでした。そしてバスパワーなのでこれだけだとちょっと電力が弱いですね。
電力だけであれば上記のようにY時ケーブルを使うと電源を別のものから補助できるので現在取寄中になります。
基本は上記のページから対象を選ぶのがよいと思います。Amazonで買えるのはRosonwayのものになると思います。
このへんが定番になると思いますが、USBハブはある程度大きなメーカーがいいと思っているので避けています。



















コメント