我有一个服务器,我想有一个控制台连接。 通常这将使用RS232端口,或使用USB到RS232转换器。
但对我来说,似乎必须直接连接两个USB端口,因为其中一个端口可以像设备一样工作。 如果这个端口是OTG(On-the-Go),据我所知这应该是可能的。
所以我的问题是,鉴于上述情况,是否可以使用单根USB电缆直接连接两台电脑进行控制台访问?
USB的链接级别协议与RS232完全不同。 它使用2条数据线,是基于数据包的,是主从机,可以在一根电线上连接多个节点(RS232是双向的)。 “通用串行总线”的缩写有一点点误导:它被devise成与RS232一样普遍,但它不是stream协议。
要在两台机器之间build立直接的数据stream连接,应在链路级别的USB协议上存在某种types的数据stream。
其结果是,本质上你有一个USB转串行转换器,作为USB和双向数据stream之间的中间层。 它不应该rs232,也不应该做一个物理转换。
你可以购买一个简单的USB连接电缆来连接两台机器。 由于两个usb slave不能直接连接,所以还需要一些中介usb master。 这主要是通过给连接到它们的机器提供一个USB-Ethernet接口,但是也可能提供一个USB串行接口,并且这些设备可能存在。
在RS232旁边,苹果已经开发了一个名为闪电的硬件扩展解决scheme,虽然我会build议更多的RS232方向的实际原因。
但是,大多数PC体系结构的机器生物体的多样性要小得多。 如果你想要一个控制台redirect他们,你只有一个物理RS232连接器在主板上的任务。 大多数BIOS / EFI甚至不使用USB转rs232连接器,只使用主板上的物理rs232端口。