Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
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.