デバイス固有のメソッド(_DSM)
強化された機能とテクノロジスタックを選択する拡張機能をサポートするために、Windowsはデバイスのデバイス固有のメソッド(_DSM) を定義します。
ACPI 5.0仕様 では、チップ (SoC) 統合回線上のシステムを使用するハードウェアプラットフォームをサポートするためにWindowsによって使用されるいくつかのデバイス固有のメソッドが導入されています。 このセクションのトピックでは、これらのメソッドに対して定義されている引数と戻り値について説明します。
このセクションの内容
裁判官 | 説明 |
---|---|
GPIO コント ローラーのデバイス固有のメソッド (_DSM) | |
Windowsとプラットフォームファームウェアで汎用i/o (GPIO) ドライバースタック間のさまざまなデバイスクラス固有の通信をサポートするために、Microsoftは、ACPI名前空間のGPIOコントローラーに含めることができるデバイス固有のメソッド(_DSM) を定義します。 | |
バッテリーのデバイス固有のメソッド | プラットフォームによるバッテリのパッシブな温度管理をサポートするために、Microsoftは_DSMメソッドを定義して、バッテリの温度ゾーンによって設定された温度調整制限をプラットフォームファームウェアに通信します。 |
Microsoft 熱拡張機能に対するデバイス固有のメソッド | 温度ゾーンと温度センサーの柔軟な設計をサポートするために、WindowsはACPI温度ゾーンモデルへの拡張機能をサポートしています。 具体的には、Windowsは温度ゾーンごとに温度の最小スロットル制限 (MTL) をサポートしており、温度ゾーン間での温度センサーの共有もサポートしています。 |
USBデバイス固有のメソッド(_DSM) | USBサブシステムのデバイスクラス固有の構成をサポートするために、Windowsは、この記事で説明されている関数を持つデバイス固有のメソッド(_DSM) を定義します。 |
HIDI2Cデバイス固有のメソッド(_DSM) | _DSMメソッドは ACPI 5.0仕様のセクション9.14.1 「_DSM (デバイス固有のメソッド) 」 で定義されています。 このメソッドは、個々のデバイス固有のデータと、このようなデバイス固有の他のメソッドと競合することなくデバイスドライバーによって呼び出すことができるコントロール関数を提供します。 |
Windows ボタン配列のデバイス固有のメソッド (_DSM) | Windowsボタンユーザーインターフェイス (UI) の進化をサポートするために、Windowsでは、この記事で説明されている関数を使用して、Windowsボタン配列デバイスのデバイス固有のメソッド(_DSM) が定義されています。 |
Windows用に定義されているその他の_DSM
Windowsのドライバースタックとプラットフォームファームウェアの間のデバイスクラス固有の通信をサポートするために、Microsoftでは、ドライバーで使用するデバイス固有のメソッド(_DSM) を定義しています。
トピック | 説明 |
---|---|
バックアップ電源を備えたバイト アドレス指定可能な機能クラスの _DSM インターフェイス (機能インターフェイス 1) | バイトアドレス指定可能なエネルギーをサポートする関数クラス (関数インターフェイス1) の_DSMインターフェイスは、BIOSの複雑さを最小限に抑えるために、JEDECバイトアドレス指定可能なエネルギーをサポートするインターフェイス標準にマップするように設計されています。 これは、OSソフトウェアが同じメカニズムを使用してさまざまな実装と対話できるように、デバイス & 関数の機能を報告する共通の基礎を提供します。 さらに、I2Cレジスタへのアクセスを通じてベンダー固有の機能をサポートできます。 |
SATAの_DSM (デバイス固有の方法) | この方法では、ホストコントローラー全体とは別にSATAコントローラーの各ポートを管理できます。 |