我有一个 USB C 型底座,上面有 2 个 USB A 端口。底座使用 USB C 电源适配器操作显示器、UTP 甚至供电。
底座提供 USB 3.0 端口,集线器提供 USB 2.0 端口。底座是Targus DOCK423E USB-C 双 HDMI 4K 扩展坞,带 100W PD 直通。
当我直接使用 2 个 USB A 端口时,它可以正常与我的鼠标和键盘配合使用,但我需要连接 4 个 USB 设备。
所以我买了一个 4 端口 USB A 集线器并将其插入基座。Windows 11 显示 USB 设备未知,无法操作它。
当我将集线器直接插入计算机的端口时,它可以正常工作。笔记本电脑是戴尔 Latitude 3520。
那么我该如何让 USB A 基座与 USB C 集线器配合使用?我认为基座具有操作 2 个设备所需的功率(如果我直接使用它可以工作),所以我真的不明白为什么它不能通过基座工作。
答案1
USB 2.0 端口可提供 500 mA 电力,USB 3.0 端口可提供 900 mA 电力。
实际情况比这更复杂。插入带主电源的主机的设备上的 USB 2.0 端口需要提供至少 500 mA 的电流才能符合规范。电池供电的 USB 主机允许提供较少的电量,但我们现在不需要这样做。
USB 2.0 或 USB 3.x 主机的最大电流可能是 1.5、2.1、2.4 或 3.0 安培,具体取决于它遵循的 USB 规范的修订版本。集线器端口必须能够提供至少 100 mA 的电流才能符合 USB 规范。这是为了让 4 路集线器每个端口有 100 mA,当插入提供 500 mA 的主机时,集线器电子设备有 100 mA。100 mA 通常足以为鼠标、键盘和打印机、扫描仪等供电设备供电。
除非集线器专门用于支持高功率设备,否则它必须仅提供 100 mA 电流才能符合规格。有些设备需要比这更多的功率,而要获得所需的功率,它可能不符合规格。一个设备消耗的功率超过规格允许的功率可能会触发保护电路,将电压拉得太低以致所有设备都无法正常工作,或者导致其他一些不良行为。
由于 USB 的工作方式非常复杂,如果不进行大量实验并深入研究设备规格,很难找到哪个设备出现故障。上述 Targus 扩展坞确实声称支持 USB-A 端口高达 1.5 安培的 USB-BC 电源。对于集线器来说,这应该足以让大多数典型设备插入其中。问题是,除非集线器“使用”USB-BC,否则集线器无法知道它有 1.5 安培的可用电流。它可能会认为它只有 100 mA 可用,因为它被告知它已插入另一个集线器。将此集线器直接插入主机上的端口,它会认为它是链中的第一个集线器,因此假设有 500 mA 可用,因此可以正常工作。
如何解决这个问题?有很多选择。一种是按照你一直在做的,将底座和集线器直接插入主机。也许较新的 USB 3.x 集线器会识别出底座端口上有更多的可用电源,从而允许下游设备获得更多电源。我提供的最佳猜测是,为什么你当前的设置没有按预期运行。
答案2
USB 2.0 端口可提供 500 mA 的电力,USB 3.0 可提供 900 mA 的电力。(参见维基百科 USB 低功耗和高功率设备 适用于更新的 USB 端口)。
这部分电力用于为基座和集线器供电,其余电力则分配给所有连接的设备。这意味着,从实际角度而言,单个端口可挂载的设备数量是有限的。
为避免此问题,请使用自供电集线器。使用主电源,所有端口均可完全供电。