Reads a single byte from the USB FIFO This function waits until data is available in the receive FIFO (WaitRxf()) and then reads a single byte.