Have you tried pyUsb ? Here is a snippet of what you can do:
import usb
busses = usb.busses()
for bus in busses:
devices = bus.devices
for dev in devices:
print "Device:", dev.filename
print " idVendor: %d (0x%04x)" % (dev.idVendor, dev.idVendor)
print " idProduct: %d (0x%04x)" % (dev.idProduct, dev.idProduct)
Here is a good pyUsb tutorial.
For more documentation, use Python interactive mode with dir () and help ().
source
share