Я пытаюсь связаться с миди устройством. При использовании libusb_bulk_transfer
или libusb_interrupt_transfer
я получаю ошибку -5 (Entity not found
).
Есть два других вопроса, описывающих мою проблему ( здесь и здесь ), оба говорят мне потребовать интерфейс перед его использованием.
Проблема в том, что я нахожусь на windows, а эта функция (libusb_claim_interface
) недоступна в Windows. Он возвращает -12, что означает Operation not supported or unimplemented on this platform
, то же самое касается detach_kernel_driver и других подобных вещей.
В чем может быть причина этого кода ошибки и как его исправить?
I добавлен «минимально воспроизводимый пример», хотя у вас, вероятно, нет того же устройства и драйверов, что и у меня: https://github.com/Guigui220D/libusb-zig-problem.