Да, преобразователь RS232 в USB имеет встроенную схему UART. Как и любой стандартный UART, он имеет контакты Rx, Tx и управления потоком. Как и любой UART, он должен быть правильно настроен, чтобы иметь возможность общаться с «партнером» на другом конце линии UART.
Для этого схема UART «соединяется» с интерфейсом USB. Интерфейс USB имеет дескриптор класса CDC (класс коммуникационного устройства), а драйвер хоста USB отображает это USB-устройство в виртуальный порт COMnn с ближайшим доступным номером, поэтому приложения для ПК могут использовать его как обычный COM-порт.
Мост довольно прост. Для чтения данных UART драйвер COM-порта USB постоянно запрашивает данные у устройства USB (поскольку у него нет других средств, чтобы узнать, когда UART получит свои данные и будет готов передать их хосту). Когда нет данных, мост отвечает NAK. Когда данные есть, сторона USB возвращает часть данных.
Когда хост хочет отправить данные UART, он выдает пакет OUT с 1 байтом данных. Мост принимает последовательный байт в параллельный буфер (на скорости USB), а затем вставляет полученный параллельный байт в параллельную сторону UART для передачи его со скоростью UART.
Перед установкой связи через UART сторона USB должна сконфигурировать UART для правильной скорости передачи, длины сигнала остановки и использования управления потоком, как в случае обычного UART на ПК. Это практически прозрачно для прикладных терминалов, и терминалы используют обычный интерфейс для настройки этих параметров.