WMI Explorer* を使用してリング LED とボタン LED をプログラムする
インテル® NUC キット NUC7i[x]BN および NUC6CAY には、BIOS に Windows Management Instrumentation (WMI) Explorer* が搭載されています。WMI エクスプローラーでは、オペレーティング・システム環境からリング LED とボタン LED を照会および制御できます。WMI エクスプローラーでは、WMI の名前空間、クラス、インスタンス、およびプロパティをビューの 1 つのペインで参照および表示できます。
WMI エクスプローラー* を使用するには
またはトピックをクリックして詳細を参照してください。
LED ソフトウェア制御を有効にする
プログラミング前に BIOS で LED ソフトウェア制御オプションを有効にするには:
- システム起動時に [F2 ] キーを押し、BIOS 設定画面を表示します。
- Advanced > Power に移動します。
- [セカンダリー電源設定] パネルで、リング LED またはボタン LED を SW コントロールに設定します。
- 設定が完了すると、 F10 キーを押して BIOS の設定を保存し、BIOS 画面を終了してください。
MOF、LEDプログラミングツールにアクセス
WMI プロバイダーは、マネージド オブジェクト 形式 (MOF) ファイルに新しい WMI クラスを実装することをお勧めします。
WMI エクスプローラーで LED プログラミング ツールにアクセスするための ASL コードを使用して、特定の MOF を提供しています。
WMI エクスプローラーで LED プログラミング ツールにアクセスするには、以下の MOF を使用します。
- GUID: 8C5DA44C-CDC3-46b3-8619-4E26D34390B7
- _UID: 0
- オブジェクト ID (AA): 65、65
- インスタンス数: 1
- 説明:ボタンまたはリング LED の状態を取得または設定する方法。
- WMI オブジェクト名: "CISD_WMI"
- 方法 ID (1): "GetState"
- パラメーター 1: UINT32 (入力)
- パラメーター 2: パッケージ (配列データ)
- メソッド ID (2): "SetState"
- パラメーター 1: UINT32 (入力)
- パラメーター 2: パッケージ (配列データ)
LED 制御の WMI メソッド名と引数
LED ステータス機能を入手する
制御方法 | WMAA | |
Arg 0 | インスタンス | |
Arg 1 | 方法 ID (01h) 機能を入手する | |
Arg 2 入力パラメーター | 0 バイト | 機能番号 01h - S0 Power LED コマンドコードを入手する |
1 バイト | 予約 | |
2 バイト | 予約 | |
3 バイト | 予約 | |
戻り値 | 0 バイト | 返品コード 00h: エラーなし。1~3 バイトが状態を提供します。 E1h: エラー (機能はサポートされていません) E2h: エラー (未定義デバイス) E3h: エラー (EC が応答しません) E4h: エラー (無効なパラメーター) EFh: エラー (予期しないエラー) その他: 予約 |
1 バイト | 現在の LED 輝度状態 00h:0%~64h:100% | |
2 バイト | BIOS AY0029 または BN0042 の使用 現在の LED 点滅 / フェード状態 01h: 1Hz BIOS AY0038 または BN0043 以降の使用 現在の LED 点滅 / フェード状態 | |
3 バイト | 現在の LED のカラー状態 ボタン LED の色: (電源 LED 設定を取得) 00h: 無効にする リング LED の色: (リング LED 設定を取得) 00h: 無効にする |
LED 機能の設定
制御方法 | WMAA | |
Arg 0 | インスタンス | |
Arg 1 | 方法 ID (02h) LED 機能の設定 | |
Arg 2 入力パラメーター | 0 バイト | LED を選択します。 01h – S0 電源 LED コマンドコードの設定 02h – S0 リング LED コマンドコードの設定 |
1 バイト | LED輝度設定00h:0%~64h:100% | |
2 バイト | BIOS AY0029 または BN0042 の使用 現在の LED 点滅 / フェード状態 01h: 1Hz BIOS AY0038 または BN0043 以降の使用 現在の LED 点滅 / フェード状態 01h: 1Hz | |
3 バイト | LED の色設定 ボタン LED の色: (電源 LED 設定を取得) 00h: 無効にする リング LED の色: (リング LED 設定を取得) 00h: 無効にする | |
戻り値 | 0 バイト | リング LED 輝度のエラーコード 00h: エラーなし |
1 バイト | リング LED の点滅 / フェードのエラーコード 00h: エラーなし | |
2 バイト | リング LED の色のエラーコード 00h: エラーなし | |
3 バイト | 予約 |
SetState メソッドを呼び出すためのサンプルコード
LED WMI インターフェイスで SetState メソッドを呼び出すサンプル コードの例:
WMI に呼び出すコードを記述する方法の詳細については、次を参照してください。