Makerlabtools
SmartUSBHub Pro
SmartUSBHub Pro
Couldn't load pickup availability




A programmable USB hub built for every engineers.
SmartUSBHub Pro is a 4-port, software-programmable USB 2.0 (480 Mbps) hub that offers per-port power and data control, as well as per-port voltage and current monitor. It is designed for development, testing, and device management applications.
Typical applications include:
- Embedded software debugging
- Functional testing
- USB device validation and development
- USB device resets
- USB monitoring
- Battery charging
- Sequential firmware load/updates
- Smart Home
Overview
-
Per-Port USB Power & Data Control
-
Voltage and Current Monitoring
-
Software Controllable
-
API Controllable

Per-Port USB Power & Data Control
Individually control power and data lines on any downstream port.
control by:
- Button for each port
- PC software
- Command set via build in USB-Uart port

Voltage and Current Monitoring
Each downstream port features an independent analog front end (AFE) with precision current and voltage sensing, enabling accurate real-time power monitoring for diagnostics and performance analysis.

Control with Commands
Provides a fully documented command set that’s simple to use and quick to integrate into your project. A Python library is also available on PyPI—just import and start using it.

Control with Software
Includes both simple and advanced GUI tools—designed to support everyone from everyday users to professional engineers.
Rich Features for Flexible Control
Multiple Modes:
- Normal Mode: All ports function independently, ideal for general multi-device scenarios.
- Interlock Mode: Only one port remains active at any given time — perfect for USB dongle switching, secure environments, or resource arbitration.
Power-on behavior:
- Each port supports configurable power-on behavior.
Power-loss recovery:
- Each port supports configurable power-loss recovery. Allowing fine-grained control over how ports behave after resets or outages.
Scalable Topology:
- Scalable Topology with Addressable Hubs Assign a unique device address to each hub, enabling hierarchical or parallel deployment in large-scale systems.
- Easily build complex USB control networks with centralized or distributed automation logic.
Application Scenarios
-
Embedded System Debugging
- Precise USB Enumeration Control: Scripted USB port toggling allows for predefined enumeration sequences, ensuring key devices are recognized first in multi-device systems, enhancing repeatability in testing and predictability in boot processes.
- Remote Debugging & Reset: Engineers frequently unplug and replug debug tools (e.g., J-Link) or USB devices to reset embedded targets. SmartUSBHub enables remote control of USB power and data, simulating plug/unplug events to reboot hung devices or trigger bootloader modes—particularly useful in unattended lab setups.
- Power Monitoring & Fault Diagnosis: Real-time voltage and current monitoring helps detect issues such as sudden power loss or abnormal current draw. Engineers can identify hardware faults early by correlating power anomalies with test failures.
-
Automated Validation Testing
- Reliability Testing: SmartUSBHub can repeatedly toggle power and data lines to simulate plug/unplug and power loss scenarios, validating USB port resilience and firmware stability under stress (e.g., interrupted flash writes). No physical intervention is needed.
- Power Profiling: Real-time logging of per-port voltage and current during automated test cases enables correlation with device behavior. Engineers can validate power consumption during standby and active modes, spotting overdraw or leakage issues.
- Test System Integration: The Python API and serial command interface allow seamless integration into ATEs. Engineers can perform parallel or sequential control over multiple USB devices for batch reboots or firmware updates, improving test coverage and throughput.
-
Production Line Testing
- Boost Production Throughput: SmartUSBHub allows multiple DUTs to be tested simultaneously via software-controlled port toggling, eliminating the need for manual reconnection and increasing testing speed and efficiency.
- Automated Firmware Flash & Reboot: Automated workflows can use SmartUSBHub to sequentially toggle USB data lines for firmware flashing, then power-cycle each device remotely. This reduces manual errors and ensures consistent execution across batches.
- Electrical Parameter Checks: Per-port current monitoring enables the system to flag short circuits or overcurrent conditions, helping to isolate defective units in real-time.
-
USB Device Management
- Secure Peripheral Authorization: Control connections to sensitive devices like dongles, e-signature tokens, and tax UKeys, enabling physical-layer enable/disable logic for security-critical scenarios.
- Peripheral Switching in Shared Environments: Manage USB peripherals like cameras, microphones, and KVMs in meeting rooms or data centers from a central controller.
- Hardware-Level Isolation & Auditability: Ideal for finance and government sectors where physical USB disconnection is required for compliance or data security. Enables physical-layer access control and USB event traceability.
Verified Devices
-
Debugger
- J-Link
- ST-Link
- XDS-110
- XDS-100
- DAP-LINK
- USB UART bridge
- Other debuggers
-
Instruments
- CAN Bus analyzer
- Logic analyzer
- Oscilloscope
- DC Power Supply
- DC Electronic Load
- Ohter Instruments with USB communication interface
-
Development boards
- Raspberry Pi
- Arduino
- ESP32
- Other USB-powered boards
-
Other USB Devices
- USB Dongles
- Bluetooth Transmitter
- Wi-Fi Transmitter
- Cellphone
- Tablet
- Other USB devices
Device Specifications

Dimensions
10.6 × 4.6 × 1.8 cm (L × W × H)
Electrical Specifications
- Input Voltage: DC 5 V
- Max Input Current: 16 A
- Max Output Current: 4 A per channel
- Control Methods: Button control, Command control
- Power Supply: Bus-powered from host or via auxiliary power port
Interfaces
- Upstream Interface: 1 × USB-C USB 2.0 port
- Downstream Interface: 4 × USB-A ports, All ports support USB link speeds up to 480Mb/s
- Auxiliary Power Interface: 1 × USB-C port
- Buttons:4 for each downstream port
System Compatibility
This device uses a standard USB CDC interface and requires no driver. Just plug and play. It has been verified on the following systems:
- Windows 10, 11 or newer
- macOS 10.9 or newer
- Linux distributions (e.g., Ubuntu)
- Other x86, AMD64, ARM64 platforms (e.g., Apple Silicon, Windows on ARM)
If you are using Windows 7 or an earlier version, a separate USB driver installation is required for full compatibility.
Protections
- Over-Current Protection: Upstream, communication, and each downstream port have a self-resetting 4 A fuse; auxiliary power port has no OCP fuse.
- Over-Voltage Protection: Upstream and communication ports have over-voltage protection.
- Reverse Current Protection: Upstream, communication, and auxiliary power ports have reverse current (backfeed) protection; downstream ports have no backfeed protection.
- ESD Protection: Critical interfaces are protected with ESD components.
Warranty
We offer a 1-year limited warranty from the date of purchase. If your device experiences any hardware-related issues under normal usage, we will repair or replace it free of charge.

In the Box
SmartUSBHub-Pro
USB-A to USB-C Data Cables (1m) ×3
USB-A Power Adapter (15W)
Documentation

Trusted by Industry Leaders
From consumer electronics to autonomous driving, from global smartphone leaders to high-performance chip design companies, SmartUSBHub is widely deployed in the R&D, automated testing, and production validation flows of top-tier enterprises.
SmartUSBHub is now used by 20+ global industry leaders, Representative use cases include:
- Automotive Industry: Used by over 3 of the global top 5 Tier 1 suppliers.
- Smartphone: Used by over 3 of the top 5 global smartphone OEMs.
- Semiconductors & Chip Design: Deployed by over 5 leading chip design companies worldwide.
- AI & Large Model Platforms: Integrated into internal testing flows of at least 2 global AI tech giants.
- Telecom & IoT Equipment: Adopted at scale by multiple leading global and regional vendors.