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