Простая связь USB с питоном PyUSB на Windows 10 - PullRequest
1 голос
/ 27 сентября 2019

Я пытаюсь связаться с USB-устройством с помощью Python.Я использую Windows 10 и использую 32-битную версию Python 3.7.2.Я установил PyUSB с pip

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] Ошибка ввода / вывода

У вас есть идеи, что не так?

Заранее благодарю за помощь.

1 Ответ

1 голос
/ 27 сентября 2019

Я нашел решение.Я использовал это программное обеспечение zadig , чтобы изменить драйвер usb моего устройства с WinUSB на libusb-win32.

Теперь прочитайте запись работает отлично.

...