Связь через USB с python - PullRequest
       29

Связь через USB с python

1 голос
/ 01 августа 2020

Итак, у меня есть кабель usb to serial. Его последовательная часть подключена к Raspberry Pi 4, и я хочу, чтобы его USB-часть подключилась к моему ноутбуку windows, чтобы они могли общаться друг с другом, используя python. Windows может обнаружить устройство на порту, но не может прочитать какие-либо поступающие данные.

В настоящее время я пытаюсь использовать libusb1 с python:

vendorId = 0x25A7
prodctId = 0xFA67

import usb1
with usb1.USBContext() as context:
    handle = context.openByVendorIDAndProductID(
        vendorId,
        prodctId,
        skip_on_error=True,
    )
    if handle is None:
        print("Device not present, or user is not allowed to access device.")
    with handle.claimInterface(INTERFACE):
        # Do stuff
        pass

Но с этим кодом выдает ошибку, что libusb не может распознать устройство. usb1.USBErrorNotSupported: LIBUSB_ERROR_NOT_SUPPORTED [-12]

Есть ли способ сделать его совместимым с libusb? Или есть другой, лучший способ сделать это?

...