【发布时间】:2015-07-02 18:48:42
【问题描述】:
我必须使用libusb 1.0 与 CDC 通信。它可以在 linux 上运行,但我正在 Mac 10.10.3 上进行测试。
r = libusb_claim_interface(dev_handle, connection.usb_interface_index); // returns -3
日志:
2015-07-02 23:43:13.901 xctest[66961:4625911] [TRACE ] [ ]: Claiming interface ...
libusb: debug [libusb_claim_interface] interface 1
libusb: error [darwin_claim_interface] USBInterfaceOpen: another process has device opened for exclusive access
我用谷歌搜索了一下,发现 USB 设备已被某些系统服务打开。那么有什么方法可以禁用它或使 libusb 以某种方式工作?我不能改用termios。
【问题讨论】: