Add generic USART functions