平台硬件实现要求

Windows 支持电源和充电子系统的两种硬件拓扑。 对于基于 S3/S4 的系统,只允许基于嵌入式控制器的解决方案。 对于新式备用系统,系统设计者可在基于嵌入式控制器的解决方案和基于 SPB 的解决方案之间选择。 本主题介绍这两种拓扑各自的要求。 系统必须符合所选拓扑的要求。

下面两个表中每一个都包含指定的硬件拓扑的要求清单。 对于清单中的每项要求,标为“适用于 S3/S4”的列表明该要求是否适用于实现传统 ACPI S3 和 S4 电源状态的 PC。 标为“适用于 CS”的列表明该要求是否适用于实现新式备用电源模式(从 Windows 8 开始支持)的 PC。

有关这两种硬件拓扑的详细信息,请参阅电池和电源子系统硬件设计

基于嵌入式控制器的解决方案

如果平台设计者选择使用基于嵌入控制器的解决方案,则应用下表中列出的要求。

要求 适用于 S3/S4 适用于 CS

嵌入式控制器 (EC) 是在 ACPI 命名空间中定义的,如 ACPI 5.0 规范的 12.11 部分中所述。

  • EC 的 Device() 对象存在于 ACPI 命名空间中。

EC 设备提供以下控件方法和对象

  • 值为“PNP0C09”的 _HID。

  • 表示嵌入式控制器的 I/O 资源的 _CRS 对象。

  • 为嵌入式控制器定义 SCI 的 _GPE 对象。

  • 描述嵌入式控制器中包含的信息的操作区域,这些信息可由命名空间中的其他 ACPI 控制方法代码访问,包括电池状态和信息方法。

嵌入式控制器解决方案满足电源目标。

  • EC 用于电源和电池子系统的标称功耗低于 5 毫瓦。

连接了简单外围总线 (SPB) 的解决方案

如果平台设计者选择使用连接了 SPB 的电源和电池子系统解决方案,则应用下表中列出的要求。 从 Windows 8 开始支持此解决方案,但它只适用于新式备用系统。

要求 适用于 S3/S4 适用于 CS

嵌入式控制器 (EC) 是在 ACPI 命名空间中定义的,如 ACPI 5.0 规范的 12.11 部分中所述。

  • EC 的 Device() 对象存在于 ACPI 命名空间中。

EC 设备提供以下控件方法和对象

  • 值为“PNP0C09”的 _HID。

  • 表示 GPIO 控制器的 I/O 资源的 _CRS 对象。

  • 对于每个中断,将 GPIO 映射到相应 ACPI 事件方法的 _AEI 对象。

SPB 控制器的 Device() 节点。

  • 具有设备的相应硬件 ID 的 _HID。

  • 描述 GPIO 控制器的中断和硬件资源的 _CSR 对象。

  • SPB 设备范围内的 GenericSerialBus 操作区域,描述 SPB 设备的虚拟命令注册。

  • GenericSerialBus 操作区域内的字段定义。 利用字段定义,SPB 设备之外的 ASL 代码可以访问 SPB 设备的虚拟命令注册。