Я пишу драйвер устройства для USB-устройства, используя libusb.Когда я пытаюсь получить устройство, я получаю код ошибки LIBUSB_ERROR_BUSY (-6).В соответствии с документацией это означает, что устройство уже заявлено ( ссылка ).
Как узнать, какой драйвер / программа потребовал устройство и, что более важно, как я могу, я , запросите устройство, как только оно будет востребовано.
Фрагмент кода:
r = libusb_claim_interface(handle[0], 0);
if (r < 0) {
fprintf(stderr, "libusb_claim_interface error %d\n", r);
goto out_release;
}
printf("claimed interface\n");
Вывод:
libusb_claim_interface error -6