次の方法で共有


ディスプレイの明るさの制御

Windows 8 以降、キーボード (外付けまたはノート PC の組み込み) が HID を介してノート PC またはタブレットの画面の明るさを制御できる標準化されたソリューションが追加されました。

このソリューションは、HID 委員会の最近承認された HID レビュー要求 41 で説明されています。

アーキテクチャと概要

Windows 8 では、コンシューマー コントロールの最上位コレクションの一部として、画面の明るさの増減がサポートされています。 Windows 8 では、次の表に示す HID 使用法がサポートされています。

使用 ID 使用の名前 使用状況タイプ
0x006F 明るさのインクリメント 制御の再トリガー (RTC)
0x0070 明るさのデクリメント 制御の再トリガー (RTC)

Note

 これらの HID の使用法は、モバイル システム (バッテリ駆動) でのみ動作し、Windows 8 が必要です。

レポート記述子のサンプル

次のセクションでは、PC 製造元が利用する必要があるレポート記述子のサンプルを示します。 最上位レベル コレクションが、既に別の最上位レベル コレクションを持つレポート記述子の一部である場合は、レポート ID を含める必要があることに注意してください (以下のサンプルには示されていません)。

Usage Page (Consumer)
Usage (Consumer Control)
Collection (Application)
   Logical Minimum (0x00)
   Logical Maximum (0x3FF)
   Usage Minimum (0x00)
   Usage Maximum (0x3FF)
   Report Size (16)
   Report Count (1)
   Input (Data, Array, Absolute)
End Collection

重要な注意点

  • ユーザーがキーを押すと、キーを識別するための入力レポートが生成されます。 キーが離されると、使用法の値が 0 の入力レポートが発行されます。
  • 一度にアクティブになり送信される使用法は 1 つのみです。 コンシューマー コントロールでは、複数のボタンを同時に押すことはできません。 新しい使用法が送信されると、前のキーの使用法が解放されたものと見なされます。
  • 明るさのアップ/ダウンはキーを再トリガーし、その繰り返し速度は Windows によって処理されます。 ユーザーがこれらのキーを押し続けている場合、ハードウェアは使用法を再送信し続けるべきではありません。 ハードウェアは、ボタンが押されたときにのみ入力レポートを送信し、キーが離されたときに別のレポートを送信する必要があります。

一般的なエラーのトラブルシューティング

ヒント 1: 明るさのインクリメント/デクリメント HID の使用法は、モバイル システム (バッテリ駆動) でのみ動作し、Windows 8 が必要です。

ヒント 2: システムが外部モニターに接続されている場合、レガシ モニター トランスポートは HID メッセージを外部モニターとやり取りする機能をサポートしていないため、明るさのインクリメント/デクリメントは機能しません。