次の方法で共有


自動ラボ テストの考慮事項

システム設計者は、電源とバッテリーの充電サブシステムを設計するときに、自動化されたラボ テスト シナリオを検討する必要があります。 最も関連性の高い考慮事項は、クラッシュまたは応答しないシステム シナリオからのプラットフォームの回復です。

Microsoft との共同エンジニアリング プログラムを対象とするプラットフォームを含む、自動ラボ テスト用に設計されたプラットフォームでは、電源が接続されたときにシステムを自動的に起動するための構成可能なサポートを実装する必要があります。 このような自動起動は、ユーザーが物理的に電源をオンにするまでプラットフォームがオフのままになっているというユーザー エクスペリエンスの目標とは相反するものですが、完全に自動化されたテスト環境を実現するためには必要なことです。

Microsoft のテスト ラボでは、クラッシュや応答しないシステム シナリオから、リモート操作でシステムの電源を取り外したり、接続したりすることで、プラットフォームを回復させます。 プラットフォームは、内蔵バッテリーの存在と充電能力を無視して、AC 電源の存在のみでプラットフォームが自動的に起動すべきかを判断することができなければなりません。 この動作は、ラボで使用されるシステムのみを対象としており、Windows が設定する UEFI 変数を使用して設定できます。

Note

ユーザー向けに設計されたシステムは、Universal Serial Bus (USB) 充電器の電源機能を検出する必要がない限り、電源が投入されたときに自動的に電源が入ってはなりません。

UEFI DISABLEBATTERY 変数の定義

DISABLEBATTERY 変数は、VendorGuid {0x77fa9abd, 0x0359, 0x4d32, {0xbd, 0x60, 0x28, 0xf4, 0xe7, 0x8f, 0x78, 0x4b}} の下に作成されます。 変数が存在し (つまり GetVariable () が EFI_SUCCESS を返す場合)、値が設定されている場合は、要求されたプラットフォームの動作を既定のバッテリー動作から変更する必要があります。

DISABLEBATTERY が設定されている場合 DISABLEBATTERY が存在しない、または設定されていない場合

  • プラットフォームでは、システムを自動的に起動するか、電源を入れたままにするかをバッテリーの有無で判断してはいけません。
  • AC または外付け充電器が取り外されている場合は、システムの電源をすぐにオフにする必要があります。
  • AC または外付け充電器が接続されている場合は、システムの電源をすぐにオンにする必要があります。

  • このプラットフォームは、製品版またはエンドユーザーシステムの要件に従って動作する必要があります。
  • AC または外付け充電器の電源が取り外された場合、システムのバッテリーの残量が十分に残っていれば、システムの電源はオンになっています。
  • AC または外付け充電器が接続されている場合、システムが USB ベースの充電のみ可能である場合を除き、システムは自動的に起動しないようにする必要があります。このため、UEFI ファームウェアまたはホスト ソフトウェアで、接続された充電器の入力電力を判断する必要があります。