USBHub3c

USB PD Sink testing with USBHub3c

I. Introduction to USB Power Delivery (PD) Sink Testing

USB Power Delivery (USB PD) is a convenient way to power a variety of devices.  Since a USB PD sink device could be connected to any PD source, sinks need to work safely and correctly with any source they might encounter.

The USBHub3c by Acroname is an industrial USB-C hub that can emulate any PD source up to 100 W per port to test PD sink capabilities.

Power measurement with the USBHub3+ with HubTool or Brainstem API

How to monitor voltage and power with the GUI or Python

Among other properties, we can view:

  • Per-port Voltage
  • Per-port Current
  • Input Voltage
  • Input Current

Measuring voltage and current with HubTool

If you haven't already, install HubTool, which is part of the Brainstem Dev Kit.
Power on the hub and connect one of the host ports to your computer

Independently control VBus and data connections on each port of the USBHub3+

The USBHub3+ provides advanced control beyond basic on/off switches, allowing for precise USB customization.

The USBHub3+ can also independently enable and disable Voltage and Data:

  • Vbus
  • All Data
  • High Speed data (480 Mbps)
  • Super Speed data (5 Gbps)

We'll be working interactively using the Brainstem API in a Python console so you can see the results line-by-line. 

Unveiling USBHUB3+ Enumeration Speed: How to Determine Your Connected Devices' Speed

Learn how to determine the enumeration speed of devices connected to USBHUB3+ and whether they're operating at high or super speeds.

Each port on USBHub3+ can operate in High Speed or Super Speed modes. There are three ways to view the speed of a connected port

  1. Front panel LED

  2. HubTool virtual LED

  3. Brainstem API

Master USBHub3+ host switching: auto or manual, HubTool or Python

Simplify device sharing and streamline control with USBHub3+

Automatic switching

By default, the USBHub3+ will automatically switch to upstream host 0 if available.  This enables simple peripheral device sharing, where a dedicated PC could be connected to the host "Up 1" port, and an occasional user could connect a laptop to "Up 0" and gain access to the peripherals.