Интерфейс libusb уже заявлен

Я пишу драйвер устройства для 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

10
задан jairo 15 June 2011 в 22:43
поделиться