2015-07-02 203 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

回答