Как разработать виртуальный COM-порт C ++ - PullRequest
3 голосов
/ 23 июня 2009

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

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

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


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

1 Ответ

1 голос
/ 23 июня 2009

Имеет ли Как создать порт Virtual Com1 в Windows? помогает вообще?

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

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

...