编写在用户代码中运行的虚拟RS232端口仿真器

时间:2014-05-02 20:46:05

标签: windows device-driver

有没有办法编写一个不必作为设备驱动程序安装的虚拟RS232端口仿真器?

我想要的是一个模拟物理硬件设备的程序。它告诉操作系统它是端口COM1。其他程序看到COM1并使用.NET SerialPort类之类的代码打开它。建立连接后,仿真器开始模拟设备。

我知道有可以做到这一点的虚拟COM端口驱动程序,但我的老板不想使用它们。

可以这样做吗?

1 个答案:

答案 0 :(得分:0)

a sample UMDF Virtual serial port driver sample that Microsoft provides。它不是内核模式,所以这可能超过了不想成为"驱动程序" (我读作"内核驱动程序"这里)。在某些时候,您需要与IO子系统进行交互,以使您公开的COM端口成为一个设备(即使它只是一个软件设备)所以我认为这与您从中获得的水平一样高你在描述什么。