[NUC] Use o WMI Explorer* para programar o LED do anel e o LED do botão.

Os Kits NUC NUC7i[x]BN e NUC6CAY vêm com o Windows Management Instrumentation (WMI) Explorer* na BIOS. Com o WMI Explorer, você pode consultar e controlar o anel LED e o botão LED a partir do ambiente do sistema operacional. O WMI Explorer permite navegar e visualizar namespaces, classes, instâncias e propriedades do WMI em uma única janela de visualização.

Para usar o WMI Explorer*

Clique em  ou no tópico para obter detalhes:

Habilitar o controle de software LED

Para habilitar a opção de controle de software LED na BIOS antes da programação:

  1. Pressione F2 durante a inicialização para entrar no BIOS Setup.
  2. Vá para Avançado > Energia.
  3. No painel de Configurações de Energia Secundária, defina o LED do anel e/ou o LED do botão para Controle SW  

    Ring LED  

    Button LED
  4. Pressione F10 para salvar e sair do BIOS Setup.
MOF para acessar a ferramenta de programação LED

Recomendamos que os provedores de WMI implementem novas classes de WMI em arquivos de formato de objeto gerenciado (MOF).  
Fornecemos o MOF específico com o código ASL para acessar a ferramenta de programação LED no WMI Explorer.

Use este MOF abaixo para acessar a ferramenta de programação LED no WMI Explorer:

  1. GUID: 8C5DA44C-CDC3-46b3-8619-4E26D34390B7
  2. _UID: 0
  3. ID do objeto (AA): 65, 65
  4. Contagem de instâncias: 1
  5. Descrição: Método para obter ou definir o estado do LED do botão ou do anel.
  6. WMI Nome do Objeto: “CISD_WMI”
  7. ID do Método(1): “GetState”
  8. Parâmetro 1: UINT32(Entrada)
  9. Parâmetro 2: Pacote(Dados do Array)
  10. ID do Método(2): “SetState”
  11. Parâmetro 1: UINT32(Entrada)
  12. Parâmetro 2: Pacote(Dados do Array)

Nome do Método WMI e Argumentos para Controle de LED

Função de Obtenção de Status do LED
Método de ControleWMAA
Arg 0Instância
Arg 1ID do Método (01h)  
Função de Obtenção
Parâmetro de Entrada do Arg 2Byte 0Número da Função  
01h - Código de Comando do LED de Energia S0
Byte 1Reservado
Byte 2Reservado
Byte 3Reservado
Valor de RetornoByte 0Código de Retorno  
00h: Sem Erro. Byte 1~3 oferecem o estado.  
E1h: Erro (Função não suportada)  
E2h: Erro (Dispositivo indefinido)  
E3h: Erro (EC não responde)  
E4h: Erro (Parâmetro Inválido)  
EFh: Erro (Erro Inesperado)  
Outros: Reservado
Byte 1Estado de Brilho Atual do LED  
00h: 0% ~ 64h: 100%
Byte 2

Obter Estado LED
Método de ControleWMAA
Arg 0Instância
Arg 1ID do Método (01h)  
Obter Estado LED
Arg 2 Parâmetro de EntradaByte 0Selecionar o LED  
01h - LED de energia S0  
02h - LED de Anel S0
Byte 1Reservado
Byte 2Reservado
Byte 3Reservado
Arg 3 Parâmetro de SaídaByte 0 - Status do LED  
00h - Desativado  
01h - Piscando a 1Hz  
02h - Piscando a 0,25Hz  
03h - Desvanecer  
04h - Sempre Ligado
Definir Função LED
Método de ControleWMAA
Arg 0Instância
Arg 1ID do Método (02h)  
Definir Função LED
Arg 2 Parâmetro de EntradaByte 0Selecionar o LED  
01h - Código de Comando do LED de Energia S0  
02h - Código de Comando do LED de Anel S0
Byte 1Configuração de Brilho do LED  
00h: 0% ~ 64h: 100%
Byte 2

Usando BIOS AY0029 ou BN0042

Estado de Desvanecimento / Piscar LED Atual

01h - 1Hz  
02h - 0,25Hz  
03h - Desvanecer  
04h - Sempre Ligado

Usando BIOS AY0038 ou BN0043 e posterior

