我正在爲使用libusb的USB設備編寫設備驅動程序。當我嘗試聲明該設備時,出現錯誤代碼LIBUSB_ERROR_BUSY(-6)。根據文件,這意味着該設備已被要求(link)。libusb接口已經聲明
如何找出哪個驅動程序/程序聲明瞭該設備,更重要的是,我如何才能在聲明該設備後聲明該設備。
代碼片段:
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
我發現這篇文章尋找「_如何找出哪個驅動程序/程序聲稱device_」,所以我想鏈接這個問題:[有沒有辦法找出什麼是使用Linux內核模塊? ](http://stackoverflow.com/questions/448999/is-there-a-way-to-figure-out-what-is-using-a-linux-kernel-module),我認爲這是相關的,因爲它說,不可能看到哪個程序要求驅動程序/模塊。 – sdaau 2013-03-18 19:59:19