0

尝试在带有 python 2.7 和 libusb 1.2.5 的 Windows 7 上使用 pyusb 1.0

一切都安装好了,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

有什么建议吗?

4

1 回答 1

0

最新的 pyusb 主干支持 libusb 0.x 和 libusb 1.0。usb/backend/libusb10.py貌似不支持1.2,在方法中可以看到get_backend()

也许您可以使用旧版本的 libusb,或者为 1.0 后端做出贡献:)

于 2011-12-07T16:58:44.780 回答