Use o WMI Explorer* para programar o LED de anel e o LED do botão
Os kits Intel® NUC NUC7i[x]BN e NUC6CAY vêm com o Windows Management Instrumentation (WMI) Explorer* no BIOS. Com o WMI Explorer, você pode consultar e controlar o LED de anel e o LED do botão do ambiente do sistema operacional. O WMI Explorer permite que você navegue e veja namespaces, classes, instâncias e propriedades WMI em um único painel de visão.
Para usar o WMI Explorer*
Clique ou no tópico para obter detalhes:
Habilitar o controle de software de LED
Para habilitar a opção de controle de software LED no BIOS antes de programar:
- Pressione F2 durante a inicialização para entrar na configuração do BIOS.
- Vá para o Advanced > Power.
- No painel Configurações de energia secundárias, defina o LED do anel e/ou o LED do botão para o controle SW.
- Pressione F10 para salvar e sair da configuração do BIOS.
MOF para acessar a ferramenta de programação led
Recomendamos que os provedores WMI implementem novas classes WMI em arquivos de formato de objeto gerenciado (MOF).
Fornecemos o MOF específico com o código ASL para você acessar a ferramenta de programação de LED no WMI Explorer.
Use este MOF abaixo para acessar a ferramenta de programação led no WMI Explorer:
- GUID: 8C5DA44C-CDC3-46b3-8619-4E26D34390B7
- _UID: 0
- ID de objeto (AA): 65, 65
- Contagem de instâncias: 1
- Descrição: método para obter ou definir o estado do botão ou do LED do anel.
- Nome do objeto WMI: "CISD_WMI"
- ID do método(1): "GetState"
- Parâmetro 1: UINT32 (Entrada)
- Parâmetro 2: pacote (dados de matriz)
- ID do método(2): "SetState"
- Parâmetro 1: UINT32 (Entrada)
- Parâmetro 2: pacote (dados de matriz)
Nome do método WMI e argumentos para controle de LED
Obtenha a função de status do LED
Método de controle | WMAA | |
Arg 0 | Instância | |
Arg 1 | ID do método (01h) Obtenha a função | |
Parâmetro de entrada Arg 2 | Byte 0 | Número da função 01h - Obter o código de comando do LED de alimentação S0 |
Byte 1 | Reservados | |
Byte 2 | Reservados | |
Byte 3 | Reservados | |
Valor de devolução | Byte 0 | Código de devolução 00h: nenhum erro. Byte 1~3 oferece 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: reservados |
Byte 1 | Estado atual de brilho do LED 00h: 0% ~ 64h: 100% | |
Byte 2 | Usando o BIOS AY0029 ou BN0042 Led atual piscando / desvanecendo o estado 01h: 1Hz Usando o BIOS AY0038 ou BN0043 e mais recente Led atual piscando / desvanecendo o estado | |
Byte 3 | Estado atual da cor do LED Cor do LED do botão: (Obter a configuração do LED de alimentação) 00h: Desabilitar Cor do LED do anel: (Obter a configuração do LED do anel) 00h: Desabilitar |
Definir a função LED
Método de controle | WMAA | |
Arg 0 | Instância | |
Arg 1 | ID do método (02h) Definir a função LED | |
Parâmetro de entrada Arg 2 | Byte 0 | Selecione o LED 01h – Defina o código de comando do LED de alimentação S0 02h – Defina o código de comando do LED do anel S0 |
Byte 1 | Ajuste de brilho do LED 00h: 0% ~ 64h: 100% | |
Byte 2 | Usando o BIOS AY0029 ou BN0042 Led atual piscando / desvanecendo o estado 01h: 1Hz Usando o BIOS AY0038 ou BN0043 e mais recente Led atual piscando / desvanecendo o estado 01h: 1Hz | |
Byte 3 | Configuração de cor do LED Cor do LED do botão: (Obter a configuração do LED de alimentação) 00h: Desabilitar Cor do LED do anel: (Obter a configuração do LED do anel) 00h: Desabilitar | |
Valor de devolução | Byte 0 | Código de erro do brilho do LED do anel 00h: Sem erro |
Byte 1 | Código de erro do LED do anel piscando/desvanecendo 00h: Sem erro | |
Byte 2 | Código de erro da cor do LED do anel 00h: Sem erro | |
Byte 3 | Reservados |
Código de amostra para invocar o método SetState
Exemplo de código de amostra para invocar o método SetState na interface WMI do LED:
Para obter mais informações sobre como escrever o código para entrar no WMI, consulte: