Compartilhar via


Exibir controle de brilho

Começando com Windows 8, uma solução padronizada foi adicionada para permitir que teclados (externos ou inseridos em laptops) controlem o brilho da tela de um laptop ou tablet por meio do HID.

Esta solução é descrita na Solicitação 41 de Revisão hid aprovada recentemente pelo comitê hid.

Arquitetura e visão geral

Windows 8 oferece suporte para aumento/diminuição do brilho da tela como parte da coleção de nível superior dos controles do consumidor. Windows 8 dá suporte aos usos hid listados na tabela a seguir:

ID de uso Nome de uso Tipo de uso
0x006F Incremento de brilho RtC (controle de re-gatilho)
0x0070 Decremento de brilho RtC (controle de re-gatilho)

Observação

 Esses usos de HID operam apenas em sistemas móveis (alimentados por bateria) e exigem Windows 8.

Descritor de relatório de exemplo

A seção a seguir fornece descritores de relatório de exemplo que os Fabricantes de COMPUTADORES devem aproveitar. Observe que, se a Coleção de Nível Superior fizer parte de um descritor de relatório que já tenha outra Coleção de Nível Superior, uma ID de Relatório deverá ser incluída (não mostrada em exemplos abaixo).

Usage Page (Consumer)
Usage (Consumer Control)
Collection (Application)
   Logical Minimum (0x00)
   Logical Maximum (0x3FF)
   Usage Minimum (0x00)
   Usage Maximum (0x3FF)
   Report Size (16)
   Report Count (1)
   Input (Data, Array, Absolute)
End Collection

Observações importantes

  • Quando um usuário pressiona uma tecla, um relatório de entrada é gerado para identificar a chave. Quando a chave é lançada, um relatório de entrada com o valor de uso=0 é emitido.
  • Apenas um uso está ativo e enviado por vez. Os controles do consumidor não permitem que vários botões sejam pressionados simultaneamente. Quando um novo uso é enviado, supõe-se que o uso da chave anterior seja liberado.
  • O brilho para cima/para baixo são chaves de repetição e sua taxa de repetição é tratada pelo Windows. O hardware não deve continuar reenviando o uso quando essas chaves forem mantidas pressionadas pelo usuário. O hardware só deve enviar um relatório de entrada quando o botão é pressionado para baixo e outro quando a tecla é liberada.

Solucionar erros comuns

Dica nº 1: os usos hid de incremento/decremento de brilho só operam em sistemas móveis (bateria alimentada) e exigem Windows 8.

Dica nº 2: se o sistema estiver anexado a um monitor externo, o incremento/decremento de brilho não funcionará, pois os transportes de monitor herdados não dão suporte à capacidade de canalizar mensagens HID para eles/ deles.