Windows 的 USB 选择性挂起

[ 2022/06/15 06:02 | by gOxiA ]
| |

Windows_logo_horiz_blue_rgb

Windows 的 USB 选择性挂起

        USB 选择性挂起(USB Selective Suspend)是 Windows 针对硬件设备的一个节电功能,允许系统暂时挂起那些处于空闲状态的 USB 设备以节省电池电量。我们知道外接设备连接到笔记本上的 USB 端口后除了进行数据通讯外,还会获取电源,如果该设备一直连接在端口上就会持续消耗掉笔记本的电池能量,于是微软设计了一个电源功能,可以识别那些不在使用的外接设备,将其挂起或置于一个低功耗状态,Windows 已经能够实现特定 USB 端口的挂起操作,而不会影响设备上的其他在用 USB 端口及对应设备。

        USB Selective Suspend 这一功能对笔记本电脑的电池寿命提供了极高的保护,但是在某些情况下该设置也会导致某些 USB 设备冻结或无响应,特别是当笔记本闲置时间过长时。如果我们的系统出现了类似的问题,可以通过禁用 USB Selective Suspend 来解决,简单的执行办法是通过 Powercfg 命令,具体如下:

powercfg /SETACVALUEINDEX SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0

powercfg /SETDCVALUEINDEX SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0

        之后我们可以执行 Powercfg /q 来查询配置结果,当值为 1  时表示启用了 USB Selective Suspend。

image

        有关 USB Selective Suspend 的详细介绍可以参考:https://learn.microsoft.com/zh-cn/windows-hardware/drivers/usbcon/usb-selective-suspend,此文介绍了选择性挂起的机制,此外还可以参考:https://learn.microsoft.com/zh-cn/windows-hardware/drivers/kernel/determining-whether-a-device-can-wake-the-system 来确定设备是否可以唤醒系统,这些资料有助于我们理解和排查相关的问题。

Windows Client | 评论(0) | 引用(0) | 阅读(1113)
发表评论
昵称 [注册]
密码 游客无需密码
网址
电邮
打开HTML 打开UBB 打开表情 隐藏 记住我