SmartUSBHub Pro 7CH USB2.0 User Guide¶
简体中文
This document applies to: SmartUSBHub Pro 7CH USB2.0
Last updated on: June 4, 2026
Overview¶
SmartUSBHub Pro 7CH USB2.0 is a 7-channel programmable USB 2.0 High-Speed hub. Each downstream port supports independent VBUS power control, USB 2.0 data-line control, voltage/current sensing, and overcurrent status monitoring. It is designed for automated testing, embedded development, production validation, and remote multi-device management.
Key Features¶
7 USB 2.0 downstream ports, supporting High-Speed 480 Mbps and backward compatibility with Full-Speed, Low-Speed, and USB 1.1 devices.
Independent per-channel power control for software-driven power cycling and hot-plug simulation.
Independent per-channel USB 2.0 data-line control, allowing the data link to be disconnected while power remains enabled.
Per-channel voltage/current sensing for power logging, abnormal-current detection, and automated test decisions.
V3 measurement stream support for continuous measurement data output, real-time plotting, and higher-rate sampling workflows.
Overcurrent status monitoring.
oc_monitor_usb2_7p.pyapplies only to this model.Normal mode, interlock mode, and configurable device addresses for multi-hub setups.
Interfaces¶
Interface |
Quantity |
Description |
|---|---|---|
USB-C upstream data port |
1 |
Connects to the host for USB 2.0 hub data transfer |
USB-C command port |
1 |
Connects to the host for USB-CDC control commands |
USB-A downstream ports |
7 |
Connect USB devices under test |
DC input |
1 |
External power input, typically 20 V |
[!NOTE]
To use both USB data transfer and software control, connect both the upstream data port and the command port to the host.
Hardware Specifications¶
Parameter |
Specification |
|---|---|
USB standard |
USB 2.0 High-Speed |
Downstream ports |
7 |
Upstream interfaces |
USB-C data port + USB-C command port |
Hub controller |
CH338F |
Main MCU |
CH32X035G8U6 |
Operating temperature |
0 ~ +50 °C |
DC input voltage |
20 V typ, 9 V min |
DC input current |
5 A typ, 10 A max |
5V output voltage |
5.28 V typ |
Total 5V output current |
16 A max, shared by all downstream ports |
5V full-load output ripple |
10 mV typ |
Typical per-port charging current |
1.5 A, BC 1.2 CDP |
Default per-port protection limit |
2.7 A typ |
Overcurrent protection response |
4 ~ 7 ms |
ESD protection on all USB ports |
Fast response time; JESD22-A114-B HBM Class 3B; IEC 61000-4-2 Level 4 |
Voltage/Current Sensing¶
Parameter |
Specification |
|---|---|
Current measurement range |
0 ~ 2.7 A per channel |
Current resolution |
1 mA/LSB |
Current measurement error |
±5 mA typ + ±0.2% FS |
Voltage measurement range |
0 ~ 26 V |
Voltage resolution |
8 mV/LSB |
Effective sampling rate |
About 100 Hz, polling 7 channels |
Applicable Examples¶
The following examples apply to this model:
examples/power_control_example.pyexamples/cycle_all_channels.pyexamples/set_default_power_dataline_on.pyexamples/advanced/dataline_control_example.pyexamples/advanced/power_measurement_oneshot.pyexamples/advanced/power_measurement_stream.pyexamples/advanced/oscilloscope.pyexamples/advanced/oscilloscope_stream.pyexamples/advanced/oc_monitor_usb2_7p.py
Use hub.get_channels() in software to get the channel list. For this model, the channel list is typically (1, 2, 3, 4, 5, 6, 7).
Notes¶
Measurement-related examples must enable channel power before reading voltage/current.
oscilloscope_stream.pyandpower_measurement_stream.pyuse the V3 measurement stream and only apply to devices that support stream mode.oc_monitor_usb2_7p.pyis only for SmartUSBHub Pro 7CH USB2.0.The default per-port protection limit does not mean that all ports can reach that current simultaneously. Total 5V output current is 16 A, shared by all downstream ports.
Overcurrent, short-circuit, and thermal tests should use suitable cables, loads, and power supplies, and must stay within the device ratings.