On Thu, Feb 8, 2018 at 8:25 AM, Michael Hennebry <michael.henne...@rivieranexus.com> wrote: > I'm having trouble make pyusb work at all. > When typing usb stuff in interactive mode, > usb.core.find(...) either produces ant empty list > or something that prints as nothing. > \Python27\python search.py > produced ValueError: No backend available . > search.py : > import usb.core > import usb.util > import usb.control > import array > dev = usb.core.find(find_all=True) > print dev > dev = usb.core.find() > dev = usb.core.find(find_all=True, idVendor=0x045e, idProduct=0x0040) # my > mouse > print dev > dev = usb.core.find( idVendor=0x045e, idProduct=0x0040) # my > mouse > print dev > dev = usb.core.find(find_all=True, idVendor=0x03eb, idProduct=0x2141) # > Atmel ICE > print dev > dev = usb.core.find( idVendor=0x03eb, idProduct=0x2141) # > Atmel ICE > print dev > > I'm on Windows 10. > A find on libusb produces only files with names beginning libusb0. > How do I make pyusb work?
pyusb supports libusb-win32 and libusb (aka libusb-1.0) under Windows. libusb-win32 is a bit old. So the better option is libusb Windows. 1) Use Zadig to install WinUSB driver to the device you are interested. https://github.com/libusb/libusb/wiki/Windows#driver-installation 2) Get latest version of libusb Windows binary (libusb-1.0.dll) and put it into a location your Python installation recognizes. -- Xiaofan ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot _______________________________________________ pyusb-users mailing list pyusb-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pyusb-users