Ошибка значения: нет серверной части

Пытаюсь использовать pyusb 1.0 на windows 7 с python 2.7 и libusb 1.2.5

У меня все отлично установлено, libusb работает, так как я получаю информацию о конечной точке из тестовой программы, но когда я запускаю этот код из учебника по pyusb -

import usb.core
import usb.util
import sys

dev = usb.core.find(idVendor=0x20A4, idProduct=0x001)

if dev is None:
    raise ValueError('Device not found')

dev.set_configuration()

print "WINNING"

Я получаю Value Error: No Backend available error in line 846 of core.py

Любой совет?

1 ответ

Последний ствол pyusb поддерживает libusb 0.x и libusb 1.0. Похоже, что он не поддерживает 1.2, и вы можете увидеть это в usb/backend/libusb10.py в get_backend() метод.

Может быть, вы можете использовать более старую версию libusb или внести свой вклад в бэкэнд 1.0:)

Другие вопросы по тегам