Адаптер USB-to-serial — це тип перетворювача протоколу, який використовується для перетворення сигналів даних USB до стандартів послідовного зв'язку (послідовний порт) та назад.

Найчастіше сигнали даних USB перетворюються на дані послідовних протоколів RS-232, RS-485, RS-422 або рівень TTL UART. Старіший послідовний протокол RS-423 використовується рідко, тому адаптери USB-RS-423 менш поширені.

Історія Більшість ранніх персональних комп'ютерів мали D-sub RS-232 порт, відомий як COM порт. Але специфікація PC97 рекомендувала замінити його на USB порт.

Використання USB адаптери використовуються для під'єднання до комп'ютерів оснащених портом USB периферійного або індустріального обладнання з портом D-sub (DE-9 чи DB-25).

Адаптери USB до TTL UART використовуються для прямого доступу до мікроконтролерів.

USB адаптери можуть бути ізольованими або ні. Ізольовані мають оптопару для уникнення потрапляння статичного заряду чи високої напруги з одного боку пристрою на інший бік. Ізольовані потребують 2 окремі чіпа, а неізольовані — ні.

Драйвер Більшість моделей не працюють через стандартний драйвер USB ACM, оскільки він не підтримує всі режими послідовного порта. Лише для FTDI драйвер від виробника присутній в операційній системі. А для чіпів WCH (Jiangsu Qin Heng) CH340, Silicon Labs 210x, Prolific PL2303) його потрібно інсталювати окремо.

Але чіпи Prolific PL2503 та Holtek HT42B534 працюють саме через стандартний драйвер.

Коли USB адаптер підключено до комп'ютера через USB-порт, драйвер на комп'ютері створює віртуальний COM-порт, який відображається в диспетчері пристроїв у Windows та в /dev у Linux та MacOS.

Мікроконтролери з USB Порт USB часто є основною периферією недорогих плат із мікроконтролерами STM32 та ESP32. В їх вбудованому програмному забезпеченні завжди є стандартний драйвер пристрою USB CDC. В ньому також вбудований «наскрізний» () режим для доступу до фізичних UART портів мікроконтролера.

Примітки