Асинхронный универсальный приемопередатчик (UART) 8250, 16450, 16550 предназначен для асинхронного двунаправленного обмена информацией с использованием протокола RS-232C. Протокол определяет назначение регистров, бит регистров, таблиц, 9- и 25-контактных разъемов (DB9, DB25) и форму сигналов.
UART имеет 10 программируемых однобайтных регистров, которые задают:
1. скорость передачи (от 2-х до 115500 бод);
2. длину передаваемого слова (от 5-ти до 8-ми бит);
3. вид контроля по паритету (четность, нечетность, без контроля);
4. количество стоп-битов (1-2);
5. работа с прерываниями (включена/отключена);
6. режим для самотестирования (программа соединяет выход COM-порта со входом);
7. работа с модемом;
8. состояние линий связи.