to prevent output bytes being seen as input bytes we disable half duplex during transmit. This was previously only done for non-inverted UARTs. This patch enables it whether we are inverted or not. This greatly reduces the number of bad input bytes.