Как разработать виртуальный COM-порт C++

Мне сказали разработать виртуальный com-порт, чтобы приложение, которое компания имела, считывало com "comCompanyNameV1".. Я пытался выделить com0com, но он кажется настолько неполным, что я обнаружил, что приходится разбираться с большими его частями и мне еще предстоит что-то приблизить к компиляции. Главным образом потому, что инструменты, предназначенные для сборки, больше не доступны.

Может кто-нибудь указать мне направление, чтобы позволить мне создать виртуальный COM-порт, который? Я действительно не хочу тратить месяц, пытаясь понять, как это сделать с нуля.

Ох.. если кто-то знает, как это сделать на других языках, кроме с ++, я тоже в этом хорош.


Я забыл упомянуть. Фактическое аппаратное обеспечение может быть подключено к com1, но мне все еще нужно, чтобы приложение читалось на заказном имени com. Это стороннее приложение, и мы понятия не имеем, почему они выбрали странное имя com, но они сделали.

1 ответ

Как создать виртуальный порт Com1 в Windows? помочь вообще?

Это ссылка на SDK, которая может упростить его - http://www.download32.com/virtual-serial-port-sdk-i11199.html

В ответ на ваши комментарии. Прошло много времени с тех пор, как я что-то делал с DDK, но поиск в Google указывает, что там может быть пример с последовательным портом. Я не могу быть уверен. Однако, логически говоря, виртуальный com-порт должен быть NT-объектом с компонентом пользовательского режима (уже поставляется). Поэтому я подозреваю, что вы напишете драйвер ядра, который затем будет взаимодействовать с процессом режима USER, как вам будет удобно.

Другие вопросы по тегам