_DSMメソッドは、ACPI 5.0 仕様のセクション 9.14.1「_DSM (デバイス固有のメソッド)」で定義されています。 このメソッドは、他のデバイス固有のメソッドと競合することなく、デバイス ドライバーによって呼び出すことができる個々のデバイス固有のデータおよび制御関数を提供します。
特定のデバイスまたはクラスの_DSMは、他の UUID と競合しないことを保証する UUID (GUID) を定義します。 UUID ごとに、_DSM メソッドがデータを提供したり、ドライバーの制御関数を実行したりするために実装できる一連の定義済み関数があります。
デバイスの HIDI2C クラスの場合、関数 1 は次のように定義されます。
議論
Arg0: UUID = 3cdff6f7-4267-4555-ad05-b30a3d8938de
Arg1: リビジョン ID = 1
Arg2: 関数インデックス = 1
Arg3: なし
帰る
HidDescriptorAddress を含む整数。 このアドレスは、HID 記述子を読み取ることができる I2C デバイスのレジスタ オフセットです。
すべての_DSMの関数インデックス 0 は、サポートされている関数インデックスのセットを返すクエリ関数であり、常に必要です。 詳細については、ACPI 5.0 仕様のセクション 9.14.1「_DSM (デバイス固有の方法)」を参照してください。