值错误:没有后端

0 投票
1 回答
935 浏览
提问于 2025-04-17 07:54

我在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的后端做一些贡献哦 :)

撰写回答