Skip to main content

usbman

OpenSSF Scorecard

Software to control 'managed' USB hubs compatible with 'cuspi' closed source binary. For example:

StarTech.com managed hub

Installation

Using pypi

pip install usbman

Using a pre-built release

Place the binary in your PATH.

From source, using pyinstaller

This build a native package.

git clone https://github.com/sebastien-riou/usbman.git
cd usbman
pipenv sync
pipenv run ./package_usbman

Add dist/usbman in your PATH.

How to

Display the current state

This list the channels which are ON:

usbman --device-path /dev/ttyUSB0

Turn on some channels

This turns on channels 1 and 5:

usbman --device-path /dev/ttyUSB0 --on 1 5

Turn off some channels

This turn off channel 1 and 5:

usbman --device-path /dev/ttyUSB0 --off 1 5

Turn off some channels for some time and turn back on

This turn off channel 1 and 5 for 0.5 second:

usbman --device-path /dev/ttyUSB0 --off-pulse 1 5 --toff=0.5

Release files for usbman 1.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 usbman 1.1.1
File Size Uploaded
usbman-1.1.1.tar.gz 279.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for usbman 1.1.1
File Interpreter ABI Platform
usbman-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 288.4 kB

Release files / usbman-1.1.1.tar.gz

Download URL usbman-1.1.1.tar.gz
Size 279.7 kB
Tags Source
SHA-256 checksum
How to use checksums
265c1f6e13022af52c4d4913a4efadd5c320efc6efef19f074e6fbc5f510bf9e
BLAKE2b-256 checksum
How to use checksums
414451460809dcb33aee6464fd4c48ec26c1f371cb9d89a6f5dfc9ad7bc214e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jun 10, 2026.

Transparency log

Release files / usbman-1.1.1-py3-none-any.whl

Download URL usbman-1.1.1-py3-none-any.whl
Size 8.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8d7b9c3bc4706f3e0092e7c487d6455bde35a1d8942355de404b538482ea19af
BLAKE2b-256 checksum
How to use checksums
e17488898b01e531a53c77cc332f68fbbccd85365360e04c6912ea60f51238cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

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 Jun 10, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.2

2 release files

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