我有以下设备:
http://www.delock.de/produkte/G_61883/merkmale.html?setLanguage=en
这两个连接器插入 USB 2.0 端口时应输出 1A,足以为任何硬盘供电。我非常确定第二个连接器(2.0 电源)只有两个有线连接:电压控制电路和接地。 没有数据+和数据-,该设备只能吸收 100mA 电流。因此,它输出的电流不是 1A,而是 ~600mA。
有没有办法让它吸收最大电流(500mA),即使它没有数据+/数据-?
我在考虑使用 USB 延长线,数据+和数据-拼接,以欺骗计算机从端口获取 500mA。这能行吗?
谢谢
答案1
目前,从计算机 USB 2.0 端口获取电源与数据线 (D+、D-) 无关。计算机的 USB 2.0/3.0 端口上没有用于电源通信的机制或协议。一般来说,USB 2.0/3.0 端口的电源输出能力由 USB BC(电池充电)v1.2 标准定义,其中有两种定义:SDP(最高 500mA)和 CDP(最高 1.5A)。大多数计算机制造商都在使用 SDP 以降低成本。因此,计算机 USB 端口只能提供小于 1A 的电源是正常的。
就您而言,USB 2.0 端口旨在从另一个 USB 端口获取额外电力,以防您在一个端口(USB 3.0 端口)上没有足够的电源为外部硬盘供电。通常,对于 2.5 英寸硬盘或新的 3.5 英寸硬盘,电力应该足以运行。但对于较旧的 3.5 英寸硬盘,可能需要更多电力。那么最好的解决方案是使用单独的 USB 充电器(最好是 2A 输出)来供电。如果您尝试强行从 USB 端口输出电源,可能会损坏您的计算机。
答案2
然后,您将必须使用一些单独的 USB 电源(例如,墙上插座到 USB 电压转换器),而不是笔记本电脑或 PC 上的 USB 端口。
我认为您将无法欺骗枚举,因为两个端口上的设备和供应商 ID 是相同的。