電源管理 (pen-power-management)

このトピックでは、ペンの電源管理に関する情報を提供し、電力消費の要件について説明します。

電力消費

統合 Windows ペンのさまざまな電源モードの電力消費要件は、OEM またはシステム ビルダーの裁量で行われます。 ただし、Windows は電力効率と応答遅延のバランスを取るための機能を提供します。

注: ペン デバイスが I2C、SPI、または USB を介して接続されている場合、最新のスタンバイ システムでも wake on ペンはサポートされません。 ただし、S3 システムでは動作します。

I²C デバイス

I²C で接続されている統合 Windows ペンは、最大 4 つの個別の電源状態のサポートを実装できます。

  • アクティブです
  • アイドル
  • スリープ、または Armed for Wake のいずれか (どちらもオプション)
  • "オフ"

次の図は、4 つの電源状態と、ある状態から別の状態に移行するデバイスのアクティビティを示しています。

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

アクティブ状態

アクティブ状態は、ペンが画面表面の範囲内にあるデバイス動作モード、または過去 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 つの電源状態と、ある状態から別の状態に移行するデバイスのアクティビティを示しています。

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

アクティブ状態

アクティブ状態は、ホストがデバイスを中断していないデバイス動作モードとして定義されます。 ペン デバイスに電源が投入され、デバイスの起動が完了すると、デバイスの準備が整い、アクティブ電源状態になります。

デバイスは、このモードのコンタクト ダウン遅延要件とコンタクト移動遅延要件に従う必要があります。

アイドル状態

アイドル状態は、ホストで定義された期間内にコンタクトまたはボタン アクティビティが発生しなかったために、デバイスが一時停止された場合のデバイス動作モードとして定義されます。 これは、"USB セレクティブ サスペンド" と呼ばれます。

USB 経由でホストに接続されているすべての統合 Windows ペンは、セレクティブ サスペンドをサポートする必要があります。 このようなデバイスは、Microsoft OS 記述子を介してこの機能を報告する必要があります。

このモードのペン デバイスは、このモードのダウン遅延要件に準拠しつつ、スキャン速度を下げて電力消費を削減することを選択できます。

デバイスが適切なアクティビティを検出すると、リモート ウェイクを通知する必要があります。 デバイスは、アクティビティが検出された時点から、少なくとも 100 ミリ秒分のコンタクト レポートをバッファーに格納して、USB ホスト コントローラーの再開中に失われる入力がほとんどまたは一切ないようにする必要があります。

スリープ (Armed for Wake) 状態

スリープ状態は、ホストが S3 またはコネクト スタンバイに移行した場合のデバイス動作モードとして定義されます。 これは、遅延モード機能レポートによってペン デバイスに示され、値 1 は、最大遅延が許可されていることを示します。 デバイスは、アクティビティの検出時、および "ホストの再開" に応答して、この高遅延モードを終了する必要があります。

このモードのデバイスは、スキャン速度を大幅に減らして電力消費を削減しながら、(適切なアクティビティへの応答として) システムをウェイクアップするために、リモート ウェイク信号を送ることを選択できます。 正しくないコンタクトが発生すると意図しないシステム ウェイクが発生するので、統合 Windows ペンは、正しくないコンタクトに応答してリモート ウェイク信号が送られないようにする必要があります。 このモードには、コンタクト ダウン遅延要件はありません。

オフ状態

オフ状態は、デバイスの電源が完全に切られたデバイス動作モードとして定義されます。 デバイスに電源が投入され、デバイスの起動が完了すると、デバイスの準備が整い、アクティブ電源状態になります。 デバイスの起動は、コンピューターのディスプレイが初期化され、有効になる前に完了する必要があります。

オフ状態では、ペン デバイスは電力を消費しないようにする必要があります。

SPI デバイス

SPI 経由で接続されている Windows ペン デバイスは、最大 5 つの個別の電源状態のサポートを実装できます。

  • アクティブです
  • アイドル
  • スリープ (オプション)
  • Armed for Wake (オプション)
  • "オフ"

次の図は、5 つの電源状態と、ある状態から別の状態に移行するデバイスのアクティビティを示しています。

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

アクティブ状態

アクティブ状態は、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" コマンドを受信した後、アクティブ状態に移行する必要があります。

オフ状態

オフ状態は、デバイスの電源が完全に切られた動作モードとして定義されます。 デバイスに電源が投入され、デバイスの起動が完了すると、デバイスの準備が整い、アクティブ電源状態になります。 デバイスの起動は、コンピューターのディスプレイが初期化され、有効になる前に完了する必要があります。

オフ状態では、デバイスは電力を消費しません。