c/c++语言开发共享libusb_claim_interface在Mac OS X Mountain Lion上失败

我搜索了几个小时但没有用。 我已经看到它在Mac OS X上不支持libusb_detach_kernel_driver ,但我无法找到它的补丁或替代品。

libusb_claim_interface返回: libusb: 0.863377 error [darwin_claim_interface] USBInterfaceOpen: another process has device opened for exclusive access

如何从内核中分离USB设备?

    许多设备自动将驱动程序连接到USB设备,它们被OSX识别,除非您强制系统手动分离设备,然后才能运行代码并声明设备,否则您将无法声明设备。 例如,如果它将AppleUSBCDC设备连接到您插入的某个独特USB设备,则必须执行以下操作:

     sudo kextunload -b com.apple.driver.AppleUSBCDC 

    在运行试图声明界面的应用程序之前。

      以上就是c/c++开发分享libusb_claim_interface在Mac OS X Mountain Lion上失败相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。

      本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

      ctvol管理联系方式QQ:251552304

      本文章地址:https://www.ctvol.com/c-cdevelopment/560479.html

      (0)
      上一篇 2021年1月28日
      下一篇 2021年1月28日

      精彩推荐