Revert "Convert the usb callback function to use a cgsem_t using the timedwait code to avoid races with mutexes/conditionals."

This reverts commit 433465bcfcd8d9a2270cb27dd0ea933e9fefa829.

Not ready yet.