据我所知,标准 USB 2.0 端口提供 0.5A,标准 USB 3.0 端口提供 ~0.9A。如果 USB 2.0 设备连接到 USB 3.0 端口并需要超过 0.5A 的电流,USB 3.0 是否会提供高达 0.9A 的电流,还是会限制为 0.5A,因为连接的仍然是 USB 2.0 设备?
(有问题的 USB 2.0 设备是32 英尺中继器延长线,输出端有 2 个 USB 端口,它会吸收一定量的电流来放大 32 英尺长度上的数据信号。因此,标准 USB 2.0 端口的 0.5A 可能不足以满足放大和连接设备的需求,但标准 USB 3.0 端口的 0.9A 可能可以满足需求。)
非常感谢。
答案1
您不能强迫设备吸收超过其所需的电量,设备也不会尝试吸收超过其可使用的电量。
根据定义,USB 2 设备最多需要 0.5A 电流。它会从端口吸取所需的电流,即使端口能够提供更多电流。具体数量取决于设备,但根据定义,该电流为 0.5A 或更少。
答案2
对于 USB 3.0 端口是否会为所连接的 USB 2.0 设备提供 0.9A(USB 3.0 标准)或 0.5A(USB 2.0 标准)的问题,根据此链接,答案是“它仅提供 0.5A(USB 2.0 标准)”:
https://electronics.stackexchange.com/questions/178678/usb-3-0-power-levels-on-usb-2-0-device
问:USB 2.0 设备上的 USB 3.0 功率级别
如果设备连接到 USB 3 端口,是否可以协商 USB 3 功率级别(例如 900 mA),而无需更高的速度?如果可以充电,我想使用这个更高的级别。
答:答案是相关问题这表明这是不可能的。
在 USB 2 (或更低版本) 下操作时,功率单位为 2mA。在 USB 3.0 下,单位为 8mA,允许更高的最大功率。
因此,除非您可以作为 USB 3.0 设备进行协商,否则您将被限制在相同的~500mA 最大值(无符号 8 位整数乘以 2mA)。
下面的链接没有直接回答这个问题,但提供了相关信息,支持上面的链接是正确的:提供的电流取决于协商的规范并受其限制。我不会为此提供整段引用:
答案3
经典的 USB 3.0 主机端口必须提供“至少”900 mA 的电流。请参阅 USB 3.1 规范第 11.4.1 节。由于 VBUS 对于 USB3 和 USB2 数据连接来说都是通用的,因此 USB 设备(2.0 或 3.x)实际上可以消耗“至少”900 mA 的电流。
一般来说,经典的 A 型 USB 端口无法监控下游设备所消耗的实际电流,也无法区分 USB2 和 USB3 设备。对此没有架构定义。在许多情况下,主板上的 VBUS 被“组合”到 +5V 电源轨,端口之间有可复位的保险丝。因此,实际上可以从 USB 端口抽取几安培的电流,直到 USB 连接器可以承载而不会熔化和冒烟为止。
USB Type-C 端口的情况则有所不同,每个端口可提供高达 5 A 的电流,并配备强制性的单独电源开关及其内置硬件截止器。Type-C CC 信号传输模式不区分 USB2 或 USB3 数据连接。
然而,在实施 USB 供电的主机系统中,情况则大不相同。然后,端口必须仅提供在电源合同中协商的电流,并且主机有义务将供电电流限制在设备宣传的能力范围内。一些假装使用 PD 的新设备正试图使用旧的 USB2 作弊手段,在 PD 合同期间只宣传最小电流;这些设备通常在实施 PD 的 Type-C 端口上会失败,但在没有 PD 的端口上可以工作。