Cope with usb overflow and use a long timeout for reset read code in avalon.
Convert avalon_gets to direct usb ftdi read.