特定于设备的方法(_DSM)

为了支持增强的功能和扩展来选择技术堆栈,Windows 为设备定义 Device-Specific 方法(_DSM)。

ACPI 5.0 规范 引入了 Windows 用于支持在芯片(SoC)集成电路上使用系统的硬件平台的多种特定于设备的方法。 本节中的主题介绍为这些方法定义的参数和返回值。

在本部分中

主题 说明
GPIO 控制器 Device-Specific 方法(_DSM)
为了支持 Windows 中通用 I/O (GPIO) 驱动程序堆栈与平台固件之间的各种特定于设备类的通信,Microsoft定义了可在 ACPI 命名空间中的 GPIO 控制器中包含的 Device-Specific 方法(_DSM)。
Battery Device-Specific 方法 为了支持平台对电池的被动热管理,Microsoft定义了一种_DSM方法,用于与平台固件通信,该限制由电池的热区域设置。
Microsoft热扩展 Device-Specific 方法 为了支持更灵活的热区和热传感器设计,Windows 支持 ACPI 热区模型的扩展。 具体而言,Windows 支持每个热区域的热最小限制(MTL),还支持在热区域之间共享温度传感器。
USB Device-Specific 方法 (_DSM) 为了支持 USB 子系统的设备类特定配置,Windows 定义了一个具有本文中所述功能的 Device-Specific 方法(_DSM)。
HIDI2C Device-Specific 方法 (_DSM) _DSM方法在 ACPI 5.0 规范的第 9.14.1 节“_DSM(设备特定方法)”中定义。 此方法提供单个特定于设备的数据和控制功能,这些函数可由设备驱动程序调用,而不会与其他此类特定于设备的方法冲突。
Windows 按钮数组 Device-Specific 方法(_DSM) 为了支持 Windows 按钮用户界面(UI)的演变,Windows 使用本文中所述的函数为 Windows 按钮阵列设备定义 Device-Specific 方法(_DSM)。

为 Windows 定义的其他_DSMs

为了支持 Windows 中的驱动程序堆栈与平台固件中特定于设备的通信,Microsoft定义了要用于驱动程序的 Device-Specific 方法(_DSM)。

主题 说明
_DSM 字节可寻址能源支持的函数类(函数接口 1) 字节可寻址能源支持的函数类(函数接口 1)的_DSM接口旨在映射到 JEDEC 字节可寻址能源支持的接口标准,以最大程度地降低 BIOS 复杂性。 它提供报告设备功能 & 功能的常见基础,使 OS 软件可以通过同一机制与各种实现进行交互。 此外,它允许通过访问 I2C 寄存器来支持特定于供应商的功能。
SATA _DSM (特定于设备的方法) 此方法允许管理与主机控制器分开的 SATA 控制器的每个端口。