Un USART (Universal Synchronous/Asynchronous Receiver/Transmitter) est une puce électronique qui facilite la communication via le port série d'un ordinateur en utilisant le protocole RS-232C. Comme un UART (Universal Asynchronous Receiver/Transmitter), un USART fournit à l'ordinateur l'interface nécessaire pour communiquer avec des modems et d'autres dispositifs série. Un USART permet le mode synchrone, ce qui n'est pas possible avec un UART. Le mode synchrone est utilisé dans les communications de programme à programme. Chaque extrémité doit répondre à l'autre sans initier une autre communication. Le mode synchrone est utilisé lorsqu'un processus fonctionne indépendamment des autres processus. Voici les différences pratiques entre les modes synchrone et asynchrone. Le mode synchrone nécessite à la fois des données et une horloge. Seules les données sont requises en mode asynchrone. Les données sont transmises en mode synchrone à une vitesse fixe. Le mode asynchrone ne nécessite pas que les données soient transmises à une vitesse fixe. Les données synchrones sont normalement transmises sous forme de blocs, tandis que les données asynchrones sont normalement transmises un octet à la fois. Si tous les facteurs restent constants, le mode synchrone peut fournir un DTR (taux de transfert de données) plus rapide qu'un mode asynchrone.