Compartir a través de


Administración de radio en modo avión

A partir de Windows 8, el sistema operativo Windows proporciona compatibilidad a través de HID, para controles de administración de radio en modo avión.

Información general y arquitectura

El objetivo del modo avión es permitir que el fabricante del PC proporcione un botón o interruptor (y potencialmente un LED para indicar el estado) que permite a un usuario final activar o desactivar todos los controles inalámbricos en una sola toma. Esto permite principalmente a un usuario que necesite activar o desactivar el modo avión para hacerlo de forma programática, lo que permite al sistema operativo identificar el estado del interruptor y (b) controlar las distintas radios inalámbricas a través del software.

Windows proporciona compatibilidad con los siguientes usos de HID en la página Usos genéricos del escritorio.

Id. de uso Nombre de uso Usage Type (Tipo de uso)
0x000C Controles de radio inalámbrica CollectionApplication (CA)
0x00C6 Botón de radio inalámbrica Control On/Off (OOC)
0x00C7 LED de radio inalámbrica Control On/Off (OOC)
0x00C8 Control deslizante de radio inalámbrica Control On/Off (OOC)

A continuación se muestra un diagrama arquitectónico del cliente HID que proporciona compatibilidad con el modo de radio y avión.

arquitectura del modo avión.

El servicio de detección ShellHW (SHSVCD.dll) es el controlador o servicio de cliente HID que se ejecuta en modo usuario y proporciona compatibilidad con el dispositivo de administración de radio. Supervisa la presencia de una colección de nivel superior HID de tipo

  • USAGE_PAGE (escritorio genérico) 05 01
  • USO (Controles de radio inalámbrica) 09 0C

Descriptor de informe de ejemplo

En la sección siguiente se proporcionan descriptores de informe de ejemplo que los fabricantes de PC deben aprovechar. Tenga en cuenta que si la colección de nivel superior forma parte de un descriptor de informe que ya tiene otra colección de nivel superior, debe incluirse un identificador de informe (no se muestra en los ejemplos siguientes).

En la sección siguiente se proporciona información adicional para los fabricantes de equipos e identifica qué ejemplo de descriptor de informe es más adecuado para su diseño del sistema:

  • El botón sin estado se usa a menudo en botones de control de consumidor de teclado (ya sea independiente o junto con el botón Función en muchos sistemas para dispositivos móviles (por ejemplo, Fn+F5)).
  • El control deslizante se usa a menudo en sistemas móviles con un interruptor de encendido y apagado físico (por ejemplo, portátiles con un interruptor en modo avión encendido/apagado).
  • El LED se utiliza a menudo como indicador independiente del avión o junto con el botón sin estado o el control deslizante. Los usuarios de Windows no necesitan el uso de este LED en sistemas de factor de forma móvil, ya que hay indicaciones visuales en la interfaz de usuario alrededor del modo avión.

Botón sin estado sin 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

Botón sin estado 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

Control deslizante (sin 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

Control deslizante 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 (sin botón o control deslizante)

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

Solucionar errores habituales

Sugerencia 1: Cuando se usa un BOTÓN del administrador de radio, el fabricante del equipo debe enviar un informe HID cuando se suelta el botón y no cuando se pulsa el botón. Esto se debe a que el botón de alternancia suele ser una entrada relativa y no una absoluta.

Sugerencia 2: Los usos de HID de administración de radio en modo avión solo funcionan en sistemas móviles (con batería) y requieren Windows 8 o versiones posteriores de Windows.

Sugerencia 3: Para obtener más información sobre el botón de administración de radio en modo avión, consulte las notas del producto Mejoras del teclado para Windows 8.

Sugerencia 4: Para obtener más información sobre los botones y para asegurarse de que está implementando el hardware correcto, revise los requisitos de logotipo del sistema de Windows 8.