首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libusb接口已经声称

libusb接口已经声称
EN

Stack Overflow用户
提问于 2011-06-15 22:43:52
回答 2查看 17.3K关注 0票数 12

我正在用libusb为usb设备编写设备驱动程序。当我试图声明设备时,我会得到错误代码LIBUSB_ERROR_BUSY (-6)。根据文档,这意味着设备已经被认领(链接)。

我如何找出哪个驱动程序/程序已经声明了该设备,更重要的是,我,本人,如何在设备被声明后声明该设备。

代码片段:

代码语言:javascript
复制
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");

输出:

代码语言:javascript
复制
libusb_claim_interface error -6
EN

回答 2

Stack Overflow用户

发布于 2011-06-25 06:24:32

你在libusb_detach_kernel_driver()之前叫libusb_claim_interface()吗?这可能是必要的。

票数 18
EN

Stack Overflow用户

发布于 2011-09-29 19:27:29

这个问题很可能是另一个Linux驱动程序声称的接口。调用libusb_detach_kernel_driver()并指定接口号,然后您应该能够连接它。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6365314

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档