SmartUSBHub Documentation

Identify your product and complete the wiring steps in its manual, then choose the graphical application or a Python demo for your first control operation.

Identify and connect your product
Product manual

Match the product image and label, then read the correct manual for connector, power and safety instructions.

Choose Your Product and Manual
Control it with a desktop app
Desktop control

Install Control Pannel and switch each USB port directly from a graphical interface.

Control Pannel User Guide
Run a Python demo
Python demo

Install the Python SDK and run a simple demo for your first port-control operation.

Python SDK Quick Start

Desktop applications

Control Pannel
Control Pannel

Lightweight graphical control for port switching, status, device modes and firmware updates.

Control Pannel User Guide
Studio Pro
Studio Pro

Advanced console for power and data switching and multiple devices, with live waveforms and data logging on measurement-capable models.

Studio Pro User Guide

Python development and reference

Python SDK Guide
Python SDK

Learn device discovery, power and data switching, measurement, multi-device control and other features.

Python SDK Guide
Examples
Runnable examples

Start with runnable examples for port cycling, data switching, measurement and multi-device control.

Python Examples
Python API Reference
API reference

Look up exact classes, methods and parameters.

Python API Reference
GitHub ↗
GitHub

View the SmartUSBHub repository, SDK source, examples and current releases.

https://github.com/mixedsignal-labs/smartusbhub