值错误:没有后端
我在Windows 7上用Python 2.7和libusb 1.2.5尝试使用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"
我在core.py的第846行遇到了一个错误,提示值错误:没有可用的后端
。
有什么建议吗?
1 个回答
0
最新的pyusb版本支持libusb 0.x和libusb 1.0。看起来它不支持1.2版本,你可以在usb/backend/libusb10.py
文件里的get_backend()
方法中看到这一点。
也许你可以使用旧版本的libusb,或者为1.0的后端做一些贡献哦 :)