python PyUSB 在 Windows 10 上的简单通信 USB

Simple communication USB with python PyUSB on Windows 10

我正在尝试通过 python 与 USB 设备通信。我是 运行 Windows 10 并且我使用 Python 3.7.2 32 位。 我用 pip

安装了 PyUSB
pip install pyusb

这是我的测试代码

import usb.core

dev = usb.core.find(idVendor=0x1664, idProduct=0x0001)
if dev is None:
    raise ValueError('Device not found')
dev.set_configuration()
print("Read: ", dev.read(0x81, 7))
print("Write: ", dev.write(1, '0xB1')) 

我的阅读功能或写作功能出现错误:

usb.core.USBError: [Errno 5] Input/Output Error

你知道哪里出了问题吗?

提前感谢您的帮助。

我找到了解决办法。 我使用这个软件 zadig 将我设备的 USB 驱动程序从 WinUSB 更改为 libusb-win32。

现在读写工作完美。