Power Management (Touchscreen-Power-Management)

Dieses Thema enthält Informationen zur Touchscreen-Energieverwaltung für den Stift und erläutert die Stromverbrauchsanforderungen.

Stromverbrauch

Die Stromverbrauchsanforderungen für die verschiedenen Energiemodi eines Windows-Touchscreen-Geräts liegen im Ermessen des OEM oder des Systemherstellers. Windows bietet jedoch Einrichtungen zum Ausgleich von Energieeffizienz und Reaktionslatenz.

HID I²C-Geräte

Windows-Touchscreen-Geräte, die über I²C verbunden sind, können Unterstützung für bis zu vier verschiedene Energiezustände implementieren:

  • Aktiv
  • Idle
  • Entweder Ruhezustand oder zur Reaktivierung bereit (beide optional)
  • Aus

Die vier Energiezustände sind im folgenden Diagramm zusammen mit den Geräteaktivitäten dargestellt, die Übergänge von einem Zustand in einen anderen bewirken.

Das Diagramm der vier Energiezustände für ein Windows-Touchscreen-Gerät, das über i2c verbunden ist. Das Diagramm zeigt auch die Geräteaktivitäten, die Übergänge zwischen Zuständen verursachen.

Aktiver Zustand

Der aktive Zustand ist definiert als der Betriebsmodus des Geräts, in dem ein oder mehrere Kontakte vorhanden sind oder in letzten 30 Sekunden eine Aktivität stattgefunden hat. Wenn ein Touchscreen-Gerät mit Strom versorgt wird, sollte das Gerät nach Abschluss des Gerätestarts bereit sein und sich im aktiven Stromversorgungszustand befinden.

Ein Touchscreen-Gerät sollte die Anforderungen für Kontaktverzögerung und Kontaktbewegungslatenz für diesen Modus einhalten, da hier der Großteil der Kompatibilitätsanforderungen getestet wird und die meisten Benutzerinteraktionen stattfinden.

Leerlaufzustand

Der Leerlaufzustand wird als der Gerätebetriebsmodus definiert, in dem innerhalb der letzten 30 Sekunden keine Aktivität aufgetreten ist.

Ein Gerät kann in diesem Modus seine Scanrate verringern, um den Stromverbrauch zu reduzieren, und gleichzeitig die in diesem Modus geltende Latenzanforderung für die Kontaktherstellung erfüllen. Sobald das Gerät Aktivität erkannt hat, sollte es zum aktiven Zustand zurückwechseln.

Ruhezustand (zur Reaktivierung bereit)

Der Ruhezustand wird als der Betriebsmodus definiert, in den das Gerät übergeht, nachdem der Host einen HID-I²C-Befehl SET_POWER SLEEP an das Gerät sendet.

Ein Gerät kann sich dafür entscheiden, seine Scanrate in diesem Modus erheblich zu reduzieren, um den Stromverbrauch zu reduzieren, während es immer noch in der Lage ist, als Reaktion auf eine qualifizierte Aktivität einen Interrupt zum Aufwecken des Systems zu aktivieren. Ein Windows-Touchscreen-Gerät sollte sicherstellen, dass Interrupts nicht für falsche Kontakte geltend gemacht werden, da solche Kontakte zu einer unbeabsichtigten Systemaktivierung führen würden. In diesem Modus gibt es keine Latenzanforderungen für die Kontaktabbruch.

Das Gerät sollte nach dem Empfangen eines HID-I²C-Befehls „SET_POWER ON“ vom Host in den aktiven Zustand wechseln.

Ausgeschalteter Zustand

Der Zustand Aus wird als der Betriebsmodus definiert, in dem das Gerät keinerlei Energie aufweist. Wenn das Gerät eingeschaltet wird, sollte es nach Abschluss des Gerätestarts bereit sein und sich im Energiezustand Aktiv befinden. Der Gerätestart sollte abgeschlossen sein, bevor die Computeranzeige initialisiert und aktiviert wird.

Im Zustand Aus sollte ein Gerät keinen Strom verbrauchen.

USB-Geräte

