Is BaseDevice.WorkerInterval in miliseconds?
@ Mr. John Smith - Yes
Does the usb host Controller.Start() run on it’s own thread?
@ Mr. John Smith - Start just performs some native initialization and begins the native completion to read from connected devices.
Kewl. and I found the answer to the problem I was trying to solve: Power host devices externally.