I have been unable to figure out why the call UsbDeviceOpen() returns kIOReturnExclusiveAccess after I unplug and replug.
Design: 1. On thread running the CFRunLoop() that detects the adds/removes of devices 2. 2nd Thread that does the Async reads and writes.
When thread 1 receives the...