【发布时间】:2013-02-12 16:11:05
【问题描述】:
我已经搜索了几个小时没有结果。我到处都看到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 设备?
【问题讨论】:
-
嗨,乔治!你有没有找到解决方案?我在 Mac OS X,Mavericks 上遇到了同样的 USBInterfaceOpen 错误。无论我尝试什么,我都无法认领我的 CDC 设备接口。
-
不幸的是我没有。如果您发现了什么,请在这里告诉我们!
-
我得到的最接近的解决方案是有人告诉我编写自己的 .kext 驱动程序文件。此外,您可能会在这里找到有关我的 StackOverflow 问题的一些帮助:stackoverflow.com/questions/20253350/… 最好的方法是尝试串行通信路由,我正在这里尝试:microchip.com/forums/…
-
是的,这正是我最终所做的。如果你写了
kext,请告诉我。如果你需要一些帮助,也许我们可以想办法。
标签: c macos libusb libusb-1.0