睡觉时不要给 USB 供电

睡觉时不要给 USB 供电

有很多文章介绍如何在睡眠时保持 USB 设备通电,但我想做相反的事情:在让笔记本电脑进入睡眠状态时关闭 USB 集线器的电源。(USB 集线器发出非常明亮的蓝光,浪费能源,而且在我试图睡觉时很烦人)

有两个东西连接到集线器:一个外部硬盘(它有一个外部电源,我在计算机睡眠时会切断它)和一个键盘

我已经尝试过的方法(在设备管理器中,右键单击开始-->设备管理器):

  • 为 USB 集线器和连接的键盘选中“允许计算机关闭此设备以节省电源”(实际上默认情况下已打开)
  • 取消选中“允许此设备唤醒计算机”(对于键盘,USB 集线器的复选框被禁用)

这些选项不适用于我的外部磁盘。

有人知道我该怎么做才能在晚上关闭 USB 集线器吗(除了明显但烦人的断开 USB 集线器的方法)?

编辑:我也想仅对 USB 集线器执行此操作,以便其他 USB 端口应该保持供电(我使用鼠标唤醒计算机并使用其他端口之一为手机充电)。

答案1

LED 不会连接到集线器的逻辑电路,因为没有必要 - 只要通电,它就会亮起。您可以通过将其插入带有 USB 充电端口的墙壁插座、电源板或备用电池来确认这一点。

这意味着,在集线器插入时,无法禁用 LED - 除非您的特定笔记本电脑提供完全关闭端口的硬件功能。此类功能应在 BIOS/UEFI 界面中公开,但如果不存在,则 Windows 或任何其他软件也无法控制此功能。

此外,在端口如此之少的设备上,提供单独控制端口的可能性很小。因此,似乎不太可能有办法实现您所述的目标,尤其是因为您的场景需要一些端口来监听鼠标的唤醒事件。

作为解决方案,我提出以下建议:

  • 获取不带 LED 或带开关的集线器
  • 获得带有内置开关的 USB A 至 A 延长线
  • 如果你不担心它的外观,可以用一块电工胶带盖住 LED
  • 修改现有的集线器以禁用 LED,或添加开关

答案2

您也可以在 BIOS 中找到该选项。选中“电源管理” 在此处输入图片描述

答案3

关闭端口电源的功能可以实现,但仅限于特定类型的集线器。

情况1:您有一个经过官方认证的集线器总线供电集线器. 根据 USB 总线供电集线器规范 v.2.0,

“必须切换总线供电集线器的外部下游端口的电源”

参见第 7.2.1.1 节。这意味着集线器必须具有“高端”电源开关,并且集线器控制器 IC 必须具有打开/关闭这些开关的方法。如果 USB 主机发送 USB 命令以重置其已连接集线器的端口,则集线器必须关闭所有下游端口上的 VBUS 电源。不幸的是,绝大多数“廉价”集线器制造商忽略了这一强制性要求,并且直接从电缆的主机电源获取 VBUS 电源。您不太可能在商店货架上找到“正确的集线器”。我会说“永远”。这引出了 Case_2。

案例2:你有一个垃圾总线供电集线器,带有“固定电缆”,并且其下游端口有非法的联动非控制电源。在这种情况下,你必须有一个端口具有电源切换功能的计算机。这可能在许多笔记本电脑上,也可能在少数高端工业级台式电脑上。然后,如果你设法执行内部端口禁用功能在主机控制器上,VBUS 将被禁用,集线器电源将消失。不幸的是,这种情况不太可能发生,因为所有端口都由 USB 驱动程序控制,它不会停止并将继续启用端口、USB 检测和枚举,因此 VBUS 将被启用。所以这主要是理论上的选择。

案例3:禁用集线器下游端口上的 VBUS 的另一种方法是使用自供电集线器(使用 AC-DC 适配器供电)内置下游电源开关,通常具有限流功能。请参阅 USB 2.0 规范的第 7.2.1.2 节和图 7-43,以及第 11.11 节。同样,自供电集线器可以不使用这些昂贵的开关 IC,因此绝大多数集线器制造商都跳过了此选项,并且不对下游 VBUS 进行控制。有趣的是,USB 推测仍然有一条条款说,

“尽管自供电集线器不需要实现电源切换,但集线器必须支持所有端口的断电状态。”

请参阅第 11.11 节第三段。我从未见过这种集线器。难怪你很少能在当地电子商店找到带有 USB-IF 认证标志的集线器。

唯一符合集线器端口电源控制要求的集线器是官方 USB-IF 认证过程中使用的集线器,即所谓的“金树”装置其中一个“好枢纽”是由 D-Link 制造但是,不能保证现成的量产版本已安装所有电源开关 IC,并且不会被多晶硅保险丝或短路绕过。因此,即使在这种情况下,您也可能运气不佳。

最后的办法是剪断 USB 电缆中的红线,然后放一个机电开关、继电器或高侧开关,正如 Antonin 所建议的那样。然后,您需要找到一些方法,在 PC 进入深度睡眠时将其关闭,从内部 5V 导轨供电,或者其他方式。

答案4

由于所有 USB 可能都在同一电路上,因此没有基于软件的解决方案。但是,如果您对硬件解决方案满意,只需获取(或自己创建一个)带有 5V+ 导轨开关的 USB 线即可。

相关内容