Windows-Touchscreen-Geräte, die über USB mit dem Host verbunden sind, können Unterstützung für bis zu vier verschiedene Energiezustände implementieren:

  • Aktiv
  • Idle
  • Entweder Ruhezustand oder zur Reaktivierung bereit (beide optional)
  • Aus

Die vier Energiezustände sind im folgenden Diagramm zusammen mit den Geräteaktivitäten dargestellt, die Übergänge von einem Zustand in einen anderen bewirken.

Das Diagramm der vier Energiezustände für ein über USB angeschlossenes Windows-Touchscreen-Gerät. Das Diagramm zeigt auch die Geräteaktivitäten, die Übergänge zwischen Zuständen verursachen.

Aktiver Zustand

Der aktive Zustand ist als Gerätebetriebsmodus definiert, in dem der Host das Gerät nicht suspendiert hat. Wenn ein Touchscreen-Gerät mit Strom versorgt wird, sollte das Gerät nach Abschluss des Gerätestarts bereit sein und sich im aktiven Energiezustand befinden.

Ein Touchscreen-Gerät sollte die Anforderungen für die Kontaktabwärtslatenz und die Kontaktbewegungslatenz für diesen Modus einhalten, da hier der Großteil der Kompatibilitätsanforderungen getestet wird und die Mehrheit der Benutzerinteraktionen stattfindet.

Leerlaufzustand

Der Leerlaufzustand ist definiert als der Betriebszustand des Geräts, in dem innerhalb von 30 Sekunden keine Kontaktaktivität stattgefunden hat und das Gerät daher suspendiert wurde. Dies wird als USB selektives Aussetzen bezeichnet.

Alle Windows-Touchscreen-Geräte, die über USB mit ihrem Host verbunden sind, sollten selektives Suspend unterstützen. Solche Geräte sollten diese Funktion über einen Microsoft OS-Deskriptor melden.

Ein Touchscreen-Gerät kann sich dafür entscheiden, seine Scanrate in diesem Modus zu reduzieren, um den Stromverbrauch zu reduzieren, während es immer noch die Anforderung für eine geringere Latenzzeit für diesen Modus einhält.

Sobald das Gerät qualifizierte Aktivität erkannt hat, sollte es eine Remotereaktivierung signalisieren. Ab dem Zeitpunkt der Erkennung der Aktivität sollte das Gerät Kontaktberichte von mindestens 100 ms puffern, um sicherzustellen, dass nur wenig bis gar keine Eingabe verloren geht, während der USB-Hostcontroller fortgesetzt wird.

Ruhezustand (zur Reaktivierung bereit)

Der Ruhezustand ist als der Gerätebetriebsmodus definiert, in dem der Host in S3 oder den verbundenen Standby übergegangen ist.

Ein Gerät kann wählen, seine Abtastrate in diesem Modus erheblich zu reduzieren, um den Stromverbrauch zu reduzieren, während es immer noch in der Lage ist, eine Remoteaktivierung (als Reaktion auf eine qualifizierte Aktivität) zu signalisieren, um das System zu wecken. Ein Windows-Touchscreen-Gerät sollte sicherstellen, dass die Remoteaktivierung nicht als Reaktion auf falsche Kontakte signalisiert wird, was zu einer unbeabsichtigten Systemaktivierung führen würde. In diesem Modus gibt es keine Latenzanforderungen für die Kontaktabbruch.

Ein Kontaktereignis, das den Eintritt in den Schlafzustand verursacht, sollte nicht gemeldet werden, um das System aufzuwecken.

Ausgeschalteter Zustand

Der Zustand Aus wird als der Gerätebetriebsmodus definiert, in dem das Gerät keinerlei Energie aufweist. Wenn das Gerät eingeschaltet wird, sollte es nach Abschluss des Gerätestarts bereit sein und sich im Energiezustand Aktiv befinden. Der Gerätestart sollte abgeschlossen sein, bevor die Computeranzeige initialisiert und aktiviert wird.

Im Zustand Aus sollte ein Touchscreen-Gerät keinen Strom verbrauchen.

SPI-Geräte

Windows-Touchscreen-Geräte, die über SPI verbunden sind, können Unterstützung für bis zu fünf verschiedene Energiezustände implementieren:

  • Aktiv
  • Idle
  • Ruhezustand (optional)
  • Zur Reaktivierung bereit (optional)
  • Aus

