Ross ROSS = Recommend OSS · open-source software intelligence for agents

pyusb/pyusb

Easy USB access for Python observed · 2026-08-28

github.com/pyusb/pyusb · Python · BSD-3-Clause (permissive) observed · 2026-08-28

Health v2 · maintenance only

64/100

  • Activity 67
  • Release rhythm 40
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 7
  • age_days: 5479
  • days_rel: 602
  • days_push: 202
  • n_releases_24m: 2

Full methodology

Adoption not part of the score

2309 stars · 669 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

PyUSB is a Python library providing easy, backend-neutral access to the host machine's USB system via libusb 1.0, libusb 0.1, or OpenUSB backends. It offers a rich API for enumerating and communicating with USB devices from Python 3.

Use cases

  • communicate with usb devices from python
  • enumerate connected usb devices
  • send control and bulk transfers to a usb peripheral
  • build a python driver for custom usb hardware
  • read data from a usb sensor or instrument

When to choose

  • you need cross-platform USB access from Python without writing C code
  • you want a backend-neutral API over libusb
  • you're building userspace USB device drivers or tooling in Python

When to avoid

  • you need kernel-level USB drivers
  • you're targeting platforms without libusb or OpenUSB support
  • you need USB over other languages than Python

Facets

library · maturity stable

sdk developer-tools hardware developer-tools cross-platform python windows cross-platform usb libusb hardware-access ctypes linux macos

2 sources

Member repositories

RepositoryRoleHealth v2
pyusb/pyusbmain64

For agents

markdown · JSON · MCP: product_card(name="pyusb/pyusb")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem