BrainStem

Fix Inconsistent Serial Port Assignments with USBHub3+

The Problem: Inconsistent Serial Port Assignment for multiple devices

A recurring issue when working with multiple USB-to-serial connections is that the operating system does not consistently assign port names. This is especially painful for end-of-line (EOL) functional test customers who are connecting multiple Devices Under Test (DUTs) at once, since it is important to know which DUT is passing or failing. 

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

Using PyInstaller with Acroname's BrainStem Development Kit

If you are not familiar with PyInstaller it is an application that allows you to bundle a python file or project into a single executable by providing a fully encapsulated environment. The benefit being that you won't need to fuss with setting up a python environment.  Simply execute the application.

Many times pyinstaller can be excuited without any additional commands such as:

Protecting USB devices from Electrostatic Discharge (ESD)

ESD Mitigations with Acroname

The next-generation circuitry in today’s consumer and industrial electronics is smaller, faster, better. Consumers love the innovations. But test engineers are not as enthusiastic. Because that innovation comes with a striking downside: increased susceptibility to electrostatic discharge.

If the USB devices you’re using aren’t built for rugged environments, a catastrophic failure could — and probably will — happen. You’ll have to tell the C-Suite that all your electronic components fried because your ESD mitigations failed.

Using the Acroname Programmable USB 2x4 hub as a software accessible USB switch between two hosts

How to Accomplish a Host Switch With the USBHub2x4

Often a simple USB switch with a physical button is used to switch USB devices between two different host computers. In many cases it would be nice to execute the host switch without physically pushing a button on the device. The Acroname Programmable USBHub2x4 hub allows a user to switch hosts programmatically without pushing a button.