<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[gOxiA=苏繁=SuFan Blog]]></title> 
<link>https://goxia.maytide.net/index.php</link> 
<description><![CDATA[gOxiA,苏繁,sufan,Microsoft MVP]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[gOxiA=苏繁=SuFan Blog]]></copyright>
<item>
<link>https://goxia.maytide.net/read.php/2044.htm</link>
<title><![CDATA[Windows 的 USB 选择性挂起]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[Windows Client]]></category>
<pubDate>Tue, 14 Jun 2022 22:02:00 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/2044.htm</guid> 
<description>
<![CDATA[ 
	<p><img alt="Windows_logo_horiz_blue_rgb" src="http://goxia.maytide.net/ftpup/2018/Windows-_8577/Windows_logo_horiz_blue_rgb_thumb.png"></p><p><font color="#fd3f0d" size="4"><strong>Windows 的 USB 选择性挂起</strong></font></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; USB 选择性挂起（USB Selective Suspend）是 Windows 针对硬件设备的一个节电功能，允许系统暂时挂起那些处于空闲状态的 USB 设备以节省电池电量。我们知道外接设备连接到笔记本上的 USB 端口后除了进行数据通讯外，还会获取电源，如果该设备一直连接在端口上就会持续消耗掉笔记本的电池能量，于是微软设计了一个电源功能，可以识别那些不在使用的外接设备，将其挂起或置于一个低功耗状态，Windows 已经能够实现特定 USB 端口的挂起操作，而不会影响设备上的其他在用 USB 端口及对应设备。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; USB Selective Suspend 这一功能对笔记本电脑的电池寿命提供了极高的保护，但是在某些情况下该设置也会导致某些 USB 设备冻结或无响应，特别是当笔记本闲置时间过长时。如果我们的系统出现了类似的问题，可以通过禁用 USB Selective Suspend 来解决，简单的执行办法是通过 Powercfg 命令，具体如下：</p><p><div class="code">powercfg /SETACVALUEINDEX SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0</div><p><div class="code">powercfg /SETDCVALUEINDEX SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0</div><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 之后我们可以执行 Powercfg /q 来查询配置结果，当值为 1&nbsp; 时表示启用了 USB Selective Suspend。<p><a href="http://goxia.maytide.net/ftpup/2018/USB-_B6F1/image.png"><img width="634" height="150" title="image" style="margin: 0px; display: inline; background-image: none;" alt="image" src="http://goxia.maytide.net/ftpup/2018/USB-_B6F1/image_thumb.png" border="0"></a><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有关 USB Selective Suspend 的详细介绍可以参考：<a title="https://learn.microsoft.com/zh-cn/windows-hardware/drivers/usbcon/usb-selective-suspend" href="https://learn.microsoft.com/zh-cn/windows-hardware/drivers/usbcon/usb-selective-suspend">https://learn.microsoft.com/zh-cn/windows-hardware/drivers/usbcon/usb-selective-suspend</a>，此文介绍了选择性挂起的机制，此外还可以参考：<a title="https://learn.microsoft.com/zh-cn/windows-hardware/drivers/kernel/determining-whether-a-device-can-wake-the-system" href="https://learn.microsoft.com/zh-cn/windows-hardware/drivers/kernel/determining-whether-a-device-can-wake-the-system">https://learn.microsoft.com/zh-cn/windows-hardware/drivers/kernel/determining-whether-a-device-can-wake-the-system</a> 来确定设备是否可以唤醒系统，这些资料有助于我们理解和排查相关的问题。
]]>
</description>
</item>
</channel>
</rss>