值错误:没有后端

时间:2011-12-07 16:36:57

标签: python usb pyusb

尝试在带有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

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

最新的pyusb trunk支持libusb 0.x和libusb 1.0。看起来它不支持1.2,你可以在usb/backend/libusb10.py方法的get_backend()中看到它。

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