2015-07-02 206 views
0

我必须使用libusb 1.0与CDC进行通信。它将在Linux上工作,但我正在测试Mac 10.10.3。libusb_claim_interface在mac osx上失败

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 

我已经google了一下,我发现USB设备被一些系统服务开通。那么有没有办法禁用它或使libusb以某种方式工作?我不能使用termios

回答