Compartilhar via


Gerenciamento de energia (touchpad-power-management)

Este tópico fornece informações sobre o gerenciamento de energia para um dispositivo Touchpad de Precisão do Windows e também aborda os requisitos de consumo de energia.

Consumo de energia

Os requisitos de consumo de energia para os vários modos de energia de um touchpad de precisão do Windows integrado ficam a critério do OEM ou do integrador de sistemas. No entanto, o Windows fornece recursos para ajudar a equilibrar a eficiência de consumo de energia e a latência de resposta.

0,9 x (Consumo de Energia OCIOSO em mA) + 0,1 x (Consumo de Energia Ativo em mA) <= 25

O consumo de energia para o modo de suspensão e um Touchpad de Precisão do Windows (independente da conectividade do barramento) deve ser <= 1mW.

Dispositivos I²C

Os dispositivos touchpad de precisão do Windows que se conectam aos respectivos hosts do Windows por meio do I²C podem implementar o suporte para até quatro estados de energia distintos:

  • Ativa
  • Idle
  • Suspensão ou Armado para Ativação (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.

diagram of the four power states for a windows precision touchpad device connected via i2c. diagram also shows the device activities that cause transitions between states.

Estado Ativo

O estado Ativo é definido como o modo de operação do dispositivo quando existem um ou mais contatos, o botão é pressionado ou uma atividade ocorreu dentro do intervalo de 30 segundos. Quando a energia é aplicada a um dispositivo, depois que a inicialização do dispositivo é concluída, o dispositivo deve estar pronto e no estado de energia Ativo.

Um dispositivo deve respeitar os requisitos de latência de pressionamento de contato e de latência de movimento de contato do modo, pois é nele que a maior parte dos requisitos de compatibilidade será testada e em que ocorrerá a maior parte da interação do usuário.

Estado Ocioso

O estado Ocioso é definido como o modo de operação do dispositivo quando nenhuma atividade ocorreu dentro do intervalo de 30 segundos.

Um dispositivo pode usar uma taxa de verificação reduzida nesse modo para reduzir o consumo de energia, ainda respeitando o requisito de latência de pressionamento de contato do modo.

Depois que o dispositivo tiver detectado uma atividade, ele deverá fazer a transição de volta para o estado Ativo.

Estado de Suspensão (Armado para Ativação)

O estado de Suspensão é definido como o modo de operação do dispositivo quando o dispositivo recebeu um comando SET_POWER SLEEP do HID I²C por parte do host.

No estado Suspensão, um dispositivo não deve consumir mais de 1mW. Um dispositivo pode usar uma taxa de verificação reduzida nesse modo para reduzir significativamente o consumo de energia, tendo, ainda, a capacidade de declarar uma interrupção em resposta à atividade qualificada, a fim de ativar o sistema. Um dispositivo touchpad de precisão do Windows deve garantir que as interrupções não sejam declaradas para contatos falsos, pois esses contatos resultam em uma ativação não intencional do sistema. Não há requisitos de latência de contato para esse modo. No entanto, recomendamos que um contato contínuo que dure mais de um segundo resulte na declaração de uma interrupção.

O dispositivo deve fazer a transição para o estado Ativo depois de receber um comando SET_POWER ON do HID I²C por meio do host.

Estado Desativado

O estado Desativado é definido como o modo de operação do dispositivo quando o dispositivo teve a energia completamente removida. Quando a energia é aplicada ao dispositivo, depois que a inicialização do dispositivo é concluída (o que não deve levar mais de 100ms), o dispositivo deve estar pronto e no estado Ativo. A inicialização do dispositivo deve ser concluída antes que o monitor do computador seja inicializado e habilitado.

No estado Desativado, um dispositivo não deve consumir energia.

Dispositivos USB

Os dispositivos touchpad de precisão do Windows que se conectam aos hosts do Windows via USB podem implementar o suporte para até quatro estados de energia distintos:

  • Ativa
  • Idle
  • Suspensão ou Armado para Ativação (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.

diagram of the four power states for a windows precision touchpad device connected via usb. diagram also shows the device activities that cause transitions between states.

Estado Ativo

O estado Ativo é definido como o modo de operação do dispositivo quando o host não suspendeu o dispositivo. Quando a energia é aplicada a um dispositivo, depois que a inicialização do dispositivo é concluída, o dispositivo deve estar pronto no estado de energia Ativo.

Um dispositivo deve adotar à latência de contato e contactar os requisitos de latência de movimentação para esse modo.

Estado Ocioso

O estado Ocioso é definido como o modo de operação do dispositivo quando nenhum contato ou nenhuma atividade de botão ocorreu dentro de um período definido pelo host e, portanto, o dispositivo foi suspenso. É conhecido como suspensão seletiva por USB.

Os dispositivos touchpad de precisão do Windows que se conectam via USB devem dar suporte à suspensão seletiva e relatar essa funcionalidade por meio de um descritor do sistema operacional da Microsoft.

Um dispositivo pode usar uma taxa de verificação reduzida nesse modo para reduzir o consumo de energia e, ao mesmo tempo, respeitar o requisito de latência de pressionamento de contato do modo.

Depois que o dispositivo tiver detectado uma atividade qualificada, ele deverá sinalizar uma ativação remota. A partir do momento em que o evento de ativação remota é detectado, o dispositivo deve armazenar em buffer, pelo menos, 100ms de relatórios de contato, para garantir que uma entrada mínima ou nenhuma entrada seja perdida enquanto o controlador de host USB está sendo retomado.

Estado de Suspensão (Armado para Ativação)

O estado de Suspensão é definido como o modo de operação do dispositivo quando o host faz a transição para o S3 ou para o modo de espera conectado. Isso é indicado ao dispositivo por meio do relatório de recursos de modo de latência, com um valor igual a “1” indicando que a latência máxima é permitida. O dispositivo deve sair desse modo de alta latência na atividade e no momento da retomada do host.

No estado Suspensão, um dispositivo não deve consumir mais de 1mW. Um dispositivo pode usar uma taxa de verificação reduzida nesse modo para reduzir significativamente o consumo de energia, tendo, ainda, a capacidade de sinalizar uma ativação remota como uma atividade qualificada para ativar o sistema. Um touchpad de precisão do Windows deve garantir que a ativação remota não seja sinalizada para contatos falsos, pois esses contatos resultam em uma ativação não intencional do sistema. Não há requisitos de latência de contato para esse modo. No entanto, é recomendável que o contato contínuo que dura mais de um segundo resulte na declaração de uma interrupção. 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 de operação do dispositivo quando o dispositivo teve a energia completamente removida. Quando a energia é aplicada ao dispositivo, depois que a inicialização do dispositivo é concluída (o que não deve levar mais de 250ms), o dispositivo deve estar pronto e no estado Ativo. A inicialização do dispositivo deve ser concluída antes que o monitor do computador seja inicializado e habilitado.

No estado Desativado, um dispositivo não deve consumir energia.

Dispositivos SPI

Os dispositivos touchpad de precisão do Windows conectados via SPI podem implementar suporte para até cinco estados de energia distintos:

  • Ativa
  • Idle
  • Suspensão (opcional)
  • Armado para Ativação (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.

diagram of the five power states for a windows precision touchpad device connected via SPI. diagram also shows the device activities that cause transitions between states.

Estado Ativo

O estado Ativo é definido como o modo de operação do dispositivo no qual um ou mais contatos estão presentes ou no qual uma atividade tenha ocorrido nos últimos 30 segundos. Quando a energia é aplicada a um dispositivo touchpad de precisão, depois que a inicialização do dispositivo é concluída, o dispositivo deve estar pronto e no estado de energia Ativo.

Um dispositivo touchpad de precisão deve respeitar os requisitos de latência de pressionamento de contato e de latência de movimento de contato do modo, pois é nele que a maior parte dos requisitos de compatibilidade será testada e em que a maioria das interações do usuário ocorrerá.

Estado Ocioso

O estado Ocioso é definido como o modo de operação do dispositivo no qual nenhuma atividade tenha ocorrido nos últimos 30 segundos.

Um dispositivo pode optar por reduzir a taxa de verificação nesse modo para reduzir o consumo de energia e, ao mesmo tempo, respeitar o requisito de latência de pressionamento de contato do modo. Depois que o dispositivo tiver detectado uma 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 de operação em que o dispositivo entra, depois que o host envia um comando HID SPI "SET_POWER OFF" para o dispositivo.

Nesse estado, o dispositivo deve entrar no estado de energia interno mais baixo possível e não deve verificar se há entradas nem estar armado para ativação.

O dispositivo deve fazer a transição para o estado Ativo depois de receber um comando HID SPI "SET_POWER ON" do host.

Estado Armado para Ativação

O estado Armado para Ativação é definido como o modo de operação do dispositivo no qual o host fez a transição para um estado de energia inferior, mas ainda está verificando se há entradas. Portanto, ele é configurado para ser ativado por interações do touchpad.

Um dispositivo pode optar por usar a taxa de verificação reduzida nesse modo para reduzir significativamente o consumo de energia, tendo, ainda, a capacidade de sinalizar uma ativação remota (em resposta a uma atividade qualificada) para ativar o sistema. Um dispositivo touchpad de precisão do Windows deve garantir que a ativação remota não seja sinalizada em resposta a contatos falsos, o que resultará em uma ativação não intencional do sistema. Não há requisitos de latência de contato para esse modo. É recomendável que um contato contínuo de mais de 1 segundo gere a sinalização de uma ativação remota.

Uma ocorrência de contato que causa a entrada no estado de ativação armada 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 de operação no qual o dispositivo teve a energia completamente removida. Quando a energia é aplicada ao dispositivo, depois que a inicialização do dispositivo é concluída (o que não deve levar mais de 250ms), o dispositivo deve estar pronto e no estado de energia Ativo. A inicialização do dispositivo deve ser concluída antes que o monitor do computador seja inicializado e habilitado.

No estado Desativado, um dispositivo não deve consumir energia.