Use an absolute timeout in hfa_get_header to cope with buffered usb reads returning instantly confusing the 200ms counter.