有没有办法编写一个不必作为设备驱动程序安装的虚拟RS232端口仿真器?
我想要的是一个模拟物理硬件设备的程序。它告诉操作系统它是端口COM1。其他程序看到COM1并使用.NET SerialPort
类之类的代码打开它。建立连接后,仿真器开始模拟设备。
我知道有可以做到这一点的虚拟COM端口驱动程序,但我的老板不想使用它们。
可以这样做吗?
答案 0 :(得分:0)
有a sample UMDF Virtual serial port driver sample that Microsoft provides。它不是内核模式,所以这可能超过了不想成为"驱动程序" (我读作"内核驱动程序"这里)。在某些时候,您需要与IO子系统进行交互,以使您公开的COM端口成为一个设备(即使它只是一个软件设备)所以我认为这与您从中获得的水平一样高你在描述什么。