Gerenciamento de energia (touch-power-management)
Este tópico fornece informações sobre o gerenciamento de energia touch e discute os requisitos de consumo de energia.
Consumo de Energia
Os requisitos de consumo de energia para os vários modos de energia de um dispositivo Windows Touch ficam a critério do OEM ou do construtor de sistemas. No entanto, o Windows fornece recursos para ajudar a equilibrar a eficiência de energia e a latência de resposta.
Dispositivos HID I²C
Os dispositivos Windows Touch conectados via I²C podem implementar suporte para até quatro estados de energia distintos:
- Ativo
- Ocioso
- Suspensão ou Armado para Velório (ambos opcionais)
- Desativado
Os quatro estados de energia são mostrados no diagrama a seguir, juntamente com as atividades do dispositivo que causam transições de um estado para outro.
Estado Ativo
O estado Ativo é definido como o modo operacional do dispositivo no qual um ou mais contatos estão presentes ou houve atividade nos últimos 30 segundos. Quando a energia é aplicada a um dispositivo Touch, depois que a inicialização do dispositivo é concluída, o dispositivo deve estar pronto e no estado de energia ativo .
Um dispositivo Touch deve aderir à latência de contato e aos requisitos de latência de movimentação de contato para esse modo, pois é aqui que a maior parte dos requisitos de compatibilidade será testada e onde ocorrerá a maioria das interações do usuário.
Estado ocioso
O estado ocioso é definido como o modo operacional do dispositivo no qual nenhuma atividade ocorreu nos últimos 30 segundos.
Um dispositivo pode optar por reduzir sua taxa de verificação nesse modo, para reduzir o consumo de energia e, ao mesmo tempo, aderir ao requisito de latência de baixa de contato para esse modo. Depois que o dispositivo tiver detectado a atividade, ele deverá fazer a transição de volta para o estado Ativo .
Estado de Suspensão (Armado para Velório)
O estado De suspensão é definido como o modo de operação que o dispositivo insere, depois que o host envia um comando HID I²C "SET_POWER SLEEP" para o dispositivo.
Um dispositivo pode optar por reduzir significativamente sua taxa de verificação nesse modo, para reduzir o consumo de energia enquanto ainda é capaz de declarar uma interrupção para ativar o sistema, em resposta a uma atividade qualificada. Um dispositivo Windows Touch deve garantir que as interrupções não sejam declaradas para contatos espúrios, pois esses contatos resultariam em uma ativação não intencional do sistema. Não há requisitos de latência de contato para esse modo.
O dispositivo deve fazer a transição para o estado Ativo depois de receber um comando HID I²C "SET_POWER ON" do host.
Estado desativado
O estado Desativado é definido como o modo operacional no qual o dispositivo teve sua energia completamente removida. Quando a energia é aplicada ao dispositivo, depois que a inicialização do dispositivo é concluída, o dispositivo deve estar pronto e no estado de energia ativo . A inicialização do dispositivo deve ser concluída antes que a exibição do computador seja inicializada e habilitada.
No estado Desativado , um dispositivo não deve consumir energia.
Dispositivos USB
Os dispositivos Windows Touch que se conectam ao host via USB podem implementar suporte para até quatro estados de energia distintos:
- Ativo
- Ocioso
- Suspensão ou Armado para Velório (ambos opcionais)
- Desativado
Os quatro estados de energia são mostrados no diagrama a seguir, juntamente com as atividades do dispositivo que causam transições de um estado para outro.
Estado Ativo
O estado Ativo é definido como o modo operacional do dispositivo no qual o host não suspendeu o dispositivo. Quando a energia é aplicada a um dispositivo Touch, depois que a inicialização do dispositivo é concluída, o dispositivo deve estar pronto e no estado de energia ativo .
Um dispositivo Touch deve aderir à latência de contato para baixo e contatar os requisitos de latência de movimentação para esse modo, pois é aqui que a maior parte dos requisitos de compatibilidade será testada e onde a maioria das interações do usuário ocorrerá.
Estado ocioso
O estado ocioso é definido como o modo operacional do dispositivo no qual nenhuma atividade de contato ocorreu dentro de 30 segundos e, portanto, o dispositivo foi suspenso. Isso é chamado de "suspensão seletiva USB".
Todos os dispositivos Windows Touch conectados ao host via USB devem dar suporte à suspensão seletiva. Esses dispositivos devem relatar essa funcionalidade por meio de um descritor do sistema operacional Microsoft.
Um dispositivo Touch pode optar por reduzir sua taxa de verificação nesse modo, para reduzir o consumo de energia e, ao mesmo tempo, aderir ao requisito de latência para baixo para esse modo.
Depois que o dispositivo tiver detectado atividade qualificada, ele deverá sinalizar uma ativação remota. A partir do momento da detecção da atividade, o dispositivo deve armazenar em buffer pelo menos 100 milhões de relatórios de contato, para garantir que pouca ou nenhuma entrada seja perdida enquanto o controlador de host USB está retomando.
Estado de Suspensão (Armado para Velório)
O estado De suspensão é definido como o modo operacional do dispositivo no qual o host fez a transição para S3 ou Modo de Espera Conectado.
Um dispositivo pode optar por reduzir significativamente sua taxa de verificação nesse modo, para reduzir o consumo de energia enquanto ainda é capaz de sinalizar um velório remoto (em resposta à atividade qualificada) para ativar o sistema. Um dispositivo Windows Touch deve garantir que a ativação remota não seja sinalizada em resposta a contatos espúrios, o que resultaria em uma ativação do sistema não intencional. Não há requisitos de latência de contato para esse modo.
Uma ocorrência de contato que causa a entrada no estado de suspensão não deve ser informada para ativar o sistema.
Estado desativado
O estado Desativado é definido como o modo operacional do dispositivo no qual o dispositivo teve sua energia completamente removida. Quando a energia é aplicada ao dispositivo, depois que a inicialização do dispositivo é concluída, o dispositivo deve estar pronto e no estado de energia ativo . A inicialização do dispositivo deve ser concluída antes que a exibição do computador seja inicializada e habilitada.
No estado Desativado , um dispositivo Touch não deve consumir energia.
Dispositivos SPI
Os dispositivos Windows Touch conectados via SPI podem implementar suporte para até cinco estados de energia distintos:
- Ativo
- Ocioso
- Suspensão (opcional)
- Armado para Wake (opcional)
- Desativado
Os cinco estados de energia são mostrados no diagrama a seguir, juntamente com as atividades do dispositivo que causam transições de um estado para outro.
Estado Ativo
O estado Ativo é definido como o modo operacional do dispositivo no qual um ou mais contatos estão presentes ou houve atividade nos últimos 30 segundos. Quando a energia é aplicada a um dispositivo Touch, depois que a inicialização do dispositivo é concluída, o dispositivo deve estar pronto e no estado de energia ativo .
Um dispositivo Touch deve aderir à latência de contato e aos requisitos de latência de movimentação de contato para esse modo, pois é aqui que a maior parte dos requisitos de compatibilidade será testada e onde ocorrerá a maioria das interações do usuário.
Estado ocioso
O estado ocioso é definido como o modo operacional do dispositivo no qual nenhuma atividade ocorreu nos últimos 30 segundos.
Um dispositivo pode optar por reduzir sua taxa de verificação nesse modo, para reduzir o consumo de energia e, ao mesmo tempo, aderir ao requisito de latência de baixa de contato para esse modo. Depois que o dispositivo tiver detectado a atividade, ele deverá fazer a transição de volta para o estado Ativo .
Estado de suspensão
O estado De suspensão é definido como o modo operacional que o dispositivo insere, depois que o host envia um comando HID SPI "SET_POWER OFF" para o dispositivo.
Nesse estado, o dispositivo deve inserir seu estado de energia interno mais baixo possível e não deve verificar se há entrada ou estar armado para ativar.
O dispositivo deve fazer a transição para o estado Ativo depois de receber um comando HID SPI "SET_POWER ON" do host.
Armado para o Estado de Ativação
O estado Armed for Wake é definido como o modo operacional do dispositivo no qual o host fez a transição para um estado de energia mais baixo, mas ainda está verificando a entrada, portanto, ele é configurado para ser acordado por interações por toque.
Um dispositivo pode optar por reduzir significativamente sua taxa de verificação nesse modo, para reduzir o consumo de energia enquanto ainda é capaz de sinalizar um velório remoto (em resposta à atividade qualificada) para ativar o sistema. Um dispositivo Windows Touch deve garantir que a ativação remota não seja sinalizada em resposta a contatos espúrios, o que resultaria em uma ativação do sistema não intencional. Não há requisitos de latência de contato para esse modo.
Uma ocorrência de contato que causa a entrada no estado de velório armado não deve ser relatada para ativar o sistema.
O dispositivo deve fazer a transição para o estado Ativo depois de receber um comando HID SPI "SET_POWER ON" do host.
Estado desativado
O estado Desativado é definido como o modo operacional no qual o dispositivo teve sua energia completamente removida. Quando a energia é aplicada ao dispositivo, depois que a inicialização do dispositivo é concluída, o dispositivo deve estar pronto e no estado de energia ativo . A inicialização do dispositivo deve ser concluída antes que a exibição do computador seja inicializada e habilitada.
No estado Desativado , um dispositivo não deve consumir energia.