다음을 통해 공유


에너지원 식별 가져오기(함수 인덱스 3)

바이 트 주소 지정 가능 에너지 지원 함수 클래스(함수 인터페이스 1) 함수에 대한 이 _DSM 인터페이스 는 호스트 관리 또는 디바이스 관리 가능 에너지원(ES)에 대한 식별 정보를 반환합니다.

레지스터는 바이트 주소 지정 가능 에너지 지원 인터페이스 사양에 정의되어 있습니다.

입력

Arg3

없음

출력

필드 바이트 길이 바이트 오프셋 등록 설명
상태 4 0 _DSM 메서드 출력을 참조하세요.
에너지원 정책 1 4 바이트 0: ENERGY_SOURCE_POLICY (0, 0x14) 모듈에서 지원하는 에너지원 정책에 대한 정보입니다.
디바이스 관리 ES 식별 11 5 이 필드는 현재 ES 정책이 디바이스 관리(즉, SET_ES_POLICY_STATUS 비트 2(0, 0x70 )가 설정된 경우에만 유효한 데이터를 포함합니다. 다른 모든 ES 정책의 경우 이 필드는 0이어야 합니다. 자세한 내용은 아래 Device-Managed ES ID를 참조하세요.
호스트 관리 ES 식별 3 16 이 필드는 현재 ES 정책이 호스트 관리(즉, SET_ES_POLICY_STATUS 비트 3(0, 0x70)가 설정된 경우에만 유효한 데이터를 포함합니다. 다른 모든 ES 정책의 경우 이 필드는 0이어야 합니다. 자세한 내용은 아래 Host-Managed ES ID를 참조하세요.

Device-Managed ES 식별

ES 정책 값이 0이면 Device-Managed 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에 사용되는 기술입니다.

Host-Managed ES 식별

ES 정책 값이 1이면 Host-Managed 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 정의
[0] 정의되지 않음
 [1] 슈퍼 커패시터
[2] 배터리
[3] 하이브리드 커패시터
[7:4] 예약됨