Ошибка Windows в Pyusb: ошибка USB: [ошибка отсутствует] libusb0-dll: ошибка [заявка_интерфейса] не может запросить интерфейс 1, ошибка win: запрошенный ресурс используется - PullRequest
0 голосов
/ 17 февраля 2019

Я пытаюсь прочитать данные с 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

Ниже приведены мои вопросы:

  1. Как считывать данные с USB на хост-машине каждую секунду, когда мы выполняем какие-либо операции на USB-устройстве?
  2. Почему эта ошибка возникает при чтении данных с конечных точек?
  3. Каков эффективный способ считывания вводов с USB с использованием pyusb для любого нажатия кнопки независимо от того, что мы делаем на устройстве?
...