PyUSB - Easy USB access on Python
PyUSB aims to be an easy to use Python module to access USB devices. PyUSB relies on a native system library for USB access. Currently, it works out of the box with libusb 0.1, libusb 1.0, libusb-win32 and OpenUSB (deprecated). PyUSB should work fine on any platform running Python >= 3.6, ctypes and at least one of the builtin backends.
Documentation
The best way to start with PyUSB is through the PyUSB tutorial, and API reference can be found in the doc strings.
Support
If you need support, you can subscribe to the mailing list. At the SourceForge page you can find instructions on how to subscribe.
Development
PyUSB development happens at GitHub, and signed source distribution tar balls are also available.