主要功能
===========
基本上跟商业软件Virtual Serial Ports Driver XP3类似。
1.在操作系统中,虚拟出若干串口。可以使用串口工具(比如操作系统自带的超级终端软件)对串口进行打开、发送、接收、关闭等操作。
2. 由于是虚拟串口,所以可以设置任意波特率、数据位、奇偶校验、停止位等端口操作。
3. 通过协议传送、接收数据。
使用说明
===========
1. 安装toaster( win2k ddk sample)总线驱动程序:BusEnum.sys。安装步骤详见DDK的toaster\bus例子
2. 控制台上运行enum -p 1,对新的硬件设备指定 SimSerial\inf目录,安装我们的虚拟串口驱动程序。
安装完毕以后在“设备管理器”中应该多出一类设备“VirtualSerial”。enum程序由DDK的toaster\exe\enum例子编译。只是改动了toaster\inc\public.h中的#define BUS_HARDWARE_IDS L"Toaster\\MsToaster\0"
3. 控制台上运行enum -p 2,添加第二个虚拟串口设备
4. 控制台上运行test.exe,枚举并且互连刚刚生成的两个串口。
5. 打开“超级终端”,在“连接到”对话框上“连接时使用”中选择“COM20”
6. 打开“超级终端”,在“连接到”对话框上“连接时使用”中选择“COM21”
7. 卸载设备可以在控制台上运行 enum -u 1, enum -u 2
8. 更新驱动程序时,只需要将所有的虚拟串口卸载,然后再编译驱动程序,build -ceZ,运行cc.bat即可。
1