我想使用 USB 交换机将 4 个 USB 外围设备连接到两台计算机。其中一个设备是 Cam Link 4K HDMI 转 USB 3.0 转换器(即,我希望 HDMI 摄像头流(一次一个)可用于两台计算机)。
我希望切换的其他项目都是 USB 2.0 设备,例如鼠标、键盘、音频接口。
我正在研究 USB 3.0 交换机。我注意到有些交换机有 USB 3.0 A 端口可以连接到电脑,比如这款 UGreen。
另一个设备使用 USB 3.0 B 端口连接计算机,像这样的 Rosewill:
问题 1:我是否能够像这些示例一样通过 USB 3.0 交换机成功切换视频设备?如果不能,主要的技术原因是什么?(假设我是一名具有网络背景的电气工程师,但没有直接了解 USB 的技术细节。)
问 2:鉴于这些设备本质上是可切换的 USB 集线器,有什么理由选择 B 型端口而不是 A 型端口呢?
非常感谢!
答案1
问题 1:我是否能够像这些例子一样通过 USB 3.0 交换机成功切换视频设备?
我认为是的,因为传统的 A/B 型端口没有任何用于视频捕获的特殊“替代模式”,因此集线器/交换机不需要支持任何特殊功能 - 如果您的棒是 USB 设备那么它就是 USB 设备。
问 2:鉴于这些设备本质上是可切换的 USB 集线器,有什么理由选择 B 型端口而不是 A 型端口呢?
我想问的是相反的问题:为什么第一个集线器使用A型港口?
集线器的“上游”(面向计算机)端口使用 B 型端口是正常的,它完全符合原始 USB 设计,即主机使用 A 型端口,设备使用 B 型端口,并且每条电缆都是 A 到 B 的(USB 2.0 完全禁止使用 A 到 A 的电缆)。集线器的下游端口是 A 型端口,因为它们也连接到设备上的 B 型端口。
回想一下,最初的 USB 设计是严格定向的,其中 A 型端口供电,B 型端口接收电源——完全不同于(现代)以太网或 USB C 型,在这些端口中设备可以协商哪一侧做什么。
因此,当您的第一个示例集线器使用 A 型作为其上游端口时,那在我看来相当奇怪,有点可疑。尽管 USB 3.0 标准1中确实存在特殊的 A-to-A 电缆,但它们是专门不是旨在将计算机连接到集线器,这种端口滥用引发了人们对该集线器是否符合标准的质疑。“这并不违法”并不是一个积极的建议。
1(它们很特殊,因为它们只连接了 USB 3.0 数据引脚,而 USB 2.0 数据+电源引脚则未连接,以避免引起桌面起火。)
答案2
问题 1:我是否能够像这些示例一样通过 USB 3.0 交换机成功切换视频设备?如果不能,主要的技术原因是什么?(假设我是一名具有网络背景的电气工程师,但没有直接了解 USB 的技术细节。)
这应该可以工作,并且切换应该与从一台计算机物理移除 USB 设备并将它们连接到另一台计算机没有什么不同。
问 2:鉴于这些设备本质上是可切换的 USB 集线器,有什么理由选择 B 型端口而不是 A 型端口呢?
您选择带有 USB-B 端口的 USB 交换机,因为 USB-A 端口作为输入违反了连接任何 USB 2.0 设备的规范,并且仅在 USB 3.x 下将 USB-A 主机连接到 USB-A 主机时才允许使用。这种用于通过 USB-A 进行 USB 3.x 主机到主机连接的电缆有点特殊,例如用于 Windows 和 Linux 内核调试。带有 USB-A 端口作为输入的 USB 交换机无法满足规范,因为该交换机不是 USB 3.x 主机。
符合 USB 规范的唯一方法是,不允许使用 USB 设备,只允许连接到其他 USB 主机。如果他们指的是“交换机”,如“以太网交换机”,其中交换机会自动将数据包转移到其预期目的地,那么或许这在某种程度上符合 USB 规范,但又不符合插入 USB 2.0 和 USB 3.x 设备的预期用途。
如果您想要切换鼠标、键盘、音频和 USB 设备,那么我相信您正在寻找 KVM 切换器,而不是 USB 切换器。寻找允许切换 USB 3.x 设备的 KVM 切换器。以下是一个例子: https://www.startech.com/en-us/server-management/sv231dpu34k
该链接并不代表对特定设备的认可。我之前使用过 StarTech KVM 切换器,它们似乎运行良好。我对竞争对手没有太多经验,不知道是否有更好的产品。
“KVM 切换器”中的 KVM 表示键盘、视频和鼠标。它们将通过 USB 端口切换视频(HDMI、DisplayPort、VGA 或其他)。这听起来可能对您有用,如果没有,那么它仍然是一个明智的选择,因为它们是为您的预期用途而制造的,而不是为 UGreen 设备的任何用途而制造的。我认为 UGreen 设备的唯一用途是让人们花光他们的钱,让他们拥有一些可能无法正常工作或无法工作并损坏计算机上的 USB 端口的东西。
如果市场上没有那么多垃圾 USB 开关,我可能就不会那么反对它们了。因为其中很多都是垃圾,所以我猜它们都是垃圾。
答案3
我是否能够像这些示例一样通过 USB 3.0 交换机成功切换视频设备?如果不能,主要的技术原因是什么?(假设我是一名具有网络背景的电气工程师,但没有直接了解 USB 技术细节。)
Tldr:在这种情况下,是的,因为它不是视频设备。它是一个网络摄像头。
最简单的理解方式是,一端是“显示器”,另一端是“网络摄像头”。您的设备一端接收 HDMI(模拟显示器),做一些神奇的事情,然后将其转储到芯片,该芯片接收该视频流并将其转换为标准网络摄像头视频流。您的视频源和您要将视频输出到的设备甚至彼此都不知道对方的存在。
(即,我希望 HDMI 摄像头流可供两台计算机(一次一个)使用)。
因此,在这种情况下,您基本上是使用交换集线器在 PC 之间切换网络摄像头,这很简单,应该可以工作。您不是在切换视频设备。您正在切换 USB 网络摄像头。没有备用流,也没有任何复杂的事情发生。就您的 PC 而言,它是一个“简单”的标准 USB 设备。我拥有一款更便宜的型号,它们在某些用途上绝对很棒。不过在这种情况下,事情比您想象的要简单。
我正在研究 USB 3.0 交换机。我注意到有些交换机有 USB 3.0 A 端口可以连接到电脑,比如这款 UGreen
设备端的 USB A 与其他答案的规格不符。话虽如此,我怀疑制造商之所以选择它,是因为它更薄,节省了材料清单,而且由于它是一个部件,而不是两个部件,所以可能“更容易”制造。Caveat Emptor