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.py applies 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.py

  • examples/cycle_all_channels.py

  • examples/set_default_power_dataline_on.py

  • examples/advanced/dataline_control_example.py

  • examples/advanced/power_measurement_oneshot.py

  • examples/advanced/power_measurement_stream.py

  • examples/advanced/oscilloscope.py

  • examples/advanced/oscilloscope_stream.py

  • examples/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.py and power_measurement_stream.py use the V3 measurement stream and only apply to devices that support stream mode.

  • oc_monitor_usb2_7p.py is 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.