1

如何在下面提到的程序中删除此错误?我得到的错误是

ImportError: No module named usb.core

我的代码是:

import usb.core
import usb.util

# find our device
dev = usb.core.find(idVendor=0xfffe, idProduct=0x0001)

# was it found?
if dev is None:
    raise ValueError('Device not found')

# set the active configuration. With no arguments, the first
# configuration will be the active one
dev.set_configuration()

# get an endpoint instance
cfg = dev.get_active_configuration()
intf = cfg[(0,0)]

ep = usb.util.find_descriptor(
    intf,
    # match the first OUT endpoint
    custom_match = \
    lambda e: \
        usb.util.endpoint_direction(e.bEndpointAddress) == \
        usb.util.ENDPOINT_OUT)

assert ep is not None

# write the data
ep.write('test')
4

2 回答 2

1

操作系统是 windows 8 64 位 [...] ValueError: No backend available

请允许我翻译一下:您忘记安装正确的 USB 驱动程序。

USB 设备需要驱动程序才能在 Windows 中工作。详情请查看 PyUSB网站,并使用Zadig为您生成并安装驱动程序(例如 LibUSB-Win32)。该程序负责处理 Windows 8 想要为您的驱动程序 inf 文件查看的证书。

顺便说一句:您应该用于 USB 开发的 VID 是0x4242.

于 2014-10-06T12:08:58.597 回答
0

对于错误:

C:\Users\RAHUL\Desktop\python progrms\USBsample.py, line 5, in <module>
dev = usb.core.find(idVendor=0xfffe, idProduct=0x0001) File "C:\Python27\lib\site-
packages\usb\core.py", line 864, in find raise ValueError('No backend available')
ValueError: No backend available

下载并安装libusb-win32-devel-filter-1.2.6.0.exe它应该工作。

于 2021-04-22T06:36:05.513 回答