Виртуальный COM-порт (VCP)
Создание пар виртуальных COM-портов (VCP)
Видео-учебник доступен
Видео-учебник доступен по этой ссылке.
SerialTool - VCP (Виртуальный COM-порт)
Изображения на этой странице могут отличаться от более новых версий SerialTool.Благодаря реализации мощного драйвера ядра возможно создавать пары виртуальных COM-портов и многое другое: SerialTool предлагает готовые к использованию утилиты, такие как COM Splitter, COM Sniffer, COM to Network.
Начиная с версии 2.2.0, SerialTool предоставляет пользователям Windows возможность быстро, гибко и надёжно создавать пары виртуальных COM-портов с помощью функции Virtual COM Port.
Эта функция (с некоторыми ограничениями в бесплатной версии) идеально подходит для тех, кто работает с встраиваемыми приложениями или подключает устаревшие устройства, программное обеспечение которых больше не поддерживается.
Что такое виртуальный COM-порт в Windows?
Виртуальный COM-порт (VCP) — это программный интерфейс, эмулирующий поведение традиционного RS-232 последовательного порта. Он позволяет приложениям обмениваться данными между собой или с симулированными устройствами без необходимости в физическом оборудовании. В Windows такие порты распознаются системой как реальные, что обеспечивает совместимость с программами, использующими последовательную связь.
Виртуальный COM-порт воспроизводит соединение null-modem, которое можно симулировать также физическим кабелем путём перекрёстного соединения линий TX и RX двух портов (например, COM10 и COM11). TX COM10 подключается к RX COM11 и наоборот — это позволяет передавать данные между портами.
Виртуальные COM-порты всегда создаются парами через драйвер ядра и логически соединяются между собой.
Они часто применяются в любительской радиосвязи, для распределения сигналов GPS, отладки встроенных систем и прототипирования с Arduino. Также они позволяют использовать старое программное обеспечение, которое требует фиксированных портов или неподдерживаемых скоростей передачи.
Преимущества виртуальных COM-портов
Вот некоторые преимущества виртуальных COM-портов:
- Разработка и тестирование: Отлично подходят для разработчиков, которым нужно симулировать последовательную связь между устройствами.
- Интеграция устаревших устройств: Позволяют запускать старые программы на современном оборудовании без физических последовательных портов.
- Сетевое взаимодействие: Обеспечивают передачу последовательных данных по TCP/IP сетям.
Управление виртуальными COM-портами

Менеджер виртуальных COM-портов
Через меню Менеджер виртуальных COM-портов вы можете управлять виртуальными портами.
- Добавить пару: Создать новую пару виртуальных COM-портов.
- Удалить все пары: Удалить все существующие виртуальные порты.
- Отключить все пары и Включить все пары: Отключить или включить порты. Они остаются установленными, но становятся недоступными.
Каждую пару портов можно настроить, изменяя логические соединения сигналов с помощью кнопки Изменить.
Настройка виртуального COM-порта
Вот как выглядит меню настройки виртуального COM-порта:

Настройка виртуального COM-порта
На этом экране вы можете изменить номер COM-порта (например, с COM10 на COM21), если он не занят и разрешён системой. Подробнее см. официальную документацию Microsoft.
Также можно изменить логическое поведение сигналов порта.
По умолчанию используется классическая схема null-modem: красные сигналы (DTR, RTS) — выходные, зелёные (DSR, DCD, CTS, RI) — входные.
Входной сигнал может быть подключён только к одному выходу, а выходной сигнал — к нескольким входам.
Входные сигналы можно инвертировать двойным щелчком по ним — появится знак "!".
Сигналы TX и RX всегда перекрещены и не подлежат изменению.
Дополнительные сведения о сигналах COM-портов:
В null-modem конфигурации DTR часто соединяют с DCD, чтобы симулировать наличие несущего сигнала.
RTS/CTS – Request To Send / Clear To Send
Эти сигналы реализуют аппаратное управление потоком:
- RTS: Посылается DTE для запроса разрешения на передачу.
- CTS: Ответ от DCE, разрешающий передачу.
Этот сигнал указывает: "Да, соединение с другим устройством установлено."
В null-modem обычно имитируется с помощью DTR или других сигналов.
Дополняет DTR и подтверждает, что устройство связи готово.
Указывает, что телефон, подключённый к модему, звонит. Обычно активируется на короткое время (-15V).
В реальных модемах подключается к телефонной линии, в null-modem часто не используется.
Для стандартных тестов рекомендуется не изменять конфигурацию сигналов без необходимости и полного понимания последствий.