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.0

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.0
File Size Uploaded Provenance
usb_insight_hub_jetperch-0.1.0.tar.gz 32.7 kB With provenance Details

Built distribution (wheel)

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

Total release size: 61.0 kB

Release files / usb_insight_hub_jetperch-0.1.0.tar.gz

Download URL usb_insight_hub_jetperch-0.1.0.tar.gz
Size 32.7 kB
Tags Source
SHA-256 checksum
How to use checksums
1b822c4b12efcfec7036b0a76adb0981a432d744b2894697b0a89b89cae58871
BLAKE2b-256 checksum
How to use checksums
b2c8b952c3b15124d5da121849a858ebdc1fe3dcbd488a74f9b5582c26f62696
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.0-py3-none-any.whl

Download URL usb_insight_hub_jetperch-0.1.0-py3-none-any.whl
Size 28.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
23decf1a25d38b81996b6240d50fb92307496603daac189df468b66f1d5eca98
BLAKE2b-256 checksum
How to use checksums
9cd95f1f823e1b440032da8be6119a82b16b86c4634a98cf0a34d949cc05020a
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.0

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.0.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.0 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