Как разработать виртуальный 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, как вам будет удобно.