使用 WMI Explorer* 对 Ring LED 和按钮 LED 进行编程

文档

安装与设置

000023426

2023 年 05 月 15 日

英特尔® NUC 迷你电脑套件 NUC7i[x]BN 和 NUC6CAY 带有 BIOS 中的 Windows 管理检测 (WMI) 资源管理器*借助 WMI Explorer,您可以从操作系统环境查询和控制环形 LED 和按钮 LED。WMI Explorer 允许您在一个视图中浏览和查看 WMI 名称空间、类别、实例和属性。

要使用 WMI 资源管理器*

单击 或主题以了解详细信息:

启用 LED 软件控制

要在编程之前在 BIOS 中启用 LED 软件控制选项:

  1. 在启动时按 F2 键进入“BIOS Setup(BIOS 设置)”。
  2. 转至 高级 > 电源
  3. 在 从属电源设置 窗格中,将 Ring LED 和/或 按钮 LED 设置为 软件控制。

    Ring LED

    Button LED
  4. F10 保存并退出 BIOS 设置程序。
MOF 访问 LED 编程工具

我们建议 WMI 提供商在托管对象格式 (MOF) 文件中实施新的 WMI 课程。
我们为您提供具有 ASL 代码的特定 MOF,供您访问 WMI Explorer 中的 LED 编程工具。

使用下面的 MOF 访问 WMI 资源管理器中的 LED 编程工具:

  1. GUID:8C5DA44C-CDC3-46b3-8619-4E26D34390B7
  2. _UID:0
  3. 对象 ID (AA):65、65
  4. 实例计数:1
  5. 描述:获取或设置按钮或环指示灯状态的方法。
  6. WMI 对象名称:“CISD_WMI”
  7. 方法 ID(1):“获取状态”
  8. 参数 1:UINT32(输入)
  9. 参数 2:封装(阵列数据)
  10. 方法 ID(2):“设置状态”
  11. 参数 1:UINT32(输入)
  12. 参数 2:封装(阵列数据)

用于 LED 控制的 WMI 方法名称和参数

获取 LED 状态功能
控制方法 WMAA
Arg 0 实例
Arg 1 方法 ID (01h)
获取功能
Arg 2 输入参数 字节 0 功能编号
01h - 获取 S0 电源 LED 命令代码
字节 1 保留
字节 2 保留
字节 3 保留
回回值 字节 0 退回代码
00h: 无错误。字节 1~3 提供状态。
E1h: Error(不支持功能)
E2h: Error(未定义设备)
E3h: Error (EC 不响应)
E4h: Error(无效参数)
EFh:Error(意外错误)
其他:保留
字节 1 当前 LED 亮度状态
00h: 0% ~ 64h: 100%
字节 2 使用 BIOS AY0029 或 BN0042

当前 LED 闪烁/闪烁状态

01h: 1Hz
02h:0.25Hz
03h: Fade
04h: 始终打开

使用 BIOS AY0038 或 BN0043 及更高版本

当前 LED 闪烁/闪烁状态
01h: 1Hz
02h:0.25Hz
03h:1Hz fade
04h: 始终打开
05h:0.5Hz
06h:0.25Hz fade
07h:0.5Hz fade

字节 3 当前 LED 颜色状态

按钮 LED 颜色:(获得电源 LED 设置)

00h:禁用
01h:蓝色
02h: Amber

环形 LED 颜色:(获取环形 LED 设置)

00h:禁用
01h:青色
02h: 粉红色
03h: 黄色
04h:蓝色
05h: Red
06h: 绿色
07h: White

设置 LED 功能
控制方法 WMAA
Arg 0 实例
Arg 1 方法 ID (02h)
设置 LED 功能
Arg 2 输入参数 字节 0 选择 LED
01h – 设置 S0 电源 LED 命令代码
02h – 设置 S0 Ring LED 命令代码
字节 1 LED 亮度设置 00h:0% ~ 64h: 100%
字节 2 使用 BIOS AY0029 或 BN0042

当前 LED 闪烁/闪烁状态

01h: 1Hz
02h:0.25Hz
03h: Fade
04h: 始终打开

使用 BIOS AY0038 或 BN0043 及更高版本

当前 LED 闪烁/闪烁状态

01h: 1Hz
02h:0.25Hz
03h:1Hz fade
04h: 始终打开
05h:0.5Hz
06h:0.25Hz fade
07h:0.5Hz fade

字节 3 LED 颜色设置

按钮 LED 颜色:(获得电源 LED 设置)

00h:禁用
01h:蓝色
02h: Amber

环形 LED 颜色:(获取环形 LED 设置)

00h:禁用
01h:青色
02h: 粉红色
03h: 黄色
04h:蓝色
05h: Red
06h: 绿色
07h: White

回回值 字节 0 环形 LED 亮度错误代码

00h:无错误
E1h: Error(功能不支持)
E2h: Error(未定义设备)
E3h: Error (EC 无响应)
E4h: Error(无效参数)
EFh:Error(意外错误)
其他:保留

字节 1 环形 LED 闪烁/fade 错误代码

00h:无错误
E1h: Error(功能不支持)
E2h: Error(未定义设备)
E3h: Error (EC 无响应)
E4h: Error(无效参数)
EFh:Error(意外错误)
其他:保留

字节 2 环形 LED 颜色错误代码

00h:无错误
E1h: Error(功能不支持)
E2h: Error(未定义设备)
E3h: Error (EC 无响应)
E4h: Error(无效参数)
EFh:Error(意外错误)
其他:保留

字节 3 保留
调用 SetState 方法的示例代码

在 LED WMI 接口中调用 SetState 方法的示例代码示例:

Sample code to invoke the SetState Method in the LED WMI interface

有关如何编写代码来调用 WMI 的更多信息,请参阅: