HIDI2C 的特定于设备的方法 (_DSM)

_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 的整数。 此地址是 I2C 设备中的寄存器偏移量,可在其中读取 HID 描述符。

每个 _DSM 的函数索引 0 都是一个返回支持的函数索引集的查询函数,始终是必需的。 有关详细信息,请参阅 ACPI 5.0 规范中的第 9.14.1 节“ _DSM(特定于设备的方法)”。