Pure-python wrapper for libusb-1.0 supports all transfer types, both in synchronous and asynchronous mode WWW: https://github.com/vpelletier/python-libusb1