PyUSB 2.6
Download

PyUSB 2.6

Lightweight Python library that makes it easy to communicate with USB devices from user space
Rating
Your vote:
Latest version:
2.6 See all
Screenshots
1 / 1
Awards (1)
Show all awards
Software Informer Virus Free award
Download

PyUSB is a lightweight Python library that makes it easy to communicate with USB devices from user space. It wraps libusb to provide a clean, Pythonic API for enumerating devices, reading descriptors, and performing control, bulk, and interrupt transfers—without writing kernel drivers.

Key features:

  • Cross-platform support through libusb backends (Windows, macOS, and Linux)
  • Simple, readable Python API for common USB operations
  • Device discovery and descriptor inspection
  • User-space access to endpoints for data transfer

Typical uses include hardware automation, device testing, custom tooling for USB peripherals, and rapid prototyping.

Requirements and notes:

  • A libusb-compatible backend must be installed on the system
  • Proper permissions are required to access devices (for example, udev rules on Linux or WinUSB driver association on Windows)

The most popular versions of PyUSB among our users are: 1.0 beta and 2.6. The name of the program executable file is python.exe.

Comments

User

Your vote:

Recent downloads