動力源 ID の取得 (関数インデックス 3)
この バックアップ電源を備えたバイト アドレス指定可能な関数クラスの_DSMインターフェイス (関数インターフェイス 1) 関数は、ホストで管理またはデバイスで管理できるエネルギー ソース (ES) に関する識別情報を返します。
レジスタは、バックアップ電源を備えたバイト アドレス指定可能な関数クラスの_DSMインターフェイス仕様 で定義されています。
入力
Arg3
なし。
出力
フィールド | バイト長 | バイトオフセット | 登録 | 説明 |
---|---|---|---|---|
Status | 4 | 0 | 「_DSM メソッドの出力」を参照してください。 | |
Energy Source Policy | 1 | 4 | バイト 0: ENERGY_SOURCE_POLICY (0、0x14) | モジュールでサポートされているエネルギー ソース ポリシーに関する情報。 |
デバイス管理の ES の識別 | 11 | 5 | このフィールドには、現在の ES ポリシーがデバイスで管理されている場合 (つまり、SET_ES_POLICY_STATUS (0, 0x70) のビット 2 が設定されている場合) にのみ有効なデータが含まれます。 他のすべての ES ポリシーの場合、このフィールドは 0 になります。 詳細については、以下の「デバイス管理の ES の識別」を参照してください。 | |
ホスト管理の ES の識別 | 3 | 16 | このフィールドには、現在の ES ポリシーがホストで管理されている場合 (つまり、SET_ES_POLICY_STATUS (0, 0x70) のビット 3 が設定されている場合) にのみ有効なデータが含まれます。 他のすべての ES ポリシーの場合、このフィールドは 0 になります。 詳細については、以下の「ホスト管理の ESの識別」を参照してください。 |
デバイス管理の ES の識別
ES ポリシーの値が 0 の場合、デバイス管理の ES 識別フィールドは有効であり、次のフィールドがあります。
フィールド | バイト長 | バイトオフセット | 登録 | 説明 |
---|---|---|---|---|
ES ハードウェアのリビジョン | 2 | 5 | バイト 0: ES_HWREV (1, 0x04);バイト 1: 予約済み。 | ES ハードウェアのリビジョン。 |
ES ファームウェアのリビジョン | 2 | 7 | バイト 0: ES_FWREV0 (1, 0x06);バイト 1: ES_FWREV1 (1、0x07) | ES ファームウェアのリビジョン。 |
ES 正常性チェックの頻度 | 1 | 9 | バイト 0: AUTO_ES_HEALTH_CHECK_FREQUENCY (0、0xA9) | モジュールの ES 正常性評価の現在の頻度。 |
ES 充電タイムアウト | 2 | 10 | バイト 0: ES_CHARGE_TIMEOUT0 (1, 0x10);バイト 1: ES_CHARGE_TIMEOUT1 (1,0x11) | 最悪の場合 (秒単位) の ES 充電時間。 値は 0 よりも大きくする必要があります。 |
ES 最小動作温度 | 1 | 12 | バイト 0: MIN_ES_OPERATING_TEMP (1,0x12) | ES の最低動作温度 (摂氏)。 サポートされる最小値は 0 です。 |
ES 最高動作温度 | 1 | 13 | バイト 0: MAX_ES_OPERATING_TEMP (1,0x13) | ES の最高動作温度 (摂氏)。 |
ES 属性 | 1 | 14 | バイト 0: ES_ATTRIBUTES (1、0x14) | ES に関する属性。 |
ES テクノロジ | 1 | 15 | バイト 0: ES_TECH (1、0x15) | ES で使用されるテクノロジ。 |
ホスト管理の ES の識別
ES ポリシーの値が 1 の場合、ホスト管理の ES 識別フィールドは有効であり、次のフィールドがあります。
フィールド | バイト長 | バイトオフセット | 登録 | 説明 |
---|---|---|---|---|
ES 正常性チェックの頻度 | 1 | 16 | バイト 0: AUTO_ES_HEALTH_FREQUENCY (0、0xA9) | プラットフォームの ES 正常性評価の現在の頻度。 |
ES 属性 | 1 | 17 | バイト 0: HOST_MANAGED_ES_ATTRIBUTES (2、0x82) | ホストで管理されるエネルギー ソースの属性。 |
ES テクノロジ | 1 | 18 | ビットマスク;以下を参照してください。 |
ES テクノロジ のビットマスクの定義は次のとおりです。
bit | Definition |
---|---|
[0] | Undefined |
[1] | スーパーコンデンサ |
[2] | バッテリー |
[3] | ハイブリッド コンデンサ |
[7:4] | 予約されています。 |