Break out of the hash work loops when a failure is detected instead of dropping into mt disable.
Make the avalon driver return -1 for hash count when usb fails, allowing the main loop code to send it the shutdown flag.