電源管理 (touchscreen-power-management)
このトピックでは、タッチスクリーンの電源管理に関する情報と、電力消費の要件について説明します。
電力消費
Windows タッチスクリーン デバイスのさまざまな電源モードの電力消費要件は、OEM またはシステム ビルダーの裁量で行われます。 ただし、Windows は電力効率と応答遅延のバランスを取るための機能を提供します。
HID I²C デバイス
I²C で接続されている Windows タッチスクリーン デバイスでは、最大 4 つの個別の電源状態のサポートが実装されます。
- アクティブです
- アイドル
- スリープ、または Armed for Wake のいずれか (どちらもオプション)
- "オフ"
次の図は、4 つの電源状態と、ある状態から別の状態に移行するデバイスのアクティビティを示しています。
アクティブ状態
アクティブ状態は、1 つまたは複数のコンタクトが存在するか、過去 30 秒以内にアクティビティが発生したデバイス動作モードとして定義されています。 タッチスクリーン デバイスの電源が投入され、デバイスの起動が完了すると、デバイスの準備が整い、電源状態がアクティブになる必要があります。
タッチスクリーン デバイスは、このモードのコンタクト ダウン待機時間とコンタクト移動待機時間の要件に従う必要があります。これは、互換性要件の大部分がテストされ、ユーザー操作の大部分が発生する場所であるからです。
アイドル状態
アイドル状態は、過去 30 秒以内にアクティビティが発生していないデバイス動作モードとして定義されます。
このモードのデバイスは、このモードのコンタクト ダウン遅延要件に準拠しつつ、スキャン速度を下げて電力消費を削減することを選択できます。 デバイスがアクティビティを検出すると、アクティブ状態に移行します。
スリープ (Armed for Wake) 状態
スリープ状態は、ホストが HID I²C "SET_POWER SLEEP" コマンドをデバイスに送信した後に、デバイスが入る動作モードとして定義されます。
このモードのデバイスは、スキャン速度を大幅に減らして電力消費を削減しながら、適切なアクティビティへの応答として、システムをウェイクアップするための割り込みをアサートすることを選択できます。 正しくないコンタクトが発生すると、意図しないシステム ウェイクを引き起こすので、Windows タッチスクリーン デバイスは、正しくないコンタクトに対して割り込みがアサートされないようにする必要があります。 このモードには、コンタクト ダウン待機時間の要件はありません。
デバイスがホストから HID I²C "SET_POWER ON" コマンドを受信すると、アクティブ状態に移行する必要があります。
オフ状態
オフ状態は、デバイスの電源が完全に切られた動作モードとして定義されます。 デバイスに電源が投入され、デバイスの起動が完了すると、デバイスの準備が整い、アクティブ電源状態になります。 デバイスの起動は、コンピューターのディスプレイが初期化され、有効になる前に完了する必要があります。
オフ状態では、デバイスは電力を消費しません。
USB デバイス
USB 経由でホストに接続されている Windows タッチスクリーン デバイスでは、最大 4 つの個別の電源状態のサポートを実装できます。
- アクティブです
- アイドル
- スリープ、または Armed for Wake のいずれか (どちらもオプション)
- "オフ"
次の図は、4 つの電源状態と、ある状態から別の状態に移行するデバイスのアクティビティを示しています。
アクティブ状態
アクティブ状態は、ホストがデバイスを中断していないデバイス動作モードとして定義されます。 タッチスクリーン デバイスの電源が投入され、デバイスの起動が完了すると、デバイスの準備が整い、電源状態がアクティブになる必要があります。
タッチスクリーン デバイスは、このモードのコンタクト ダウン待機時間とコンタクト移動待機時間の要件に従う必要があります。これは、互換性要件の大部分がテストされ、ユーザー操作の大部分が発生する場所であるからです。
アイドル状態
アイドル状態は、30 分以内にコンタクト アクティビティが発生せず、デバイスが中断されているデバイス動作モードとして定義されます。 これは、"USB セレクティブ サスペンド" と呼ばれます。
セレクティブ サスペンドは、USB 経由でホストに接続されているすべての Windows タッチスクリーン デバイスでサポートされている必要があります。 このようなデバイスは、Microsoft OS 記述子を介してこの機能を報告する必要があります。
このモードのタッチスクリーン デバイスは、ダウン待機時間の要件に準拠しつつ、スキャン速度を下げて電力消費を削減することを選択できます。
デバイスが適切なアクティビティを検出すると、リモート ウェイクを通知する必要があります。 デバイスは、アクティビティが検出された時点から、少なくとも 100 ミリ秒分のコンタクト レポートをバッファーに格納して、USB ホスト コントローラーの再開中に失われる入力がほとんどまたは一切ないようにする必要があります。
スリープ (Armed for Wake) 状態
スリープ状態は、ホストが S3 またはコネクト スタンバイに移行した場合のデバイス動作モードとして定義されます。
このモードのデバイスは、スキャン速度を大幅に減らして電力消費を削減しながら、(適切なアクティビティへの応答として) システムをウェイクアップするために、リモート ウェイク信号を送ることを選択できます。 正しくないコンタクトが発生すると意図しないシステム ウェイクが発生するので、Windows タッチスクリーン デバイスでは、正しくないコンタクトに応答してリモート ウェイク信号が送られないようにする必要があります。 このモードには、コンタクト ダウン待機時間の要件はありません。
スリープ状態に入るコンタクトが発生しても、システムをウェイクアップするための報告を行ってはいけません。
オフ状態
オフ状態は、デバイスの電源が完全に切られたデバイス動作モードとして定義されます。 デバイスに電源が投入され、デバイスの起動が完了すると、デバイスの準備が整い、アクティブ電源状態になります。 デバイスの起動は、コンピューターのディスプレイが初期化され、有効になる前に完了する必要があります。
オフ状態では、タッチスクリーン デバイスは電力を消費しないようにする必要があります。
SPI デバイス
SPI 経由で接続されている Windows タッチスクリーン デバイスでは、最大 5 つの個別の電源状態のサポートを実装できます。
- アクティブです
- アイドル
- スリープ (オプション)
- Armed for Wake (オプション)
- "オフ"
次の図は、5 つの電源状態と、ある状態から別の状態に移行するデバイスのアクティビティを示しています。
アクティブ状態
アクティブ状態は、1 つまたは複数のコンタクトが存在するか、過去 30 秒以内にアクティビティが発生したデバイス動作モードとして定義されています。 タッチスクリーン デバイスの電源が投入され、デバイスの起動が完了すると、デバイスの準備が整い、電源状態がアクティブになる必要があります。
タッチスクリーン デバイスは、このモードのコンタクト ダウン待機時間とコンタクト移動待機時間の要件に従う必要があります。これは、互換性要件の大部分がテストされ、ユーザー操作の大部分が発生する場所であるからです。
アイドル状態
アイドル状態は、過去 30 秒以内にアクティビティが発生していないデバイス動作モードとして定義されます。
このモードのデバイスは、このモードのコンタクト ダウン遅延要件に準拠しつつ、スキャン速度を下げて電力消費を削減することを選択できます。 デバイスがアクティビティを検出すると、アクティブ状態に移行します。
スリープ状態
スリープ状態は、ホストが HID SPI "SET_POWER OFF" コマンドをデバイスに送信した後に、デバイスが入る動作モードとして定義されます。
この状態では、デバイスは可能な限り低い内部電源状態に入る必要があり、入力をスキャンしたり、Armed for Wake になったりすることはできません。
デバイスは、ホストから HID SPI "SET_POWER ON" コマンドを受信した後、アクティブ状態に移行する必要があります。
Armed for Wake 状態
Armed for Wake 状態は、ホストが低電力状態に移行したが、入力をスキャンしているデバイス動作モードとして定義されます。つまり、タッチ操作によってウェイクアップするよう構成されています。
このモードのデバイスは、スキャン速度を大幅に減らして電力消費を削減しながら、(適切なアクティビティへの応答として) システムをウェイクアップするために、リモート ウェイク信号を送ることを選択できます。 正しくないコンタクトが発生すると意図しないシステム ウェイクが発生するので、Windows タッチスクリーン デバイスでは、正しくないコンタクトに応答してリモート ウェイク信号が送られないようにする必要があります。 このモードには、コンタクト ダウン待機時間の要件はありません。
Armed for Wake 状態に入るコンタクトが発生しても、システムをウェイクアップするための報告を行うことはできません。
デバイスは、ホストから HID SPI "SET_POWER ON" コマンドを受信した後、アクティブ状態に移行する必要があります。
オフ状態
オフ状態は、デバイスの電源が完全に切られた動作モードとして定義されます。 デバイスに電源が投入され、デバイスの起動が完了すると、デバイスの準備が整い、アクティブ電源状態になります。 デバイスの起動は、コンピューターのディスプレイが初期化され、有効になる前に完了する必要があります。
オフ状態では、デバイスは電力を消費しません。