Моделирование последовательного порта программно без установки драйвера

com0com — отличная программа для создания виртуальных последовательных портов. Мой вопрос: есть ли какая-нибудь библиотека, которую я могу использовать для программной имитации последовательных портов (COM, USB и т. д.) в моем приложении без установки дополнительного программного обеспечения для таких виртуальных устройств?

что-то вроде создания виртуального устройства в пространстве пользователя? ОС: Windows


person rnd_nr_gen    schedule 12.06.2012    source источник


Ответы (2)


Бесплатные виртуальные последовательные порты от HHD Software Ltd хороши для вас (бесплатная лицензия).

введите здесь описание изображения

Выдержка:

Этот драйвер устройства реализует функциональность устройства виртуального последовательного порта. Он работает в пространстве пользовательского режима, в отличие от большинства других драйверов устройств, что делает систему более стабильной и безопасной.

Подробнее.

person menjaraz    schedule 25.07.2012
comment
как мы можем получить доступ к ссылке dll или API этого инструмента, чтобы создать порт или мост с помощью приложения С#? Является ли это возможным? - person immayankmodi; 22.02.2018
comment
Пожалуйста, обратитесь к freevirtualserialports.com - person menjaraz; 22.02.2018
comment
Вы можете опубликовать свой комментарий как вопрос, чтобы привлечь больше внимания. Более конкретно. - person menjaraz; 22.02.2018
comment
Извините, я больше не активен в stackoverflow (нет свободного времени) и, более того, не владею C#. - person menjaraz; 22.02.2018
comment
Хорошо, я только что связался с их службой поддержки и жду их ответа. Спасибо! - person immayankmodi; 22.02.2018

Все подобные программы используют специальный драйвер режима ядра. Невозможно создать виртуальный COM-порт из пользовательского пространства.

person Helen Downs    schedule 25.07.2012
comment
Это возможно. Вы можете подключить несколько вещей в пользовательском пространстве и создать иллюзию наличия устройства/файла/и т. д. - person Alexey Frunze; 25.07.2012
comment
Невозможно, чтобы порты отображались во всех приложениях без драйвера ядра. Внутри вашего собственного процесса перехват является жизнеспособным вариантом. - person Ben Voigt; 11.01.2015