我已经搜索了几个小时但没有结果。我到处都看到过libusb_detach_kernel_driver
Mac OS X 不支持,但我还没有找到它的补丁或替代方案。
libusb_claim_interface
返回这个:libusb: 0.863377 error [darwin_claim_interface] USBInterfaceOpen: another process has device opened for exclusive access
如何将 USB 设备从内核中分离出来?
许多设备会自动将驱动程序附加到 OSX 识别的 USB 设备上,并且您将无法声明该设备,除非您在运行代码并声明该设备之前强制系统手动分离该设备。例如,如果它将 AppleUSBCDC 设备连接到您插入的某个独特的 USB 设备,您必须执行以下操作:
sudo kextunload -b com.apple.driver.AppleUSBCDC
在运行尝试声明该接口的应用程序之前。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)