A method for controlling data communications between an external interface and at least first and second universal asynchronous receiver-transmitters (UARTs) respectively associated with first and second microcontrollers is provided.