如何阻止 USB 设备在睡眠时断开连接?

如何阻止 USB 设备在睡眠时断开连接?

我有一台戴尔 Precision 5520(笔记本电脑),由于这是我唯一的 Windows PC,所以我无法确定这是戴尔还是 Windows 的问题。

我使用各种类型的硬件,例如 CAN 总线分析仪、MCU 编程器和各种其他硬件,它们各自都有自己的软件。

我遇到的问题是,如果 PC 处于睡眠状态,唤醒后软件会认为硬件已断开连接。有些软件会崩溃,有些软件我必须重新配置或摆弄才能使其再次工作。

有什么方法可以让我无需断开 USB 设备即可让 PC 进入睡眠状态?

答案1

或许你可以尝试这个:

请参阅以下步骤。

  1. 打开Control panel,然后单击view by选择small icons
  2. 点击Power Options
  3. 查找当前计划(在我的电脑中是Balanced
  4. 点击Change plan settings
  5. Change advanced power settings在新窗口中单击
  6. 在新窗口中,单击更改当前不可用的设置
  7. 然后找到USB settings->USB selective suspend settings
  8. 禁用

希望它能帮助你。

答案2

Device Manager (devmgmt.msc)在启动System Control

大多数 USB 设备都有可配置的能源设置。您可以更改它们以禁止在睡眠模式下节能。

在此处输入图片描述

这个帖子也可能相关。

答案3

OOOO 的答案很棒,但在某些情况下,Windows 可能会隐藏该Change settings that are current unavailable选项。可以USB selective suspend settings通过命令行进行更改:

  1. 启用您想要更改的电源计划
  2. 打开cmd
  3. 禁用方法:
REM (On battery: Disabled)
powercfg /SETDCVALUEINDEX SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0
REM (Plugged in: Disabled)
powercfg /SETACVALUEINDEX SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 0
  1. 重新启用:
REM  (On battery: Enabled) - Default
powercfg /SETDCVALUEINDEX SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 1
REM (Plugged in: Enabled) - Default
powercfg /SETACVALUEINDEX SCHEME_CURRENT 2a737441-1930-4402-8d77-b2bebba308a3 48e6b7a6-50f5-4782-a5d4-53bb8f07e226 1

改编自:如何在 Windows 10 中打开或关闭 USB 选择性挂起

注意:这些 GUID 是 Windows 定义的众所周知的 GUID:

> powercfg -list
> powercfg -query <your_power_plan_GUID>

[...]
  Subgroup GUID: 2a737441-1930-4402-8d77-b2bebba308a3  (USB settings)
    Power Setting GUID: 48e6b7a6-50f5-4782-a5d4-53bb8f07e226  (USB selective suspend setting)
      Possible Setting Index: 000
      Possible Setting Friendly Name: Disabled
      Possible Setting Index: 001
      Possible Setting Friendly Name: Enabled
[...]

答案4

其他答案还不错,但根据我的经验,兔子洞可以更深:

  • 首先,每台最新的笔记本电脑都支持现代待机,并且可以明确地影响 USB 电源状态

  • 其次,Windows 10 有这个新选择它明确关闭睡眠时的 USB 设备

  • 第三,每一个人设备 司机可能有其特定的偏好(即使你肯定希望它们适合其用例的 OOTB)

  • 如果我们继续深入挖掘,就会发现不同的 种类 旋钮多年来在操作系统的 USB 堆栈驱动程序中积累的

  • 哪个一些 建议你可以调查一下替换

  • 最后但同样重要的是,个人简介固件硬件级别

相关内容