The universal serial communication interface (USCI) module features two independent channels which can be used simultaneously. The asynchronous channel (USCI_A) supports UART mode, SPI mode, pulse shaping for IrDA, and automatic baud rate detection for LIN communications. The synchronous channel (USCI_B) supports I2C and SPI modes.