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
。