Die fünf Energiezustände sind im folgenden Diagramm zusammen mit den Geräteaktivitäten dargestellt, die Übergänge von einem Zustand in einen anderen bewirken.

Das Diagramm der fünf Energiezustände für ein über SPI verbundenes Windows-Touchscreen-Gerät. Das Diagramm zeigt auch die Geräteaktivitäten, die Übergänge zwischen Zuständen verursachen.

Aktiver Zustand

Der aktive Zustand ist definiert als der Betriebsmodus des Geräts, in dem ein oder mehrere Kontakte vorhanden sind oder in letzten 30 Sekunden eine Aktivität stattgefunden hat. Wenn ein Touchscreen-Gerät mit Strom versorgt wird, sollte das Gerät nach Abschluss des Gerätestarts bereit sein und sich im aktiven Stromversorgungszustand befinden.

Ein Touchscreen-Gerät sollte die Anforderungen für Kontaktverzögerung und Kontaktbewegungslatenz für diesen Modus einhalten, da hier der Großteil der Kompatibilitätsanforderungen getestet wird und die meisten Benutzerinteraktionen stattfinden.

Leerlaufzustand

Der Leerlaufzustand wird als der Gerätebetriebsmodus definiert, in dem innerhalb der letzten 30 Sekunden keine Aktivität aufgetreten ist.

Ein Gerät kann in diesem Modus seine Scanrate verringern, um den Stromverbrauch zu reduzieren, und gleichzeitig die in diesem Modus geltende Latenzanforderung für die Kontaktherstellung erfüllen. Sobald das Gerät Aktivität erkannt hat, sollte es zum aktiven Zustand zurückwechseln.

Ruhezustand

Der Ruhezustand wird als der Betriebsmodus definiert, in den das Gerät übergeht, nachdem der Host einen HID-SPI-Befehl SET_POWER OFF an das Gerät sendet.

In diesem Zustand sollte das Gerät in den niedrigstmöglichen internen Energiezustand wechseln und nicht nach Eingabe suchen oder zur Reaktivierung bereit sein.

Das Gerät sollte nach dem Empfangen eines HID-SPI-Befehls SET_POWER ON vom Host in den aktiven Zustand wechseln.

Bereit zur Reaktivierung -Zustand

Der Zustand Zur Reaktivierung bereit ist als Gerätebetriebsmodus definiert, in dem der Host in einen niedrigeren Energiezustand übergegangen ist, aber immer noch nach Eingaben sucht, sodass er so konfiguriert ist, dass er durch Berührungsinteraktionen geweckt wird.

Ein Gerät kann wählen, seine Abtastrate in diesem Modus erheblich zu reduzieren, um den Stromverbrauch zu reduzieren, während es immer noch in der Lage ist, eine Remoteaktivierung (als Reaktion auf eine qualifizierte Aktivität) zu signalisieren, um das System zu wecken. Ein Windows-Touchscreen-Gerät sollte sicherstellen, dass die Remoteaktivierung nicht als Reaktion auf falsche Kontakte signalisiert wird, was zu einer unbeabsichtigten Systemaktivierung führen würde. In diesem Modus gibt es keine Latenzanforderungen für die Kontaktabbruch.

Ein Kontaktereignis, das den Übergang in den Zustand „Zum Reaktivieren bereit“ verursacht, sollte nicht zum Reaktivieren des Systems gemeldet werden.

Das Gerät sollte nach dem Empfangen eines HID-SPI-Befehls SET_POWER ON vom Host in den aktiven Zustand wechseln.

Ausgeschalteter Zustand

Der Zustand Aus wird als der Betriebsmodus definiert, in dem das Gerät keinerlei Energie aufweist. Wenn das Gerät eingeschaltet wird, sollte es nach Abschluss des Gerätestarts bereit sein und sich im Energiezustand Aktiv befinden. Der Gerätestart sollte abgeschlossen sein, bevor die Computeranzeige initialisiert und aktiviert wird.

Im Zustand Aus sollte ein Gerät keinen Strom verbrauchen.