电源管理 (touchscreen-power-management)

本主题提供有关触摸屏设备的电源管理的信息,并讨论电源消耗要求。

功率消耗

Windows 触摸屏设备的各种电源模式的电源消耗要求由 OEM 或系统制造商自行决定。 但是,Windows 提供了有助于平衡电源效率和响应延迟的工具。

HID I²C 设备

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

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

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

diagram of the four power states for a windows touchscreen 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 touchscreen device connected via usb. diagram also shows the device activities that cause transitions between states.

活动状态

活动状态定义为主机未挂起设备的设备运行模式。 当触摸屏设备接通电源,然后在设备启动完成后,该设备应准备就绪并处于活动电源状态。

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

空闲状态

空闲状态定义为在 30 秒内没有发生任何接触点活动,而设备因此被挂起的设备运行模式。 这称为“USB 选择性挂起”。

通过 USB 连接到其主机的所有 Windows 触摸屏设备都应支持选择性挂起。 此类设备应通过 Microsoft OS 描述符报告此功能。

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

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

睡眠(预备唤醒)状态

睡眠状态定义为主机已转换到 S3 或连接待机的设备运行模式。

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

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

关闭状态

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

在“关闭”状态下,设备不应耗电。

SPI 设备

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

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

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

diagram of the five power states for a windows touchscreen 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”命令后,设备应转换为“活动”状态。

关闭状态

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

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