在 USB 客户端驱动程序中实施电源管理的概述

本节中的文章介绍 WDM 电源模型与 USB 设备的电源管理属性交互的方式。

符合通用串行总线 (USB) 规范的 USB 设备的电源管理功能具有一组丰富而复杂的电源管理功能。 请务必了解这些功能如何与 Windows 驱动程序模型 (WDM) 交互,特别是 Microsoft Windows 如何调整标准 USB 功能以支持系统唤醒体系结构。

有关内核模式驱动程序中的 WDM 电源管理的信息,请参阅 实现电源管理

基于内核模式驱动程序框架的 USB 客户端驱动程序 (KMDF) 和用户模式驱动程序框架 (UMDF) 应使用基本技术和相应框架支持的机制来管理 USB 设备的电源。 有关在基于 KMDF 的客户端驱动程序中管理电源的信息,请参阅 在驱动程序中支持 PnP 和电源管理;有关基于 UMDF 的客户端驱动程序,请参阅 基于 UMDF 的驱动程序中的 PnP 和电源管理

本节内容

项目 说明
USB 设备电源状态 本文介绍通用串行总线 2.0 规范第 9.1 节中指定的用于 USB 设备电源状态的 WDM 设备状态。
USB 驱动程序 (WDF) 中的选择性挂起 USB 函数驱动程序通过实现 USB 选择性挂起支持运行时空闲检测。 下面是面向驱动程序开发人员的内容,介绍如何在基于 Windows® Driver Foundation (WDF) 的 USB 驱动程序中实现选择性挂起。
USB 选择性暂停 本部分提供有关为选择性挂起功能选择正确机制的信息。
如何注册复合驱动程序 本文介绍 USB 多功能设备的驱动程序(称为复合驱动程序)如何向基础 USB 驱动程序堆栈注册和注销复合设备。 Microsoft 提供的驱动程序(Usbccgp.sys)是 Windows 加载的默认复合驱动程序。 本文中的过程适用于自定义 Windows 驱动程序模型 (基于 WDM) 的复合驱动程序,该驱动程序替换 Usbccgp.sys。
如何为复合驱动程序实现函数挂起 本文概述了通用串行总线 (USB) 3.0 多功能设备 (复合设备) 的功能暂停和功能远程唤醒功能。 本文介绍如何在控制复合设备的驱动程序中实现这些功能。 本文适用于替换 Usbccgp.sys 的复合驱动程序。
USB 设备的远程唤醒 本文介绍有关在客户端驱动程序中实现远程唤醒功能的最佳做法。