![如何通过 USB 连接两台 Windows 计算机以实现它们的虚拟串行端口之间的通信?](https://linux22.com/image/1563278/%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87%20USB%20%E8%BF%9E%E6%8E%A5%E4%B8%A4%E5%8F%B0%20Windows%20%E8%AE%A1%E7%AE%97%E6%9C%BA%E4%BB%A5%E5%AE%9E%E7%8E%B0%E5%AE%83%E4%BB%AC%E7%9A%84%E8%99%9A%E6%8B%9F%E4%B8%B2%E8%A1%8C%E7%AB%AF%E5%8F%A3%E4%B9%8B%E9%97%B4%E7%9A%84%E9%80%9A%E4%BF%A1%EF%BC%9F.png)
两台 Windows 计算机之间的物理 USB 连接需要什么才能实现其虚拟串行端口之间的通信?我应该使用 USB/串行适配器吗?
我正在 Windows 10 Pro 计算机上构建 .NET 终端应用程序,该应用程序必须使用虚拟串行端口通过 USB 连接与运行 .NET 终端应用程序的 Windows 7 Pro 计算机上的虚拟串行 COM 端口进行通信。
终端应用程序是来自MSDN 的串行端口文档。
目的:我需要在 Windows 10 上测试串行通信 .NET 应用程序,该应用程序最终将与当前不可用的嵌入式 STM 通信。
答案1
您可以使用两个 USB 串行适配器和一根零调制解调器电缆来实现这一点。如果您只需要一些已知可以快速工作的东西,这是一个不错的选择(我建议使用基于 FTID 或 PL2303 的适配器,根据我的经验,它们在与其他 USB 转串行适配器通信时似乎比其他选项更可靠)。
但是,您也许可以找到一根电缆,它可以为您完成所有工作。我已经知道以太网连接存在这样的设备(您有时看到的广告中的“USB 传输”电缆就是这种情况,它们有两个 USB-to_ethernet 适配器,它们彼此硬接线),所以如果这种硬件不存在,我实际上会有点惊讶。