目前手邊在用的 7 port USB Hub,價格只要幾百元,當初是挑最便宜的。雖然聲稱是 USB 3.0 的規格,但 Linux 系統抓到的是 USB 2.0 HUB,而且常常會出問題,因此想換一個。原本只想換一樣 7 port 的就好,後來不小心看到有 16 port 的,但價格不低,就不要太貪心,先買 10 port 的吧。
網拍產品的標題為「 ACASIS HS-710PB USB 3.0 12V 4A電源10口分線器」,價格 NT$ 1,290。附一個 12V/4A 的電源供應器,有些較便宜的,電源供應器是 12V/2A 的。
好奇它是如何加到十個 port 的,使用 Linux 的 dmesg 看到的訊息如下。
[326717.201917] usb 1-8: new high-speed USB device number 44 using xhci_hcd [326717.340618] usb 1-8: New USB device found, idVendor=0bda, idProduct=5411, bcdDevice= 2.02 [326717.340641] usb 1-8: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [326717.340652] usb 1-8: Product: USB2.1 Hub [326717.340661] usb 1-8: Manufacturer: Generic [326717.343176] hub 1-8:1.0: USB hub found [326717.344225] hub 1-8:1.0: 4 ports detected [326717.449440] usb 2-7: new SuperSpeed USB device number 2 using xhci_hcd [326717.473282] usb 2-7: New USB device found, idVendor=0bda, idProduct=0411, bcdDevice= 2.02 [326717.473285] usb 2-7: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [326717.473286] usb 2-7: Product: USB3.2 Hub [326717.473287] usb 2-7: Manufacturer: Generic [326717.477616] hub 2-7:1.0: USB hub found [326717.479084] hub 2-7:1.0: 4 ports detected [326717.628960] usb 1-8.3: new high-speed USB device number 45 using xhci_hcd [326717.728606] usb 1-8.3: New USB device found, idVendor=0bda, idProduct=5411, bcdDevice= 2.02 [326717.728614] usb 1-8.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [326717.728616] usb 1-8.3: Product: USB2.1 Hub [326717.728618] usb 1-8.3: Manufacturer: Generic [326717.730150] hub 1-8.3:1.0: USB hub found [326717.731026] hub 1-8.3:1.0: 4 ports detected [326717.791436] usb 2-7.3: new SuperSpeed USB device number 3 using xhci_hcd [326717.813658] usb 2-7.3: New USB device found, idVendor=0bda, idProduct=0411, bcdDevice= 2.02 [326717.813661] usb 2-7.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [326717.813663] usb 2-7.3: Product: USB3.2 Hub [326717.813664] usb 2-7.3: Manufacturer: Generic [326717.818918] hub 2-7.3:1.0: USB hub found [326717.820424] hub 2-7.3:1.0: 4 ports detected [326717.884909] usb 1-8.4: new high-speed USB device number 46 using xhci_hcd [326717.984578] usb 1-8.4: New USB device found, idVendor=0bda, idProduct=5411, bcdDevice= 2.02 [326717.984596] usb 1-8.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [326717.984602] usb 1-8.4: Product: USB2.1 Hub [326717.984608] usb 1-8.4: Manufacturer: Generic [326717.986572] hub 1-8.4:1.0: USB hub found [326717.987505] hub 1-8.4:1.0: 4 ports detected [326718.049471] usb 2-7.4: new SuperSpeed USB device number 4 using xhci_hcd [326718.071675] usb 2-7.4: New USB device found, idVendor=0bda, idProduct=0411, bcdDevice= 2.02 [326718.071694] usb 2-7.4: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [326718.071702] usb 2-7.4: Product: USB3.2 Hub [326718.071708] usb 2-7.4: Manufacturer: Generic [326718.076772] hub 2-7.4:1.0: USB hub found [326718.078548] hub 2-7.4:1.0: 4 ports detected----------------------------
使用 lsusb 查看 USB 裝置。
使用的是 Realtek 瑞昱半導體的晶片,型號 RTS5411。這是一個 1-4 的 USB HUB 控制晶片,兩個晶片串接就可以得到 7埠的 HUB,三個串接就是這個 10埠的 HUB 了。
以下說明引用自知乎網站。
RTS5411 的一般说明
RTS5411是一个USB3.0 HUB控制器,集成了USB3.0&USB2.0收发器、MCU、SIE、稳压器、和充电电路。RTS5411向后兼容USB2.0,USB1.1规范,支持超速,高速,全速,低速操作。
RTS5411为每个下游端口提供电池充电功能。并且符合电池充电规范1.2,可为为各种手提设备充电。根据BC1.2规范,RTS5411不仅下游端口可以作为充电器,上游端口同样支持两个特别的功能。RTS5411上游端口第一个充电功能被叫做“ACA-dock”模式。支持ACA-dock的设备,它将作为各种外设的主机。然而,尽管处于ACA-dock模式,这个设备也能够同时被充电;RTS5411上游端口第二个充电功能被叫做“chaarger detection”功能。RTS5411可以识别插在上游端口的BC1.2充电器模式,包括CDP、DCP和SDP。RTS5411支持自动侦测开关机制,这样可以在合适的模式下,给手提设备充电。
RTS5411可以通过灵活的ISP通道用外部SPI flash更新固件。可以用外部的SPI flash或者EPROM配置大量特性和设置。仅使用USB线和RTS5411下载工具就可实现ISP功能。
RTS5411的特性和设置也可以通过SMBUS接口或者内部eFuse配置。
RTS5411可以通过各种接口和其他设备通信,例如GPIO,I2C,SMBUS。利用这些接口可以灵活拓展各种应用。
此外,RTS5411支持一个特别的节约电源功能,delink模式。即使RTS5411上游接口连接另外的主机或hub上,但是如果没有设备连接RTS5411,RTS5411进入delink模式,为系统节约电源。
RTS5411 的特性
这部分详见DATASHEET. 此处列出重要特性。
- MTT(Multiple Transaction Translator)
- 每个下游端口有1个TT。
- 当多个下游端口全速并发时有更大的数据吞吐量。
- 符合USB充电规范1.2版本和其他手持设备
- DCP模式模式。
- CDP模式。
- ACA-Dock功能。
- 为接在上游端口兼容BC1.2的充电器提供侦测功能。
- D+/D– Divider Modes 2.0V/2.7V, 2.7/2.0V and 2.7/2.7V。
- D+/D- 1.2V Mode.
- RTS5411的上游端口可以侦测它所连的DSP是一个SDP、CDP或者DCP。当RTS5411连接到一个充电端口,它被允许从DSP吸收更多的电流。
- 下游端口支持Gang mode和Individual mode。
- 支持USB2.0 LPM-L1功能。
- 支持USB3.0 U1/U2/U3省电模式。
- 集成Fast 8051微处理器。
- 支持12MHz晶体时钟。
- 集成3.3V内部LDO输出,输入范围4.5V-5.5V。
- 集成1.2V开关稳压器输出,输入范围3.0V-5.5V。
- 支持Efuse配置功能或者例如non-removable port、gang mode等配置。
- 支持“Delink”省电功能。
- 如果没有任何设备接在RTS5411的下游端口,RTS5411将断开自己和主机或者HUB的下游端口的连接,从而进一步实现省电功能。一旦有任何设备连接下游端口,上游端口将自动重新连接。
沒有留言:
張貼留言