电源管理 (pen-power-management)

本主题提供有关笔电源管理的信息,并讨论电源消耗要求。

功率消耗

集成 Windows 笔的各种电源模式的功耗要求由 OEM 或系统制造商决定。 但是,Windows 提供了可帮助平衡电源效率和响应延迟的工具。

注意:如果笔设备通过 I2C、SPI 或者 USB 或 SPI 进行连接,则新式待机系统仍不支持笔唤醒。 但是,在 S3 系统上可以唤醒。

I²C 设备

通过 I²C 连接的集成 Windows 笔设备最多可以支持四种不同的电源状态:

  • 可用
  • 空闲
  • 睡眠或预备唤醒(二者均为可选)

下图显示了四种电源状态,以及导致从一种状态转换到另一种状态的设备活动。

diagram of the four power states for a windows pen device connected via i2c. diagram also shows the device activities that cause transitions between states.

活动状态

活动状态定义为笔处于屏幕表面范围内的设备工作模式,或者在过去 30 秒内发生了活动的工作模式。 当笔设备接通电源,然后完成设备启动之后,该设备应准备就绪并处于活动电源状态。

空闲状态

空闲状态定义为在过去 30 秒内未发生任何活动的设备工作模式。

在此模式下,设备可以选择降低其扫描速率来降低电源消耗,同时仍遵守此模式的落下延迟要求。 检测到活动后,设备应转换回活动状态。

睡眠(预备唤醒)状态

睡眠状态定义为主机向设备发送 HID I²C“SET_POWER SLEEP”命令后设备进入的工作模式。

在此模式下,设备可以选择大幅降低其扫描速率来减少电源消耗,同时仍能够断言中断来唤醒系统,从而响应符合条件的活动。 集成 Windows 笔设备应确保不会针对虚假触点断言中断,因为此类触点会导致系统意外唤醒。 此模式没有落下延迟要求。

设备在收到来自主机的 HID I²C“SET_POWER ON”命令后应转换为活动状态。

关闭状态

关闭状态定义为设备完全关闭其电源的工作模式。 当设备接通电源,然后完成设备启动之后,该设备应准备就绪并处于活动电源状态。 设备启动应在计算机显示器初始化和启用之前完成。

在关闭状态下,设备不应消耗任何电源。

USB 设备

通过 USB 连接到主机的集成 Windows 笔设备最多可以支持四种不同的电源状态:

  • 可用
  • 空闲
  • 睡眠或预备唤醒(二者均为可选)

下图显示了四种电源状态,以及导致从一种状态转换到另一种状态的设备活动。

diagram of the four power states for a windows pen device connected via usb. diagram also shows the device activities that cause transitions between states.

活动状态

活动状态定义为主机未暂停设备的设备工作模式。 当笔设备接通电源,然后完成设备启动之后,该设备应准备就绪并处于活动电源状态。

设备应遵循此模式下的触点落下延迟和触点移动延迟要求。

空闲状态

空闲状态定义为在主机定义的时间段内没有任何触点或按钮活动,因而将设备暂停的工作模式。 这称为“USB 选择性暂停”。

通过 USB 连接到其主机的所有集成 Windows 笔设备都应支持选择性暂停。 此类设备应通过 Microsoft OS 描述符报告此功能。

在此模式下,笔设备可以选择降低其扫描速率来降低电源消耗,同时仍遵守此模式的落下延迟要求。

设备检测到符合条件的活动后,应会发出远程唤醒信号。 从检测到活动开始,设备应缓冲至少 100 毫秒的触点报告,以确保在 USB 主机控制器恢复时几乎不会丢失任何输入。

睡眠(预备唤醒)状态

睡眠状态定义为主机已转换到 S3 或连接待机的设备工作模式。 这会通过延迟模式功能报告指示给笔设备,值为“1”表示允许最大延迟。 设备应在检测到活动以及在响应“主机恢复”时退出这种高延迟模式。

在此模式下,设备可以选择大幅降低其扫描速率来减少电源消耗,同时仍然能够发出远程唤醒信号(来响应符合条件的活动)以唤醒系统。 集成 Windows 笔应确保远程唤醒不会因为响应虚假触点而发出信号,因为这会导致意外唤醒系统。 此模式没有触点落下延迟要求。

关闭状态

关闭状态定义为设备完全关闭其电源的设备工作模式。 当设备接通电源,然后完成设备启动之后,该设备应准备就绪并处于活动电源状态。 设备启动应在计算机显示器初始化和启用之前完成。

在关闭状态下,笔设备不应消耗任何电源。

SPI 设备

通过 SPI 连接的 Windows 笔设备最多可以支持五种不同的电源状态:

  • 可用
  • 空闲
  • 睡眠(可选)
  • 预备唤醒(可选)

下图显示了五种电源状态,以及导致从一种状态转换到另一种状态的设备活动。

diagram of the five power states for a windows pen device connected via SPI. diagram also shows the device activities that cause transitions between states.

活动状态

活动状态定义为存在一个或多个触点,或者在过去 30 秒内一直有活动的设备工作模式。 当笔设备接通电源,然后完成设备启动之后,该设备应准备就绪并处于活动电源状态。

笔设备应遵守此模式的触点落下延迟和触点移动延迟要求,因为这是测试大部分兼容性要求的地方,也是大多数用户交互发生的地方。

空闲状态

空闲状态定义为在过去 30 秒内未发生任何活动的设备工作模式。

在此模式下,设备可以选择降低其扫描速率来降低电源消耗,同时仍遵守此模式的触点落下延迟要求。 检测到活动后,设备应转换回活动状态。

睡眠状态

睡眠状态定义为主机向设备发送 HID SPI“SET_POWER OFF”命令后设备进入的工作模式。

在此状态下,设备会进入可能的最低内部电源状态,不会扫描输入,也不会预备唤醒。

从主机收到 HID SPI“SET_POWER ON”命令后,设备应转换为“活动”状态。

预备唤醒状态

预备唤醒状态定义为主机已转换到较低功率状态但仍在扫描输入的设备工作模式,因此它配置为通过笔交互唤醒。

在此模式下,设备可以选择大幅降低其扫描速率来减少电源消耗,同时仍然能够发出远程唤醒信号(来响应符合条件的活动)以唤醒系统。 Windows 笔设备应确保远程唤醒不会因为响应虚假触点而发出信号,因为这会导致意外唤醒系统。 此模式没有触点落下延迟要求。

不应报告会导致设备进入预备唤醒状态从而唤醒系统的触点事件。

从主机收到 HID SPI“SET_POWER ON”命令后,设备应转换为“活动”状态。

关闭状态

关闭状态定义为设备完全关闭其电源的工作模式。 当设备接通电源,然后完成设备启动之后,该设备应准备就绪并处于活动电源状态。 设备启动应在计算机显示器初始化和启用之前完成。

在关闭状态下,设备不应消耗任何电源。