我正在尝试使用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] 输入/输出错误
你知道出了什么问题吗?
提前感谢您的帮助。
我找到了解决方案。 我使用这个软件zadig将我的设备的USB驱动程序从WinUSB更改为libusb-win32。
现在读取写入工作完美。