Condividi tramite


Controllo della luminosità dello schermo

A partire da Windows 8, è stata aggiunta una soluzione standardizzata per consentire alle tastiere (esterne o incorporate nei portatili), di controllare la luminosità dello schermo di un portatile o di un tablet tramite HID.

Questa soluzione è descritta nella recente richiesta di revisione HID approvata dal comitato HID 41.

Architettura e panoramica

Windows 8 offre il supporto per l'aumento/riduzione della luminosità dello schermo nell'ambito della raccolta di primo livello dei controlli consumer. Windows 8 supporta gli utilizzi HID elencati nella tabella seguente:

ID di utilizzo Nome utilizzo Tipo di utilizzo
0x006F Incremento della luminosità Controllo di Riattivazione (RTC)
0x0070 Decremento della luminosità Riattivare il controllo (RTC)

Annotazioni

 Questi utilizzi HID funzionano solo su sistemi mobili (a batteria) e richiedono Windows 8.

Descrittore di report di esempio

La sezione seguente fornisce descrittori di report di esempio che i produttori di PC devono sfruttare. Si noti che se la raccolta di primo livello fa parte di un descrittore di report che dispone già di un'altra raccolta di livello superiore, è necessario includere un ID report (non illustrato negli esempi seguenti).

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

Note importanti

  • Quando un utente preme un tasto, viene generato un report di input per identificare il tasto. Quando il tasto viene rilasciato, viene generato un report di input con valore d'uso=0.
  • Solo un utilizzo è attivo ed è inviato alla volta. I controlli consumer non consentono la pressione simultanea di più pulsanti. Quando viene inviato un nuovo utilizzo, si presuppone che venga rilasciato l'utilizzo per la chiave precedente.
  • Luminosità su/giù sono tasti di riattivazione e la frequenza della ripetizione è gestita da Windows. L'hardware non deve continuare a inviare l'utilizzo quando questi tasti vengono tenuti premuti dall'utente. L'hardware deve inviare un report di input solo quando il pulsante viene premuto e un altro quando il tasto viene rilasciato.

Risoluzione dei problemi comuni

Suggerimento n. 1: gli utilizzi hiD di incremento/decremento della luminosità funzionano solo nei sistemi mobili (con alimentazione a batteria) e richiedono Windows 8.

Suggerimento n. 2: se il sistema è collegato a un monitor esterno, l'incremento/decremento della luminosità non funzionerà poiché i trasporti legacy di monitor non supportano la possibilità di ricevere e inviare messaggi HID.