PyUSB 2.6
Lightweight Python library that makes it easy to communicate with USB devices from user space
2.6
Latest version
Mac
No version
Program info
See all (1)
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.
Details
Extensions
No information available
The data will be available later.