虚拟 COM 端口(VCP)
虚拟 COM 端口(VCP)对创建器
视频教程可用
点击此 链接 可查看视频教程。
SerialTool - VCP(虚拟 COM 端口)
本页面上的图像可能与最新版本的 SerialTool 有所不同。得益于强大的内核驱动程序实现,您可以创建虚拟 COM 端口对,并使用 SerialTool 提供的实用工具,如 COM Splitter, COM Sniffer, COM to Network。
从 2.2.0 版本开始,SerialTool 为 Windows 用户提供了通过虚拟 COM 端口功能快速、灵活且可靠地创建 COM 端口对的能力。
此功能(在免费版本中有一些限制)非常适合需要测试嵌入式应用或连接旧设备(其软件已不再维护)的用户。
什么是 Windows 上的虚拟 COM 端口?
虚拟 COM 端口(VCP)是一个软件接口,模拟传统的 RS-232 串行端口行为,使应用程序无需物理硬件即可相互通信或与模拟设备通信。在 Windows 上,操作系统会将这些端口识别为真实的 COM 端口,从而确保与依赖串口的程序兼容。
虚拟 COM 端口模拟 空调制解调器连接,也可以通过交叉连接两个串口的 TX-RX 信号线(例如 COM10 和 COM11)来实现。这样,COM10 的 TX 与 COM11 的 RX 连接,反之亦然,使得双方可以进行数据交换。
虚拟 COM 端口始终由内核驱动在系统内部成对创建,并虚拟连接在一起。
它们常用于业余无线电、GPS 信号分配、嵌入式系统调试或与 Arduino 的原型开发。在某些情况下,还可以重新利用需要固定 COM 端口或不支持波特率的旧软件。
虚拟 COM 端口的优势
以下是虚拟 COM 端口的一些优点:
- 开发与测试: 适用于需要模拟设备间串口通信的开发人员。
- 旧设备集成: 可在没有物理串口的现代硬件上运行旧软件。
- 网络通信: 支持通过 TCP/IP 网络传输串口数据。
虚拟 COM 端口管理

虚拟 COM 端口管理器
通过 虚拟 COM 端口管理器 菜单,您可以管理虚拟端口。
- 添加对: 添加一对新的虚拟 COM 端口。
- 删除所有对: 一次性删除所有虚拟端口。
- 禁用所有对 和 启用所有对: 启用或禁用所有端口。端口仍被安装但无法使用。
可以通过点击 更改 按钮来配置每一对端口的信号逻辑连接。
虚拟 COM 端口配置
以下是虚拟 COM 端口配置菜单的示例:

虚拟 COM 端口配置
在此界面中,您可以更改每个 COM 端口的编号(例如将 COM10 更改为 COM21),前提是该端口未被使用。参考 Microsoft 官方文档。
您还可以修改虚拟 COM 端口信号的逻辑行为。
默认配置采用传统的 空调制解调器方式:红色信号(DTR、RTS)为输出,绿色信号(DSR、DCD、CTS、RI)为输入。
每个输入只能连接一个输出,而输出可以连接多个输入。
双击信号方框可以逻辑反转输入信号,反转信号前会显示 “!” 符号。
TX 和 RX 信号总是交叉连接,且无法更改。
以下是关于 COM 端口信号的更多详细信息:
在 null-modem 配置中,DTR 通常连接到 DCD 以模拟载波检测。
这对信号实现了硬件流量控制:
- RTS: 由 DTE 发送,请求传输权限。
- CTS: 由 DCE 回复,授予发送权限。
表示检测到来自另一个设备的真实连接。
在 null-modem 中,DCD 通常通过连接 DTR 或其他信号进行模拟。
与 DTR 相对应,表示通信设备处于激活和可用状态。
表示调制解调器连接的电话响铃。通常在来电时以 -15V 短暂激活。
实际调制解调器中连接电话线;在 null-modem 中通常未连接。
对于标准应用测试,除非确有需要并了解其影响,否则建议不要修改默认的信号配置。