Skip to main content

usb_insight_hub_jetperch

Python library and uih command-line tool for the USB Insight Hub running Jetperch's replacement ESP32-S3 firmware. The firmware, protocol and hardware notes live at jetperch/usb_insight_hub.

This is not the official USB Insight Hub software from Aerio Solutions. Jetperch wrote it for unattended hardware-in-the-loop test stations: the hub acts as a plain USB hub at power-up, verifies every port command by read-back, and streams per-port voltage and current.

pip install usb_insight_hub_jetperch
uih list
uih --serial <MAC> info
uih --serial <MAC> set 2 --power off

The package can also read and switch hubs that still run the stock firmware 1.0.0, back up and restore their flash, and install the replacement firmware. The import name is usb_insight_hub:

from usb_insight_hub.client import open_hub

with open_hub('B43A45B7BFBC') as hub:
    ports, aux = hub.status()
    hub.set_power(2, False)

Linux needs read/write access to the hub's serial port (USB 303a:1001); see the repository README for a udev rule.

Metadata

Release files for usb-insight-hub-jetperch 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for usb-insight-hub-jetperch 0.1.1
File Size Uploaded Provenance
usb_insight_hub_jetperch-0.1.1.tar.gz 197.1 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for usb-insight-hub-jetperch 0.1.1
File Interpreter ABI Platform
usb_insight_hub_jetperch-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 386.7 kB

Release files / usb_insight_hub_jetperch-0.1.1.tar.gz

Download URL usb_insight_hub_jetperch-0.1.1.tar.gz
Size 197.1 kB
Tags Source
SHA-256 checksum
How to use checksums
449abef6c168f326a5d881ced5036076872dbf04e1706a581cfee7431c9aef6e
BLAKE2b-256 checksum
How to use checksums
2ea478ddc90bc3a5584b94c97117ba8eab463d237ca3a99c7e3e30a152726521
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Release files / usb_insight_hub_jetperch-0.1.1-py3-none-any.whl

Download URL usb_insight_hub_jetperch-0.1.1-py3-none-any.whl
Size 189.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
da7d6e3c40bb79accbc18e7d243804619eb58131a1f1111123d7e9279ad96433
BLAKE2b-256 checksum
How to use checksums
5afc046513dc8d3915704b2508c89bd61ee604c6af7086353b8662e50fa08d64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

Security for usb-insight-hub-jetperch 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for usb_insight_hub_jetperch-0.1.1.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 20, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page