首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在libusb中获取错误

在libusb中获取错误
EN

Stack Overflow用户
提问于 2015-09-03 15:01:07
回答 1查看 345关注 0票数 0

我使用libusb-1.0与设备通信。

代码语言:javascript
复制
int rc=libusb_init(NULL);
Q_ASSERT_X(rc == 0,"initialization","---libusb is not initialized----" );
libusb_set_debug(NULL, 3);
m_handle = libusb_open_device_with_vid_pid(NULL, VID, PID);
if (m_handle == NULL)
        return false;
if (libusb_kernel_driver_active(m_handle,DEV_INTF))
        libusb_detach_kernel_driver(m_handle, DEV_INTF);
if (libusb_claim_interface(m_handle,  DEV_INTF) < 0)
    return false;

我有两个独立的软件产品,它们都能处理这个设备。如果我在第一个软件中使用设备,我将无法在第二个软件中使用open_device_with_vid_pid。我怎样才能得到状态--什么设备在忙?Libusb调试显示错误

libusb:错误winusbx_open无法打开device...Access被拒绝

EN

回答 1

Stack Overflow用户

发布于 2015-09-03 16:42:10

除了尝试打开设备并检查设备是否成功之外,没有任何跨平台的方法可以做到这一点。

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

https://stackoverflow.com/questions/32379176

复制
相关文章

相似问题

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