Administración de energía (touchpad-power-management)
En este tema se proporciona información sobre la administración de energía para un dispositivo de panel táctil de precisión de Windows y también se describen los requisitos de consumo de energía.
Consumo de energía
Los requisitos de consumo de energía para los distintos modos de alimentación de un panel táctil de precisión Windows integrado quedan a discreción del OEM o del generador del sistema. Sin embargo, Windows proporciona instalaciones para ayudar a equilibrar la eficiencia energética y la latencia de respuesta.
0,9 x (consumo de energía inactiva en mA) + 0,1 x (consumo de energía activa en mA) <= 25
El consumo de energía para el modo de suspensión de un panel táctil de precisión de Windows (independientemente de la conectividad del bus) debe ser <= 1 mW.
Dispositivos I²C
Los dispositivos de panel táctil de precisión Windows que se conectan a sus hosts de Windows a través de I²C, pueden implementar compatibilidad con hasta cuatro estados de energía distintos:
- Activas
- Inactivo
- Suspensión o Armado para reactivación (ambos opcionales)
- Desactivado
Los cuatro estados de energía se muestran en el diagrama siguiente, junto con las actividades del dispositivo que provocan las transiciones de un estado a otro.
Estado Activo
El estado Activo se define como el modo de funcionamiento del dispositivo cuando hay uno o varios contactos presentes, el botón está pulsado o ha habido actividad en 30 segundos. Cuando la alimentación se aplica a un dispositivo, después de que se complete el arranque del dispositivo, este debe estar listo y en estado de energía Activo.
El dispositivo debe cumplir los requisitos de latencia de contacto de pulsación y de latencia de contacto de movimiento para este modo, ya que es aquí donde se probará la mayor parte de los requisitos de compatibilidad y donde se producirá la mayor parte de la interacción con el usuario.
Estado Inactivo
El estado Inactivo se define como el modo operativo del dispositivo cuando no se ha producido ninguna actividad en 30 segundos.
El dispositivo puede usar una velocidad de análisis reducida en este modo para reducir el consumo de energía, a la vez que sigue cumpliendo el requisito de latencia de contacto de pulsación para este modo.
Una vez que el dispositivo ha detectado actividad, debe volver al estado Activo.
Estado de Suspensión (Armado para reactivación)
El estado de Suspensión se define como el modo operativo del dispositivo cuando el host ha emitido un I²C HID SET_POWER comando SLEEP.
En estado de Suspensión, un dispositivo no consumirá más de 1 mW. El dispositivo puede usar una velocidad de análisis reducida en este modo para reducir significativamente el consumo de energía, mientras sigue siendo capaz de imponer una interrupción en respuesta a la actividad calificada, para reactivar el sistema. El dispositivo de panel táctil de precisión Windows garantizará que las interrupciones no se impongan para contactos falsos que darían lugar a una reactivación del sistema no deseada. No hay ningún requisito de latencia de contacto inactivo para este modo. Sin embargo, se recomienda que el contacto continuo que dure más de un segundo debe dar lugar a una interrupción que se está imponiendo.
El dispositivo debe pasar al estado Activo después de recibir un comando HID I²C SET_POWER ON del host.
Estado Desactivado
El estado Desactivado se define como el modo de funcionamiento del dispositivo cuando este no tiene alimentación. Cuando se aplica la alimentación al dispositivo, después de que se complete el arranque del dispositivo (que no tardará más de 100 ms), el dispositivo debe estar listo y en estado Activo. El arranque del dispositivo debe completarse antes de que se inicialice y habilite la pantalla del equipo.
En el estado Desactivado, el dispositivo no debe consumir energía.
Dispositivos USB
Los dispositivos de panel táctil de precisión Windows que se conectan a los hosts de Windows mediante USB, pueden implementar compatibilidad con hasta cuatro estados de energía distintos:
- Activas
- Inactivo
- Suspensión o Armado para reactivación (ambos opcionales)
- Desactivado
Los cuatro estados de energía se muestran en el diagrama siguiente, junto con las actividades del dispositivo que provocan las transiciones de un estado a otro.
Estado Activo
El estado Activo se define como el modo de funcionamiento del dispositivo cuando el host no ha suspendido el dispositivo. Cuando la alimentación se aplica a un dispositivo, después de que se complete el arranque del dispositivo, el dispositivo debe estar listo en estado de energía Activo.
Un dispositivo se adhiere a la latencia de contacto inactivo y a los requisitos de latencia de movimiento de contacto para este modo.
Estado Inactivo
El estado Inactivo se define como el modo operativo del dispositivo cuando no se ha producido ninguna actividad de contactos o botón dentro de un período definido por el host y, por tanto, el dispositivo se ha suspendido. Esto se conoce como suspensión selectiva de USB.
Los dispositivos de panel táctil de precisión Windows que se conectan a través de USB deben admitir la suspensión selectiva y notificar esta capacidad a través de un descriptor de sistema operativo de Microsoft.
El dispositivo puede usar una velocidad de análisis reducida en este modo para reducir el consumo de energía, a la vez que sigue cumpliendo el requisito de latencia de contacto de pulsación para este modo.
Cuando el dispositivo ha detectado una actividad calificada, debe indicar una reactivación remota. Desde el momento en que se detecta la reactivación remota, el dispositivo almacenará en búfer al menos 100 ms de informes de contacto para asegurarse de que se pierda un mínimo de entrada mientras se reanuda el controlador del host USB.
Estado Suspensión (Armado para reactivación)
El estado Suspensión se define como el modo de funcionamiento del dispositivo cuando el host ha pasado a S3 o al modo de espera conectado. Esto se indica en el dispositivo mediante el informe de características del modo de latencia, con un valor de uno que indica que se permite la latencia máxima. El dispositivo debe salir de este modo de latencia alta tanto en la actividad como en la reanudación del host.
En estado de Suspensión, un dispositivo no consumirá más de 1 mW. El dispositivo puede usar una velocidad de análisis reducida en este modo, para reducir significativamente el consumo de energía mientras sigue siendo capaz de señalar una reactivación remota como actividad calificada para reactivar el sistema. Un panel táctil de precisión Windows debe asegurarse de que la reactivación remota no esté señalizado para contactos falsos, ya que estos contactos darían lugar a una reactivación del sistema no deseada. No hay ningún requisito de latencia de contacto inactivo para este modo. Sin embargo, se recomienda que el contacto continuo que dure más de un segundo, debe dar lugar a una interrupción que se está imponiendo. No se debe notificar un contacto que provoque la entrada en el estado de suspensión para reactivar el sistema.
Estado Desactivado
El estado Desactivado se define como el modo de funcionamiento del dispositivo cuando este no tiene alimentación. Cuando se aplica la alimentación al dispositivo, después de que se complete el arranque del dispositivo (que no tardará más de 250 ms), el dispositivo debe estar listo y en estado Activo. El arranque del dispositivo debe completarse antes de que se inicialice y habilite la pantalla del equipo.
En el estado Desactivado, el dispositivo no debe consumir energía.
Dispositivos SPI
Los dispositivos de panel táctil de precisión Windows que están conectados a través de SPI pueden implementar compatibilidad con hasta cinco estados de energía distintos:
- Activas
- Inactivo
- Suspensión (opcional)
- Armado para reactivación (opcional)
- Desactivado
Los cinco estados de energía se muestran en el diagrama siguiente, junto con las actividades del dispositivo que provocan las transiciones de un estado a otro.
Estado Activo
El estado Activo se define como el modo de funcionamiento del dispositivo en el que están presentes uno o varios contactos, o bien ha habido actividad en los últimos 30 segundos. Cuando la alimentación se aplica a un dispositivo de panel táctil de precisión, una vez completado el arranque del dispositivo, el dispositivo debe estar listo y en estado de energía Activo.
El dispositivo de panel táctil de precisión debe cumplir los requisitos de latencia de contacto de pulsación y de latencia de contacto de movimiento para este modo, ya que es aquí donde se probará la mayor parte de los requisitos de compatibilidad y donde se producirá la mayor parte de la interacción con el usuario.
Estado Inactivo
El estado Inactivo se define como el modo operativo del dispositivo en el que no se ha producido ninguna actividad en los últimos 30 segundos.
El dispositivo puede optar por reducir su velocidad de análisis en este modo para reducir el consumo de energía, a la vez que sigue cumpliendo el requisito de latencia de contacto de pulsación para este modo. Una vez que el dispositivo ha detectado actividad, debe volver al estado Activo.
Estado Suspensión
El estado Suspensión se define como el modo de funcionamiento que entra el dispositivo, después de que el host envíe un comando HID SPI "SET_POWER OFF" al dispositivo.
En este estado, el dispositivo debe entrar en su estado de energía interno más bajo posible y no debe analizar la entrada ni estar armado para reactivarse.
El dispositivo debe pasar al estado Activo después de recibir un comando HID SPI "SET_POWER ON" del host.
Estado Armado para reactivación
El estado Armado para reactivación se define como el modo de funcionamiento del dispositivo en el que el host ha pasado a un estado de energía inferior, pero sigue examinando la entrada, por lo que está configurado para ser reactivado por las interacciones del panel táctil.
El dispositivo puede optar por reducir su velocidad de análisis significativamente en este modo, para reducir el consumo de energía mientras sigue siendo capaz de señalar una reactivación remota (en respuesta a la actividad calificada) para reactivar el sistema. El dispositivo de panel táctil de precisión Windows debe asegurarse de que la reactivación remota no se señale en respuesta a contactos falsos, lo que daría lugar a una reactivación del sistema no deseada. No hay ningún requisito de latencia de contacto inactivo para este modo. Se recomienda que un contacto continuo de más de 1 segundo tenga como resultado la indicación de una reactivación remota.
No se debe notificar una aparición de contacto que provoque la entrada en el estado Armado para reactivación para reactivar el sistema.
El dispositivo debe pasar al estado Activo después de recibir un comando HID SPI "SET_POWER ON" del host.
Estado Desactivado
El estado Desactivado se define como el modo de funcionamiento del dispositivo cuando este no tiene alimentación. Cuando se aplica la alimentación al dispositivo, después de que se complete el arranque del dispositivo (que no tardará más de 250 ms), el dispositivo debe estar listo y en estado de energía Activo. El arranque del dispositivo debe completarse antes de que se inicialice y habilite la pantalla del equipo.
En el estado Desactivado, el dispositivo no debe consumir energía.