Когда в диспетчере устройств Windows появляется строка «Устройство с последовательным интерфейсом USB» с жёлтым восклицательным знаком, это означает, что система обнаружила подключённое оборудование, но не смогла подобрать для него подходящий драйвер. Чаще всего так обозначаются преобразователи USB-UART на микросхемах CH340, CP2102 или FTDI, через которые компьютер общается с платами Arduino, 3D-принтерами, программаторами и диагностическими адаптерами.
Разберёмся, что скрывается за этим названием, почему устройство определяется именно так и что делать, чтобы оно заработало корректно.
Что означает «устройство с последовательным интерфейсом USB»
Формулировка USB Serial Device (в русской версии Windows — «Устройство с последовательным интерфейсом USB») — это стандартное имя, которое операционная система присваивает оборудованию класса CDC (Communications Device Class) или устройству, для которого не найдено более точное описание из драйвера. Проще говоря, Windows «видит», что к порту подключено нечто, передающее данные последовательно — бит за битом по одной линии, — но не знает, как именно с ним работать.
Под этим именем может скрываться самое разное оборудование:
- 🔌 преобразователи USB — TTL/UART для прошивки микроконтроллеров;
- 🖨️ платы управления 3D-принтеров и станков с ЧПУ;
- 📟 диагностические адаптеры и программаторы;
- 📻 радиостанции и модемы, подключаемые через USB;
- 🧪 измерительные приборы с последовательным портом.
После установки правильного драйвера название в диспетчере устройств обычно меняется на конкретное: например, USB-SERIAL CH340 (COM3) или Silicon Labs CP210x USB to UART Bridge.
Как работает последовательный интерфейс через USB
Сам по себе USB — это тоже последовательная шина, но в контексте данного устройства речь идёт об эмуляции классического COM-порта (RS-232 или TTL-уровней UART). Микросхема-преобразователь принимает данные по USB и выдаёт их в виде последовательного потока на линиях TX и RX, а операционная система создаёт виртуальный COM-порт, с которым могут работать программы.
Обмен происходит с заданными параметрами: скорость (бод), число битов данных, чётность, стоп-биты. Если эти параметры в программе не совпадают с настройками устройства, соединение либо не установится, либо в терминале появится «мусор» из нечитаемых символов. Типичная скорость для плат Arduino — 9600 или 115200 бод, но точное значение зависит от прошивки конкретного устройства.
💡«Устройство с последовательным интерфейсом USB» — это не неисправность, а признак того, что Windows обнаружила преобразователь USB–COM, но не нашла для него драйвер.