Pyusb en Windows 8.1 – no hay backend disponible – ¿Cómo instalar libusb?

Trabajando en pyinstaller 3.1, python 2.7.9 y tkinter.

Trate de usar pyusb en lugar de pyserial, pero no hay backend disponible. Buscando en Pyusb en Windows: no hay backend disponible , PyUSB ValueError: No hay backend disponible , interfaz USB en Python , etc., parece que necesito instalar libusb. Pero cuando ejecuto “import usb” e “import usb.core” en python, no hay errores. No tengo idea de cómo instalarlo y cómo usarlo en mi proyecto, cómo decirle a mi proyecto dónde está libusb.

lo que hice:

(1) descargar libusb-win32-bin v1.2.6.0 (17/01/2012)

(2) x86 \ libusb0_x86.dll renombrado a libusb0.dll

(3) En 64 bits, póngalo en Windows \ syswow64 \ libusb0.dll. En 32 bits, se instala en Windows \ system32 \ libusb0.dll.

Sigue sin funcionar…

Por cierto, me gustaría finalizar una aplicación de Windows independiente basada en Python. No espero que otros instalen libusb para ejecutar mi aplicación. ¿Qué hacer?

Descargué los últimos binarios de libusb windows desde aquí: http://sourceforge.net/projects/libusb/files/libusb-1.0/libusb-1.0.20/libusb-1.0.20.7z/download luego copié libusb1.dll de acuerdo con esto : cuando esté en Windows de 64 bits, MS64 \ dll \ libusb-1.0.dll debe copiarse en C: \ Windows \ System32 y (para ejecutar aplicaciones de 32 bits que utilizan libusb) MS32 \ dll \ libusb-1.0.dll debe ser copiado en C: \ Windows \ SysWOW64. y luego copié libusb1.lib de binarios a lib dir en el directorio de python y ahora Pyusb funciona para mí. Espero eso ayude.