Ein Gerät()-Objekt für jedes Batteriegerät im ACPI-Namespace. |
|
|
- Das Gerät()-Objekt für jede Batterie ist im ACPI-Namespace vorhanden.
|
Ja |
Ja |
Jedes Batteriegerät bietet die folgenden Steuermethoden und -objekte: |
|
|
- _HID mit dem Wert „PNP0C0A“.
|
Ja |
Ja |
- Allgemeiner Status (_STA), um Windows zu melden, ob der Akku in einem System vorhanden ist, in dem der Akku entfernt werden kann, oder ob sich der Akku in einem tragbaren Dock befindet.
|
Ja |
Ja |
- Erweiterte Batterieinformationen (_BIX), um statische Batterieinformationen zu melden, die die letzte volle Ladekapazität, die Designkapazität und die Zykluszahl umfassen.
|
Ja |
Ja |
- Batteriestatus (_BST), um den aktuellen Batteriestatus zu melden, einschließlich verbleibender Kapazität, Entladerate und Ladezustand.
|
Ja |
Ja |
- Erweiterte Batterieinformationen (_BIX) zum Melden von statischen Batterieinformationen, einschließlich der letzten vollen Ladekapazität, der Entwurfskapazität und der Zyklenzahl. _BTP ermöglicht es Windows, einen Schwellenwert für die verbleibende Ladekapazität anzugeben, bei dem die Plattform einen Notify(0x80)-Befehl auf dem Akkugerät ausgeben sollte, um Windows zu benachrichtigen, dass es seine Akkustatusinformationen aktualisieren muss.
|
Ja |
Ja |
- (Optional) Slot Unit Number (_SUN), um die Reihenfolge anzugeben, in der die Batterie in der Benutzeroberfläche angezeigt werden soll.
|
Ja |
Ja |
Die _BIX-Methode muss die folgenden Felder und Einschränkungen unterstützen, wie im Abschnitt Informationen zur statischen Batterie beschrieben: |
|
|
- Das Revisionsfeld muss auf 0x0 gesetzt werden.
|
Ja |
Ja |
- Das Feld Power Unit muss auf 0x0 gesetzt sein.
|
Ja |
Ja |
- Die Designkapazität und die Kapazität der letzten vollen Ladung müssen auf genaue Werte des Akkus und des Ladesubsystems gesetzt werden und dürfen nicht gleich 0xFFFFFFFF oder 0x00000000 gesetzt werden.
|
Ja |
Ja |
- Das Design-Spannung-Feld muss auf 0x1 gesetzt sein.
|
Ja |
Ja |
- Das Design-Spannung-Feld muss genau eingestellt werden und darf nicht gleich 0x00000000 oder 0xFFFFFFF gesetzt werden.
|
Ja |
Ja |
- Die Design-Kapazität von Low muss auf den Mindestwert eingestellt werden, der für den Ruhezustand oder das Herunterfahren des Systems aus einem vollständig eingeschalteten Zustand erforderlich ist.
|
Ja |
Ja |
- Die Felder Akkukapazität Granularität 1 und Akkukapazität Granularität 2 müssen auf einen Wert eingestellt werden, der nicht größer als 1 Prozent der Batterieentwurfskapazität ist.
|
Ja |
Ja |
- Das Zyklenzahl-Feld muss genau aus dem Batteriesubsystem ausgefüllt werden.
|
Ja |
Ja |
- Das Messgenauigkeit-Feld muss auf 80.000 oder besser eingestellt sein.
|
Ja |
Ja |
- Die Felder Modellnummer und Seriennummer dürfen nicht auf NULL gesetzt werden.
|
Ja |
Ja |
- Wenn sich die Informationen in _BIX, einschließlich der letzten vollen Ladekapazität, der Designkapazität und der Zykluszahl, ändern, gibt die Plattform einen ACPI Notify(0x81)-Befehl auf dem Batteriegerät aus.
|
Ja |
Ja |
Die _BST-Methode muss den Batteriestatus in Echtzeit melden. |
|
|
- Alle von der _BST-Methode zurückgegebenen Informationen müssen dynamisch vom zugrunde liegenden Strom- und Batterieladesubsystem abgerufen werden.
|
Ja |
Ja |
- Die Datengenauigkeit muss innerhalb des Werts der Messgenauigkeit liegen, wie im _BIX-Objekt angegeben.
|
Ja |
Ja |
Unterstützung für ACPI-Batterieauslösepunkte |
|
|
- Es wird eine _BTP-Methode bereitgestellt, mit der Windows einen Schwellenwert für die verbleibende Ladekapazität angeben kann, bei dem die Plattform einen ACPI-Benachrichtigungsbefehl(0x80) auf dem Akkugerät ausgibt.
|
Ja |
Ja |
- Das Batteriegerät gibt einen ACPI-Benachrichtigungsbefehl aus, wenn die Batterieladung den kritischen Wert erreicht.
|
Ja |
Ja |
- Wenn der Ladezustand des Akkus den in _BIX.DesignCapacityofLow angegebenen Wert erreicht, muss die Plattform einen Benachrichtigungsbefehl(0x80) auf dem Control Method Battery-Gerät generieren.
|
Ja |
Ja |
Implementieren Sie gegebenenfalls gerätespezifische Methoden |
|
|
- Implementieren Sie die gerätespezifische Methode (_DSM) unter jedem Akkugerät, um anzugeben, ob der Akku vom Benutzer gewartet werden kann.
|
Ja |
Ja |
- Implementieren Sie die _DSM-Methode, wenn während des Ladevorgangs ein periodisches Watchdog-Reset erforderlich ist und Windows die Ausführung der _BST-Methode innerhalb des Abfragefensters für jeden Zeitraum garantiert.
|
Ja |
Ja |
- Implementieren Sie die _DSM-Methode, wenn das thermische Modell der Plattform die Kontrolle über die Batterieladerate erfordert.
|
Ja |
Ja |