Um objeto Device() para cada dispositivo de bateria no namespace ACPI. |
|
|
- O objeto Device() para cada bateria está presente no namespace ACPI.
|
Sim |
Sim |
Cada dispositivo de bateria fornece os seguintes métodos de controle e objetos: |
|
|
- _HID com um valor de "PNP0C0A".
|
Sim |
Sim |
- Status Geral (_STA) para relatar ao Windows se a bateria está presente em um sistema no qual a bateria pode ser removida ou se a bateria está localizada em um encaixe portátil.
|
Sim |
Sim |
- Informações Estendidas da Bateria (_BIX) para relatar informações estáticas da bateria, que incluem a última capacidade de carga total, capacidade de design e contagem cíclica.
|
Sim |
Sim |
- Status da Bateria (_BST) para relatar o status atual da bateria, incluindo a capacidade restante, a taxa de descarregamento e o estado de carregamento.
|
Sim |
Sim |
- Ponto de Acionamento da Bateria (_BTP) para habilitar um modelo de status da bateria controlado por eventos para reduzir o trabalho periódico para sondagem. O _BTP permite que o Windows especifique um limite de capacidade de carga restante no qual a plataforma deve emitir um comando Notify(0x80) no dispositivo da bateria para notificar o Windows de que ele precisa atualizar as informações de status da bateria.
|
Sim |
Sim |
- (Opcional) Número da Unidade de Slot (_SUN) para indicar a ordem em que a bateria deve aparecer na interface do usuário.
|
Sim |
Sim |
O método _BIX deve dar suporte aos seguintes campos e restrições, conforme descrito na seção de informações estáticas da bateria: |
|
|
- O campo Revisão deve ser definido como 0x0.
|
Sim |
Sim |
- O campo Unidade de Energia deve ser definido como 0x0.
|
Sim |
Sim |
- Os valores para Capacidade de Design e Última Capacidade de Carga Completa devem ser definidos como valores precisos da bateria e do subsistema de carregamento e não definidos como 0xFFFFFFFF ou 0x00000000.
|
Sim |
Sim |
- O campo Tecnologia da Bateria deve ser definido como 0x1.
|
Sim |
Sim |
- O campo Tensão de Design deve ser definido com precisão e não definido como igual a 0x00000000 ou 0xFFFFFFFF.
|
Sim |
Sim |
- A Capacidade de Design Inferior deve ser definida com o valor mínimo necessário para Hibernar ou Desligar o sistema de um estado totalmente ativado.
|
Sim |
Sim |
- Os campos Granularidade de Capacidade da Bateria 1 e Granularidade de Capacidade da Bateria 2 devem ser definidos como um valor que não seja maior que 1% da capacidade de design da bateria.
|
Sim |
Sim |
- O campo Contagem Cíclica deve ser preenchido com precisão a partir do subsistema da bateria.
|
Sim |
Sim |
- O campo Precisão da Medida deve ser definido como 80.000 ou superior.
|
Sim |
Sim |
- Os campos Número do Modelo e Número de Série não devem ser definidos como NULO.
|
Sim |
Sim |
- Quando são alteradas as informações em _BIX, incluindo a última capacidade de carga completa, a capacidade de design e a contagem cíclica, a plataforma emite um comando ACPI Notify(0x81) no dispositivo da bateria.
|
Sim |
Sim |
O método _BST deve relatar o status da bateria em tempo real. |
|
|
- Todas as informações retornadas pelo método _BST devem ser obtidas de forma dinâmica a partir da energia subjacente e do subsistema de carregamento de bateria.
|
Sim |
Sim |
- A precisão dos dados deve estar dentro do valor de Precisão de Medida, conforme relatado no objeto _BIX.
|
Sim |
Sim |
Suporte para Pontos de Acionamento da Bateria de ACPI |
|
|
- Um método _BTP é fornecido e permite ao Windows especificar um limite de capacidade de carga restante no qual a plataforma emite um comando ACPI Notify(0x80) no dispositivo da bateria.
|
Sim |
Sim |
- O dispositivo da bateria emite um comando AcPI Notify quando a carga da bateria atinge o nível crítico.
|
Sim |
Sim |
- Quando o nível de carga da bateria atingir o valor especificado em _BIX.DesignCapacityofLow, a plataforma deve gerar um comando Notify(0x80) no dispositivo Método de Controle da Bateria.
|
Sim |
Sim |
Implementar métodos específicos do dispositivo conforme apropriado |
|
|
- Implemente o Método Específico do Dispositivo (_DSM) em cada dispositivo da bateria para indicar se a bateria é útil para o usuário.
|
Sim |
Sim |
- Implemente o método _DSM se uma redefinição periódica do watchdog for necessária durante o carregamento e o Windows garantirá a execução do método _BST dentro da janela de sondagem para cada período.
|
Sim |
Sim |
- Implemente o método _DSM se o modelo térmico da plataforma exigir controle sobre a taxa de carregamento da bateria.
|
Sim |
Sim |