Estado de Desvanecimento / Piscar LED Atual  
01h - 1Hz  
02h - 0,25Hz  
03h - 1Hz Desvanecer  
04h - Sempre Ligado  
05h - 0,5Hz  
06h - 0,25Hz Desvanecer  
07h - 0,5Hz Desvanecer

Estado atual de piscar / desvanecer do LED

01h: 1Hz  
02h: 0,25Hz  
03h: Desvanecer  
04h: Sempre ligado

Usando BIOS AY0038 ou BN0043 e posterior

Estado atual de piscar / desvanecer do LED

01h: 1Hz  
02h: 0,25Hz  
03h: Desvanecer em 1Hz  
04h: Sempre ligado  
05h: 0,5Hz  
06h: Desvanecer em 0,25Hz  
07h: Desvanecer em 0,5Hz

Byte 3

Configuração da cor do LED

Cor do LED do botão: (Obtenha a configuração do LED de energia)

00h: Desativado  
01h: Azul  
02h: Âmbar

Cor do LED do anel: (Obtenha a configuração do LED do anel)

00h: Desativado  
01h: Ciano  
02h: Rosa  
03h: Amarelo  
04h: Azul  
05h: Vermelho  
06h: Verde  
07h: Branco

Valor de retornoByte 0

Código de erro do brilho do LED do anel

00h: Sem erro  
E1h: Erro (Função não suportada)  
E2h: Erro (Dispositivo indefinido)  
E3h: Erro (EC não responde)  
E4h: Erro (Parâmetro inválido)  
EFh: Erro (Erro inesperado)  
Outros: Reservado

Byte 1

Código de erro do piscar/desvanecer do LED do anel

00h: Sem erro  
E1h: Erro (Função não suportada)  
E2h: Erro (Dispositivo indefinido)  
E3h: Erro (EC não responde)  
E4h: Erro (Parâmetro inválido)  
EFh: Erro (Erro inesperado)  
Outros: Reservado

Byte 2

Código de erro da cor do LED do anel

Interface WMI para controle de LED

A interface WMI para controle de LED permite que o software altere o estado de LEDs em dispositivos suportados. A interface define uma classe WMI, Asus_Led, que possui métodos para recuperar o estado atual do LED e definir um novo estado.

O seguinte é um exemplo de como usar a interface WMI para controlar o LED:

Métodos

A classe Asus_Led define os seguintes métodos:

MétodoDescrição
GetStateRecupera o estado do LED.
SetStateDefine o estado do LED.
Método GetState

O método GetState recupera o estado atual do LED.

A seguinte tabela lista os parâmetros do método GetState:

ParâmetroDescrição
StateRetorna o estado atual do LED. 0 = Desativado; 1 = Ativado.
DeviceIndexO índice do dispositivo. Esta classe suporta vários dispositivos. O valor padrão é 0.
ReturnUm código de retorno. Consulte a tabela de códigos de retorno abaixo.

A seguinte tabela lista os códigos de retorno do método GetState:

00hNo Error
E1hError (Function not support)
E2hError (Undefined device)
E3hError (EC no respond)
E4hError (Invalid Parameter)
EFhError (Unexpected error)
OthersReserved
Método SetState

O método SetState define o estado do LED.

A seguinte tabela lista os parâmetros do método SetState:

ParâmetroDescrição
StateO novo estado do LED. 0 = Desativado; 1 = Ativado.
DeviceIndexO índice do dispositivo. Esta classe suporta vários dispositivos. O valor padrão é 0.
ReturnUm código de retorno. Consulte a tabela de códigos de retorno abaixo.

A seguinte tabela lista os códigos de retorno do método SetState:

00hNo Error
E1hError (Function not support)
E2hError (Undefined device)
E3hError (EC no respond)
E4h
Apoio ao contacto
Por favor, contacte-nos se as informações acima não conseguirem resolver o seu problema
  • A informação acima pode ser parcial ou inteiramente retirada de páginas ou fontes externas. Por favor verifique a informação na fonte que indicamos e remeta os seus contactos ou dúvidas às mesmas. Note que a ASUS não é relevante nem responsável pelo conteúdo/serviço dessas fontes.
  • Esta informação pode não ser aplicável a todos os produ