Best approach for RELIABLE high speed communication with PC (UART vs HID)