In stock TCL 7.2, tc-config's waitusb code performs a 0.25 second sleep before performing the initial device readiness check. For each waitusb'd device which is already in a ready state, we unnecessarily wait 0.25 seconds.
This patch refactors the waitusb code to perform the readiness check before sleeping:
I've posted a side-by-side video showing the timing difference in head-to-head video and with a simple test case at:
jacob at 6x.is