Compartilhar via


Obter identificação da fonte de energia (índice de função 3)

Essa função _DSM Interface para a Classe de Função Endereçável de Energia Endereçável de Bytes (Interface de Função 1) retorna informações de identificação sobre a Fonte de Energia (ES), que pode ser gerenciada por host ou gerenciada pelo dispositivo.

Os registros são definidos na especificação da Interface de Backup de Energia Endereçável de Bytes.

Entrada

Arg3

Nenhum.

Saída

Campo Comprimento do byte Deslocamento de bytes Registre-se Descrição
Status 4 0 Consulte saída do método _DSM.
Política de Fonte de Energia 1 4 Byte 0: ENERGY_SOURCE_POLICY (0, 0x14) Informações sobre a política de Fonte de Energia com suporte do módulo.
Identificação de ES gerenciada pelo dispositivo 11 5 Esse campo conterá dados válidos somente se a política atual do ES for gerenciada pelo dispositivo (ou seja, se o bit 2 de SET_ES_POLICY_STATUS (0, 0x70) estiver definido). Para todas as outras políticas de ES, esse campo será 0. Consulte Device-Managed Identificação do ES abaixo para obter informações.
Identificação de ES gerenciada pelo host 3 16 Esse campo conterá dados válidos somente se a política atual do ES for gerenciada pelo host (ou seja, se o bit 3 de SET_ES_POLICY_STATUS (0, 0x70) estiver definido). Para todas as outras políticas de ES, esse campo será 0. Consulte Host-Managed Identificação do ES abaixo para obter informações.

Identificação do ES Device-Managed

Se o valor da política do ES for 0, o campo identificação do Device-Managed ES será válido e terá os seguintes campos:

Campo Comprimento do byte Deslocamento de bytes Registre-se Descrição
Revisão de hardware do ES 2 5 Byte 0: ES_HWREV (1, 0x04); Byte 1: Reservado. A revisão de hardware do ES.
Revisão de firmware do ES 2 7 Byte 0: ES_FWREV0 (1, 0x06); Byte 1: ES_FWREV1 (1, 0x07) A revisão de firmware do ES.
Frequência de verificação de integridade do ES 1 9 Byte 0: AUTO_ES_HEALTH_CHECK_FREQUENCY (0, 0xA9) A frequência atual da avaliação de integridade do ES do módulo.
Tempo limite de cobrança do ES 2 10 Byte 0: ES_CHARGE_TIMEOUT0 (1, 0x10); Byte 1: ES_CHARGE_TIMEOUT1 (1, 0x11) O pior caso (em segundos) tempo de carregamento do ES. O valor deve ser maior que 0.
Temperatura operacional mínima do ES 1 12 Byte 0: MIN_ES_OPERATING_TEMP (1, 0x12) A temperatura operacional mínima (em graus Celsius) do ES. O valor mínimo com suporte será 0.
Temperatura máxima de operação do ES 1 13 Byte 0: MAX_ES_OPERATING_TEMP (1, 0x13) A temperatura operacional máxima (em graus Celsius) do ES.
Atributos do ES 1 14 Byte 0: ES_ATTRIBUTES (1, 0x14) Atributos relativos ao ES.
Tecnologia ES 1 15 Byte 0: ES_TECH (1, 0x15) A tecnologia usada no ES.

Identificação do ES Host-Managed

Se o valor da política do ES for 1, o campo identificação do Host-Managed ES será válido e terá os seguintes campos:

Campo Comprimento do byte Deslocamento de bytes Registre-se Descrição
Frequência de verificação de integridade do ES 1 16 Byte 0: AUTO_ES_HEALTH_FREQUENCY (0, 0xA9) A frequência atual da avaliação de integridade do ES da plataforma.
Atributos do ES 1 17 Byte 0: HOST_MANAGED_ES_ATTRIBUTES (2, 0x82) Atributos para a fonte de energia gerenciada pelo host.
Tecnologia ES 1 18 Bitmask; veja abaixo.

A definição de bitmask da Tecnologia ES segue.

bit Definição
[0] Indefinido
 [1] Super capacitor
[2] Bateria
[3] Capacitor híbrido
[7:4] Reservado