特定于设备的方法 (_DSM)
为了支持更多功能和扩展到特定技术堆栈,Windows 为设备定义了特定设备方法 (_DSM)。
ACPI 5.0 规范引入了几种特定于设备的方法,Windows 使用这些方法来支持使用片上系统 (SoC) 集成电路的硬件平台。 本节中的主题介绍为这些方法定义的参数和返回值。
本节内容
主题 | 说明 |
---|---|
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) | _DSM Interface for Byte Addressable Energy Backed Function Class(函数接口 1)旨在映射到 JEDEC Byte Addressable Energy Backed Interface 标准,以最大程度地降低 BIOS 复杂性。 它提供了报告设备函数和功能的通用基础,这样操作系统软件就可以通过相同的机制与各种实现进行交互。 此外,它允许通过访问 I2C 寄存器来支持特定于供应商的功能。 |
用于 SATA 的 DSM(特定于设备的方法) | 这种方法可以使 SATA 控制器的每个端口与主机控制器作为一个整体分开管理。 |