Commit 603bba67b96b35d4bc64afc9006b106c89ffba52

Con Kolivas 2013-10-03T11:50:45

Treat any unexpected timeouts waiting for async transfers as though there may be a usb halt condition and attempt to clear the halt before cancelling the tranfer.