Provide a read once timeout wrapper for usb.
Use read_once_timeout for clearing avalon readbuf.