自动化实验室测试注意事项

系统设计人员在设计电源和电池充电子系统时应考虑自动化实验室测试方案。 最相关的考虑事项是从崩溃或无响应系统方案中恢复平台。

为自动化实验室测试设计的平台(包括旨在与 Microsoft 共同设计程序的平台)必须实现可配置的支持,以便在通电时自动启动系统。 这种自动启动与平台保持关闭直到用户以物理方式打开的用户体验目标相冲突;但是,这对于实现完全自动化测试环境必不可少。

在 Microsoft 测试实验室中,通过远程断开并接通系统电源,可从崩溃和无响应系统方案中恢复平台。 平台必须能够忽略内部电池的状态和充电能力,并且仅使用交流电源的状态来确定平台是否应自动启动。 此行为仅适用于启用了实验室的系统,并且可以使用 Windows 设置的 UEFI 变量进行配置。

注意

为用户设计的系统不得在通电时自动开机,除非需要检测通用串行总线 (USB) 充电器的供电能力。

UEFI DISABLEBATTERY 变量定义

DISABLEBATTERY 变量在 VendorGuid {0x77fa9abd, 0x0359, 0x4d32, {0xbd, 0x60, 0x28, 0xf4, 0xe7, 0x8f, 0x78, 0x4b}} 下创建。 当该变量存在时(即当 GetVariable() 返回 EFI_SUCCESS 时),必须在设置该值时从默认电池行为修改请求的平台行为。

设置 DISABLEBATTERY 时 当 DISABLEBATTERY 不存在或未设置时

  • 平台不得使用电池的状态来确定系统是否应自动启动或保持开机状态。
  • 如果交流电源或外部充电器电源断开,系统应立即关机。
  • 如果接通交流电源或外部充电器电源,系统应立即开机。

  • 平台的行为应符合零售和/或最终用户系统的要求。
  • 如果交流电源或外部充电器电源断开,但系统电池中仍有足够的电量,则系统应保持开启状态。
  • 如果接通交流电源或外部充电器电源,系统不应自动启动,除非系统仅支持基于 USB 的充电,因此需要 UEFI 固件或主机软件来确定所连接充电器的输入功率。