Я пытаюсь прочитать данные с USB, используя pyusb в python. Я могу получить всю конфигурацию устройств, но когда я пытаюсь прочитать данные. Я получаю следующую ошибку:
USBError: [Errno None] libusb0-dll: err [Applic_interface] не может запросить интерфейс 1, ошибка win: запрошенный ресурс используется.
PF код и то, что я написал:
import usb.core
test = usb.core.find(idVendor=0x0ghe, idProduct=0x0241)
print test
test.set_configuration()
for i in range(0, 20):
while True:
try:
test = test.read(0x81, 8, timeout=50)
break
except usb.core.USBError, e:
if str(e).find("timeout") >= 0:
pass
else:
raise IOError("USB Error: %s"%str(e))
print test
Ниже приведены мои вопросы:
- Как считывать данные с USB на хост-машине каждую секунду, когда мы выполняем какие-либо операции на USB-устройстве?
- Почему эта ошибка возникает при чтении данных с конечных точек?
- Каков эффективный способ считывания вводов с USB с использованием pyusb для любого нажатия кнопки независимо от того, что мы делаем на устройстве?