Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
A partire da Windows 8, il sistema operativo Windows fornisce supporto tramite HID, per i controlli di gestione radio in modalità aereo.
Architettura e panoramica
L'obiettivo della modalità aereo è consentire al produttore del PC di fornire un pulsante o un interruttore (e potenzialmente un LED per indicare lo stato) che consente a un utente finale di attivare/disattivare tutti i controlli wireless in un unico colpo. Ciò consente principalmente a un utente che deve attivare/disattivare la modalità aereo per farlo in modo programmatico consentendo al sistema operativo di identificare (a) lo stato del commutatore e (b) controllare le varie radio wireless tramite software.
Windows fornisce il supporto per i seguenti utilizzi HID nella pagina Utilizzo desktop generico.
ID utilizzo | Nome utilizzo | Tipo di utilizzo |
---|---|---|
0x000C | Controlli radio wireless | CollectionApplication (CA) |
0x00C6 | Pulsante di opzione wireless | Controllo Attivato/Disattivato (OOC) |
0x00C7 | Wireless Radio LED | Controllo Attivato/Disattivato (OOC) |
0x00C8 | Interruttore dispositivo di scorrimento radio wireless | Controllo Attivato/Disattivato (OOC) |
Di seguito è riportato un diagramma architetturale del client HID che fornisce supporto per la modalità Radio Management/Aereo.
Il servizio di rilevamento ShellHW (SHSVCD.dll) è il driver/servizio client HID che viene eseguito in modalità utente e fornisce supporto per il dispositivo di gestione radio. Monitora la presenza di una raccolta di livello superiore HID di tipo
- USAGE_PAGE (Desktop generico) 05 01
- USAGE (Wireless Radio Controls) 09 0C
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).
La sezione seguente fornisce informazioni aggiuntive per i produttori di PC e identifica l'esempio di descrittore di report più appropriato per la progettazione del sistema:
- Il pulsante senza stato viene spesso usato sui pulsanti di controllo consumer della tastiera (autonomo o in combinazione con il pulsante Funzione in molti sistemi mobili(ad esempio Fn+F5)).
- L'interruttore del dispositivo di scorrimento viene spesso usato nei sistemi mobili con un dispositivo di scorrimento fisico acceso/spento (ad esempio, portatili con un interruttore in modalità aereo attivato/spento).
- Il LED viene spesso usato come indicatore dell'aereo autonomo o in combinazione con il pulsante senza stato o l'interruttore del dispositivo di scorrimento. Gli utenti delle finestre non necessitano dell'uso di questo LED nei sistemi a fattori di forma mobile, perché nell'interfaccia utente è presente un'indicazione visiva intorno alla modalità aereo.
Pulsante senza stato senza LED
USAGE_PAGE (Generic Desktop) 05 01
USAGE (Wireless Radio Controls) 09 0C
COLLECTION (Application) A1 01
LOGICAL_MINIMUM (0) 15 00
LOGICAL_MAXIMUM (1) 25 01
USAGE (Wireless Radio Button) 09 C6
REPORT_COUNT (1) 95 01
REPORT_SIZE (1) 75 01
INPUT (Data,Var,Rel) 81 06
REPORT_SIZE (7) 75 07
INPUT (Cnst,Var,Abs) 81 03
END_COLLECTION C0
Pulsante senza stato con LED
USAGE_PAGE (Generic Desktop) 05 01
USAGE (Wireless Radio Controls) 09 0C
COLLECTION (Application) A1 01
LOGICAL_MINIMUM (0) 15 00
LOGICAL_MAXIMUM (1) 25 01
USAGE (Wireless Radio Button) 09 C6
REPORT_COUNT (1) 95 01
REPORT_SIZE (1) 75 01
INPUT (Data,Var,Rel) 81 06
REPORT_SIZE (7) 75 07
INPUT (Cnst,Var,Abs) 81 03
USAGE (Wireless Radio LED) 09 C7
REPORT_SIZE (1) 75 01
OUTPUT (Data,Var,Rel) 91 02
REPORT_SIZE (7) 75 07
OUTPUT (Cnst,Var,Abs) 91 03
END_COLLECTION C0
Interruttore dispositivo di scorrimento (senza LED)
USAGE_PAGE (Generic Desktop) 05 01
USAGE (Wireless Radio Controls) 09 0C
COLLECTION (Application) A1 01
LOGICAL_MINIMUM (0) 15 00
LOGICAL_MAXIMUM (1) 25 01
USAGE (Wireless Radio Slider Switch) 09 C8
REPORT_COUNT (1) 95 01
REPORT_SIZE (1) 75 01
INPUT (Data,Var,Abs) 81 02
REPORT_SIZE (7) 75 07
INPUT (Cnst,Var,Abs) 81 03
END_COLLECTION C0
Interruttore dispositivo di scorrimento con LED
USAGE_PAGE (Generic Desktop) 05 01
USAGE (Wireless Radio Controls) 09 0C
COLLECTION (Application) A1 01
LOGICAL_MINIMUM (0) 15 00
LOGICAL_MAXIMUM (1) 25 01
USAGE (Wireless Radio Slider Switch) 09 C8
REPORT_COUNT (1) 95 01
REPORT_SIZE (1) 75 01
INPUT (Data,Var,Abs) 81 02
REPORT_SIZE (7) 75 07
INPUT (Cnst,Var,Abs) 81 03
USAGE (Wireless Radio LED) 09 C7
REPORT_SIZE (1) 75 01
OUTPUT (Data,Var,Rel) 91 02
REPORT_SIZE (7) 75 07
OUTPUT (Cnst,Var,Abs) 91 03
END_COLLECTION C0
Solo LED (nessun pulsante o dispositivo di scorrimento)
USAGE_PAGE (Generic Desktop) 05 01
USAGE (Wireless Radio Controls) 09 0C
COLLECTION (Application) A1 01
LOGICAL_MINIMUM (0) 15 00
LOGICAL_MAXIMUM (1) 25 01
USAGE (Wireless Radio LED) 09 C7
REPORT_COUNT (1) 95 01
REPORT_SIZE (1) 75 01
OUTPUT (Data,Var,Rel) 91 02
REPORT_SIZE (7) 75 07
OUTPUT (Cnst,Var,Abs) 91 03
END_COLLECTION C0
Risoluzione dei problemi comuni
Suggerimento n. 1: quando si usa un pulsante di gestione radio, il produttore del PC deve inviare un report HID quando il pulsante viene rilasciato e non quando viene premuto il pulsante. Ciò è dovuto al fatto che l'interruttore è in genere un input relativo e non uno assoluto.
Suggerimento n. 2: l'utilizzo hiD della gestione radio in modalità aereo funziona solo su sistemi mobili (con batteria) e richiedono Windows 8 o versioni successive di Windows.
Suggerimento n. 3: per altre informazioni sul pulsante di opzione Modalità aereo, vedi il white paper Miglioramenti della tastiera per Windows 8 .
Suggerimento n. 4: per ulteriori informazioni sui pulsanti e per assicurarsi di implementare l'hardware corretto, consultare i requisiti di logo di sistema di Windows 8.