Lightweight USB stack  1.0

Macros

#define HID_BATTERY_PAGE   0x85
 
#define HID_BATTERY_SMB_BATTERY_MODE   0x01
 
#define HID_BATTERY_SMB_BATTERY_STATUS   0x02
 
#define HID_BATTERY_SMB_ALARM_WARNING   0x03
 
#define HID_BATTERY_SMB_CHARGER_MODE   0x04
 
#define HID_BATTERY_SMB_CHARGER_STATUS   0x05
 
#define HID_BATTERY_SMB_CHARGER_SPECINFO   0x06
 
#define HID_BATTERY_SMB_SELECTOR_STATE   0x07
 
#define HID_BATTERY_SMB_SELECTOR_PRESETS   0x08
 
#define HID_BATTERY_SMB_SELECTOR_INFO   0x09
 

Battery system (or selector) settings and controls

#define HID_BATTERY_OPTIONAL_MFG_FUNC1   0x10
 
#define HID_BATTERY_OPTIONAL_MFG_FUNC2   0x11
 
#define HID_BATTERY_OPTIONAL_MFG_FUNC3   0x12
 
#define HID_BATTERY_OPTIONAL_MFG_FUNC4   0x13
 
#define HID_BATTERY_OPTIONAL_MFG_FUNC5   0x14
 
#define HID_BATTERY_CONNECTION_TO_SMBUS   0x15
 
#define HID_BATTERY_OUTPUT_CONNECTION   0x16
 
#define HID_BATTERY_CHARGER_CONNECTION   0x17
 
#define HID_BATTERY_BATTERY_INSERTION   0x18
 
#define HID_BATTERY_USE_NEXT   0x19
 
#define HID_BATTERY_OK_TO_USE   0x1A
 
#define HID_BATTERY_BATTERY_SUPPORTED   0x1B
 
#define HID_BATTERY_SELECTOR_REVISION   0x1C
 
#define HID_BATTERY_CHARGING_INDICATOR   0x1D
 

Battery controls

#define HID_BATTERY_MANUFACTURER_ACCESS   0x28
 
#define HID_BATTERY_REMAINING_CAP_LIMIT   0x29
 
#define HID_BATTERY_REMAINING_TIME_LIMIT   0x2A
 
#define HID_BATTERY_ATRATE   0x2B
 
#define HID_BATTERY_CAPACITY_MODE   0x2C
 
#define HID_BATTERY_BROADCAST_TO_CHARGER   0x2D
 
#define HID_BATTERY_PRIMARY_BATTERY   0x2E
 
#define HID_BATTERY_CHARGE_CONTROLLER   0x2F
 

Battery status

#define HID_BATTERY_TERMINATE_CHARGE   0x40
 
#define HID_BATTERY_TERMINATE_DISCHARGE   0x41
 
#define HID_BATTERY_BELOW_REM_CAP_LIMIT   0x42
 
#define HID_BATTERY_REM_TIME_LIMIT_EXPIRED   0x43
 
#define HID_BATTERY_CHARGING   0x44
 
#define HID_BATTERY_DISCHARGING   0x45
 
#define HID_BATTERY_FULLY_CHARGED   0x46
 
#define HID_BATTERY_FULLY_DISCHARGED   0x47
 
#define HID_BATTERY_CONDITIONING_FLAG   0x48
 
#define HID_BATTERY_ATRATE_OK   0x49
 
#define HID_BATTERY_SMB_ERROR_CODE   0x4A
 
#define HID_BATTERY_NEED_REPLACEMENT   0x4B
 

Battery measures

#define HID_BATTERY_ATRATE_TIME_TO_FILL   0x60
 
#define HID_BATTERY_ATRATE_TIME_TO_EMPTY   0x61
 
#define HID_BATTERY_AVERAGE_CURRENT   0x62
 
#define HID_BATTERY_MAXERROR   0x63
 
#define HID_BATTERY_REL_STATE_OF_CHARGE   0x64
 
#define HID_BATTERY_ABS_STATE_OF_CHARGE   0x65
 
#define HID_BATTERY_REMAINING_CAPACITY   0x66
 
#define HID_BATTERY_FULL_CHARGE_CAPACITY   0x67
 
#define HID_BATTERY_RUN_TIME_TO_EMPTY   0x68
 
#define HID_BATTERY_AVG_TIME_TO_EMPTY   0x69
 
#define HID_BATTERY_AVG_TIME_TO_FULL   0x6A
 
#define HID_BATTERY_CYCLE_COUNT   0x6B
 

Battery settings

#define HID_BATTERY_BATT_PACK_MODEL_LEVEL   0x80
 
#define HID_BATTERY_INT_CHARGE_CONTROLLER   0x81
 
#define HID_BATTERY_PRIMARY_BATTERY_SUPPORT   0x82
 
#define HID_BATTERY_DESIGN_CAPACITY   0x83
 
#define HID_BATTERY_SPECIFICATION_INFO   0x84
 
#define HID_BATTERY_MANUFACTURER_DATE   0x85
 
#define HID_BATTERY_SERIAL_NUMBER   0x86
 
#define HID_BATTERY_IMANUFACTURER_NAME   0x87
 
#define HID_BATTERY_IDEVICE_NAME   0x88
 
#define HID_BATTERY_IDEVICE_CHEMISTERY   0x89
 
#define HID_BATTERY_MANUFACTURER_DATA   0x8A
 

Battery settings (ACPI specific)

#define HID_BATTERY_RECHARGEABLE   0x8B
 
#define HID_BATTERY_WARNINIG_CAP_LIMIT   0x8C
 
#define HID_BATTERY_CAP_GRANULARITY1   0x8D
 
#define HID_BATTERY_CAP_GRANULARITY2   0x8E
 
#define HID_BATTERY_IOEM_INFORMATION   0x8F
 

Charger controls

#define HID_BATTERY_INHIBIT_CHARGE   0xC0
 
#define HID_BATTERY_ENABLE_POLLING   0xC1
 
#define HID_BATTERY_RESET_TO_ZERO   0xC2
 

Charger status

#define HID_BATTERY_AC_PRESENT   0xD0
 
#define HID_BATTERY_BATTERY_PRESENT   0xD1
 
#define HID_BATTERY_POWER_FAIL   0xD2
 
#define HID_BATTERY_ALARM_INHIBITED   0xD3
 
#define HID_BATTERY_THERMISTOR_UNDER_RANGE   0xD4
 
#define HID_BATTERY_THERMISTOR_HOT   0xD5
 
#define HID_BATTERY_THERMISTOR_COLD   0xD6
 
#define HID_BATTERY_THERMISTOR_OVER_RANGE   0xD7
 
#define HID_BATTERY_VOLTAGE_OUT_OF_RANGE   0xD8
 
#define HID_BATTERY_CURRENT_OUT_OF_RANGE   0xD9
 
#define HID_BATTERY_CURRENT_NOT_REGULATED   0xDA
 
#define HID_BATTERY_VOLTAGE_NOT_REGULATED   0xDB
 
#define HID_BATTERY_MASTER_MODE   0xDC
 

Charger settings

#define HID_BATTERY_CHARGER_SELECTOR_SUPP   0xF0
 
#define HID_BATTERY_CHARGER_SPEC   0xF1
 
#define HID_BATTERY_LEVEL2   0xF2
 
#define HID_BATTERY_LEVEL3   0xF3
 

Battery capacity units

#define HID_BATTERY_CAPACITY_MAH   0x00
 
#define HID_BATTERY_CAPACITY_MWH   0x01
 
#define HID_BATTERY_CAPACITY_PERCENT   0x02
 
#define HID_BATTERY_CAPACITY_BOOL   0x03
 

Battery model levels

#define HID_BATTERY_MODEL_BASIC   0x00
 
#define HID_BATTERY_MODEL_INTELLIGENT   0x01
 
#define HID_BATTERY_MODEL_SMART   0x02
 

Detailed Description

Macro Definition Documentation

◆ HID_BATTERY_PAGE

#define HID_BATTERY_PAGE   0x85

[CL] Battery usage page.

Definition at line 252 of file hid_usage_power.h.

◆ HID_BATTERY_SMB_BATTERY_MODE

#define HID_BATTERY_SMB_BATTERY_MODE   0x01

[CL] SMB-specific collection used by the battery for mode setting.

Definition at line 253 of file hid_usage_power.h.

◆ HID_BATTERY_SMB_BATTERY_STATUS

#define HID_BATTERY_SMB_BATTERY_STATUS   0x02

[CL] SMB-specific collection used by the battery for Status and Alarm read.

Definition at line 254 of file hid_usage_power.h.

◆ HID_BATTERY_SMB_ALARM_WARNING

#define HID_BATTERY_SMB_ALARM_WARNING   0x03

[CL] SMB-specific collection used by the battery for Alarm transmission to Charger and Host.

Definition at line 255 of file hid_usage_power.h.

◆ HID_BATTERY_SMB_CHARGER_MODE

#define HID_BATTERY_SMB_CHARGER_MODE   0x04

[CL] SMB-specific collection used by the Charger for mode setting.

Definition at line 256 of file hid_usage_power.h.

◆ HID_BATTERY_SMB_CHARGER_STATUS

#define HID_BATTERY_SMB_CHARGER_STATUS   0x05

[CL] SMB-specific collection used by the Charger for status transmission.

Definition at line 257 of file hid_usage_power.h.

◆ HID_BATTERY_SMB_CHARGER_SPECINFO

#define HID_BATTERY_SMB_CHARGER_SPECINFO   0x06

[CL] SMB-specific collection used by the Charger for extended status information.

Definition at line 258 of file hid_usage_power.h.

◆ HID_BATTERY_SMB_SELECTOR_STATE

#define HID_BATTERY_SMB_SELECTOR_STATE   0x07

[CL] SMB-specific collection to manage Selector Features.

Definition at line 259 of file hid_usage_power.h.

◆ HID_BATTERY_SMB_SELECTOR_PRESETS

#define HID_BATTERY_SMB_SELECTOR_PRESETS   0x08

[CL] SMB-specific collection to select the next battery to power the system in the event the current battery is removed or falls below its cutoff voltage.

Definition at line 260 of file hid_usage_power.h.

◆ HID_BATTERY_SMB_SELECTOR_INFO

#define HID_BATTERY_SMB_SELECTOR_INFO   0x09

[CL] SMB-specific collection of information used by the host to determine the capabilities of the selector.

Definition at line 263 of file hid_usage_power.h.

◆ HID_BATTERY_OPTIONAL_MFG_FUNC1

#define HID_BATTERY_OPTIONAL_MFG_FUNC1   0x10

[DV] An optional SMB-manufacturer-specific Read and Write function.

Definition at line 265 of file hid_usage_power.h.

◆ HID_BATTERY_OPTIONAL_MFG_FUNC2

#define HID_BATTERY_OPTIONAL_MFG_FUNC2   0x11

[DV] An optional SMB-manufacturer-specific Read and Write function.

Definition at line 266 of file hid_usage_power.h.

◆ HID_BATTERY_OPTIONAL_MFG_FUNC3

#define HID_BATTERY_OPTIONAL_MFG_FUNC3   0x12

[DV] An optional SMB-manufacturer-specific Read and Write function.

Definition at line 267 of file hid_usage_power.h.

◆ HID_BATTERY_OPTIONAL_MFG_FUNC4

#define HID_BATTERY_OPTIONAL_MFG_FUNC4   0x13

[DV] An optional SMB-manufacturer-specific Read and Write function.

Definition at line 268 of file hid_usage_power.h.

◆ HID_BATTERY_OPTIONAL_MFG_FUNC5

#define HID_BATTERY_OPTIONAL_MFG_FUNC5   0x14

[DV] An optional SMB-manufacturer-specific Read and Write function.

Definition at line 269 of file hid_usage_power.h.

◆ HID_BATTERY_CONNECTION_TO_SMBUS

#define HID_BATTERY_CONNECTION_TO_SMBUS   0x15

[DF] State of connection to the system SMBus.

Definition at line 270 of file hid_usage_power.h.

◆ HID_BATTERY_OUTPUT_CONNECTION

#define HID_BATTERY_OUTPUT_CONNECTION   0x16

[DV] Connection status of the specified Output.

Definition at line 271 of file hid_usage_power.h.

◆ HID_BATTERY_CHARGER_CONNECTION

#define HID_BATTERY_CHARGER_CONNECTION   0x17

[DV] ID of the specified Charger to the specified Battery.

Definition at line 272 of file hid_usage_power.h.

◆ HID_BATTERY_BATTERY_INSERTION

#define HID_BATTERY_BATTERY_INSERTION   0x18

[DF] Insertion status of the specified Battery into the system.

Definition at line 273 of file hid_usage_power.h.

◆ HID_BATTERY_USE_NEXT

#define HID_BATTERY_USE_NEXT   0x19

[DF] Whether or not this Battery will be used for next discharge.

Definition at line 274 of file hid_usage_power.h.

◆ HID_BATTERY_OK_TO_USE

#define HID_BATTERY_OK_TO_USE   0x1A

[DF] Whether or not this Battery is usable.

Definition at line 275 of file hid_usage_power.h.

◆ HID_BATTERY_BATTERY_SUPPORTED

#define HID_BATTERY_BATTERY_SUPPORTED   0x1B

[DF] Whether or not this Battery is supported by the selector.

Definition at line 276 of file hid_usage_power.h.

◆ HID_BATTERY_SELECTOR_REVISION

#define HID_BATTERY_SELECTOR_REVISION   0x1C

[DV] Version of the Smart Battery Selector specification.

Definition at line 277 of file hid_usage_power.h.

◆ HID_BATTERY_CHARGING_INDICATOR

#define HID_BATTERY_CHARGING_INDICATOR   0x1D

[DF] A bit flag that indicates whether the selector reports the charger’s status in the POWERBY nibble of SelectorState.

Definition at line 278 of file hid_usage_power.h.

◆ HID_BATTERY_MANUFACTURER_ACCESS

#define HID_BATTERY_MANUFACTURER_ACCESS   0x28

[DV] Read/Write according to the Smart Battery Data Specification.

Definition at line 280 of file hid_usage_power.h.

◆ HID_BATTERY_REMAINING_CAP_LIMIT

#define HID_BATTERY_REMAINING_CAP_LIMIT   0x29

[DV]

Definition at line 281 of file hid_usage_power.h.

◆ HID_BATTERY_REMAINING_TIME_LIMIT

#define HID_BATTERY_REMAINING_TIME_LIMIT   0x2A

[DV]

Definition at line 282 of file hid_usage_power.h.

◆ HID_BATTERY_ATRATE

#define HID_BATTERY_ATRATE   0x2B

[DV]

Definition at line 283 of file hid_usage_power.h.

◆ HID_BATTERY_CAPACITY_MODE

#define HID_BATTERY_CAPACITY_MODE   0x2C

[DV] Battery capacity units.

See also
HID_BATTERY_CAPACITY_UNITS

Definition at line 284 of file hid_usage_power.h.

◆ HID_BATTERY_BROADCAST_TO_CHARGER

#define HID_BATTERY_BROADCAST_TO_CHARGER   0x2D

[DF] Enable broadcast to charger.

Definition at line 285 of file hid_usage_power.h.

◆ HID_BATTERY_PRIMARY_BATTERY

#define HID_BATTERY_PRIMARY_BATTERY   0x2E

[DF] Battery operates in its primary role.

Definition at line 286 of file hid_usage_power.h.

◆ HID_BATTERY_CHARGE_CONTROLLER

#define HID_BATTERY_CHARGE_CONTROLLER   0x2F

[DF] Internal charge control enabled.

Definition at line 287 of file hid_usage_power.h.

◆ HID_BATTERY_TERMINATE_CHARGE

#define HID_BATTERY_TERMINATE_CHARGE   0x40

[DF] Terminate charge.

Definition at line 289 of file hid_usage_power.h.

◆ HID_BATTERY_TERMINATE_DISCHARGE

#define HID_BATTERY_TERMINATE_DISCHARGE   0x41

[DF] Terminate discharge.

Definition at line 290 of file hid_usage_power.h.

◆ HID_BATTERY_BELOW_REM_CAP_LIMIT

#define HID_BATTERY_BELOW_REM_CAP_LIMIT   0x42

[DF] Battery below remained capacity limit.

Definition at line 291 of file hid_usage_power.h.

◆ HID_BATTERY_REM_TIME_LIMIT_EXPIRED

#define HID_BATTERY_REM_TIME_LIMIT_EXPIRED   0x43

[DF] Remaining time limit expired.

Definition at line 292 of file hid_usage_power.h.

◆ HID_BATTERY_CHARGING

#define HID_BATTERY_CHARGING   0x44

[DF] Battery charging.

Definition at line 293 of file hid_usage_power.h.

◆ HID_BATTERY_DISCHARGING

#define HID_BATTERY_DISCHARGING   0x45

[DF] Battery discharging.

Definition at line 294 of file hid_usage_power.h.

◆ HID_BATTERY_FULLY_CHARGED

#define HID_BATTERY_FULLY_CHARGED   0x46

[DF] Battery fully charged flag.

Definition at line 295 of file hid_usage_power.h.

◆ HID_BATTERY_FULLY_DISCHARGED

#define HID_BATTERY_FULLY_DISCHARGED   0x47

[DF] Battery fully discharged flag.

Definition at line 296 of file hid_usage_power.h.

◆ HID_BATTERY_CONDITIONING_FLAG

#define HID_BATTERY_CONDITIONING_FLAG   0x48

[DF] Battery needs conditioning cycle.

Definition at line 297 of file hid_usage_power.h.

◆ HID_BATTERY_ATRATE_OK

#define HID_BATTERY_ATRATE_OK   0x49

[DF] At Rate values recalculated and available.

Definition at line 298 of file hid_usage_power.h.

◆ HID_BATTERY_SMB_ERROR_CODE

#define HID_BATTERY_SMB_ERROR_CODE   0x4A

[DV] An SMB-specific 4-bit error code.

Definition at line 299 of file hid_usage_power.h.

◆ HID_BATTERY_NEED_REPLACEMENT

#define HID_BATTERY_NEED_REPLACEMENT   0x4B

[DF] Battery need replacement flag.

Definition at line 300 of file hid_usage_power.h.

◆ HID_BATTERY_ATRATE_TIME_TO_FILL

#define HID_BATTERY_ATRATE_TIME_TO_FILL   0x60

[DV] The predicted remaining time in minutes to fully charge the battery at the AtRate value.

Definition at line 302 of file hid_usage_power.h.

◆ HID_BATTERY_ATRATE_TIME_TO_EMPTY

#define HID_BATTERY_ATRATE_TIME_TO_EMPTY   0x61

[DV] The predicted operating time if the battery is discharged at the AtRate value.

Definition at line 303 of file hid_usage_power.h.

◆ HID_BATTERY_AVERAGE_CURRENT

#define HID_BATTERY_AVERAGE_CURRENT   0x62

[DV] An one-minute rolling average of the current being supplied or accepted through the battery terminals.

Definition at line 304 of file hid_usage_power.h.

◆ HID_BATTERY_MAXERROR

#define HID_BATTERY_MAXERROR   0x63

[DV] The expected margin error (%) in the state of charge calculation.

Definition at line 305 of file hid_usage_power.h.

◆ HID_BATTERY_REL_STATE_OF_CHARGE

#define HID_BATTERY_REL_STATE_OF_CHARGE   0x64

[DV] The predicted remaining battery capacity expressed as a percentage of the last measured full charge capacity.

Definition at line 306 of file hid_usage_power.h.

◆ HID_BATTERY_ABS_STATE_OF_CHARGE

#define HID_BATTERY_ABS_STATE_OF_CHARGE   0x65

[DV] The predicted remaining battery capacity expressed as a percentage of design capacity.

Definition at line 307 of file hid_usage_power.h.

◆ HID_BATTERY_REMAINING_CAPACITY

#define HID_BATTERY_REMAINING_CAPACITY   0x66

[DV] The predicted remaining capacity.

Definition at line 308 of file hid_usage_power.h.

◆ HID_BATTERY_FULL_CHARGE_CAPACITY

#define HID_BATTERY_FULL_CHARGE_CAPACITY   0x67

[DV] The predicted pack capacity when it is fully charged.

Definition at line 309 of file hid_usage_power.h.

◆ HID_BATTERY_RUN_TIME_TO_EMPTY

#define HID_BATTERY_RUN_TIME_TO_EMPTY   0x68

[DV] The predicted remaining battery life, in minutes, at the present rate of discharge.

Definition at line 310 of file hid_usage_power.h.

◆ HID_BATTERY_AVG_TIME_TO_EMPTY

#define HID_BATTERY_AVG_TIME_TO_EMPTY   0x69

[DV] A one-minute rolling average, in minutes, of the predicted remaining battery time life.

Definition at line 311 of file hid_usage_power.h.

◆ HID_BATTERY_AVG_TIME_TO_FULL

#define HID_BATTERY_AVG_TIME_TO_FULL   0x6A

[DV] An one-minute rolling average, in minutes, of the predicted remaining time until the battery reaches full charge.

Definition at line 312 of file hid_usage_power.h.

◆ HID_BATTERY_CYCLE_COUNT

#define HID_BATTERY_CYCLE_COUNT   0x6B

[DV] The number, in cycles, of charge/discharge cycles the battery has experienced.

Definition at line 313 of file hid_usage_power.h.

◆ HID_BATTERY_BATT_PACK_MODEL_LEVEL

#define HID_BATTERY_BATT_PACK_MODEL_LEVEL   0x80

[SV] Battery model level for the battery pack.

See also
HID_BATTERY_MODEL_LEVELS

Definition at line 315 of file hid_usage_power.h.

◆ HID_BATTERY_INT_CHARGE_CONTROLLER

#define HID_BATTERY_INT_CHARGE_CONTROLLER   0x81

[SF] Charge controller function supported in the battery pack.

Definition at line 316 of file hid_usage_power.h.

◆ HID_BATTERY_PRIMARY_BATTERY_SUPPORT

#define HID_BATTERY_PRIMARY_BATTERY_SUPPORT   0x82

[SF] Primary battery function supported in the battery pack.

Definition at line 317 of file hid_usage_power.h.

◆ HID_BATTERY_DESIGN_CAPACITY

#define HID_BATTERY_DESIGN_CAPACITY   0x83

[SV] The theoretical capacity of a new pack.

Definition at line 318 of file hid_usage_power.h.

◆ HID_BATTERY_SPECIFICATION_INFO

#define HID_BATTERY_SPECIFICATION_INFO   0x84

[SV] The version number of the Smart Battery Data Specification.

Definition at line 319 of file hid_usage_power.h.

◆ HID_BATTERY_MANUFACTURER_DATE

#define HID_BATTERY_MANUFACTURER_DATE   0x85

[SV] The date the pack was manufactured in a packed integer.

See also
BATTERY_MGF_DATE(y,m,d)

Definition at line 320 of file hid_usage_power.h.

◆ HID_BATTERY_SERIAL_NUMBER

#define HID_BATTERY_SERIAL_NUMBER   0x86

[SV] The cell pack serial number.

Definition at line 321 of file hid_usage_power.h.

◆ HID_BATTERY_IMANUFACTURER_NAME

#define HID_BATTERY_IMANUFACTURER_NAME   0x87

[SV] Index of a string descriptor containing the battery manufacturer’s name.

Definition at line 322 of file hid_usage_power.h.

◆ HID_BATTERY_IDEVICE_NAME

#define HID_BATTERY_IDEVICE_NAME   0x88

[SV] Index of a string descriptor containing the battery’s name.

Definition at line 323 of file hid_usage_power.h.

◆ HID_BATTERY_IDEVICE_CHEMISTERY

#define HID_BATTERY_IDEVICE_CHEMISTERY   0x89

[SV] Index of a string descriptor containing the battery’s chemistry.

Definition at line 324 of file hid_usage_power.h.

◆ HID_BATTERY_MANUFACTURER_DATA

#define HID_BATTERY_MANUFACTURER_DATA   0x8A

[SV] A binary data block containing manufacturer specific data.

Definition at line 325 of file hid_usage_power.h.

◆ HID_BATTERY_RECHARGEABLE

#define HID_BATTERY_RECHARGEABLE   0x8B

[SF] It's a rechargeable battery.

Definition at line 327 of file hid_usage_power.h.

◆ HID_BATTERY_WARNINIG_CAP_LIMIT

#define HID_BATTERY_WARNINIG_CAP_LIMIT   0x8C

[SV] OEM-designed battery warning capacity.

Definition at line 328 of file hid_usage_power.h.

◆ HID_BATTERY_CAP_GRANULARITY1

#define HID_BATTERY_CAP_GRANULARITY1   0x8D

[SV] Battery capacity granularity between low and warning.

Definition at line 329 of file hid_usage_power.h.

◆ HID_BATTERY_CAP_GRANULARITY2

#define HID_BATTERY_CAP_GRANULARITY2   0x8E

[SV] Battery capacity granularity between warning and full.

Definition at line 330 of file hid_usage_power.h.

◆ HID_BATTERY_IOEM_INFORMATION

#define HID_BATTERY_IOEM_INFORMATION   0x8F

[SV] Index of a string descriptor defining OEM specific information for the battery.

Definition at line 331 of file hid_usage_power.h.

◆ HID_BATTERY_INHIBIT_CHARGE

#define HID_BATTERY_INHIBIT_CHARGE   0xC0

[DF] Inhibit charging.

Definition at line 333 of file hid_usage_power.h.

◆ HID_BATTERY_ENABLE_POLLING

#define HID_BATTERY_ENABLE_POLLING   0xC1

[DF] Enable polling.

Definition at line 334 of file hid_usage_power.h.

◆ HID_BATTERY_RESET_TO_ZERO

#define HID_BATTERY_RESET_TO_ZERO   0xC2

[DF] Reset Charging Current and Voltage values to zero.

Definition at line 335 of file hid_usage_power.h.

◆ HID_BATTERY_AC_PRESENT

#define HID_BATTERY_AC_PRESENT   0xD0

[DF] AC present.

Definition at line 337 of file hid_usage_power.h.

◆ HID_BATTERY_BATTERY_PRESENT

#define HID_BATTERY_BATTERY_PRESENT   0xD1

[DF] Battery present.

Definition at line 338 of file hid_usage_power.h.

◆ HID_BATTERY_POWER_FAIL

#define HID_BATTERY_POWER_FAIL   0xD2

[DF] Power fail.

Definition at line 339 of file hid_usage_power.h.

◆ HID_BATTERY_ALARM_INHIBITED

#define HID_BATTERY_ALARM_INHIBITED   0xD3

[DF] Alarm inhibited.

Definition at line 340 of file hid_usage_power.h.

◆ HID_BATTERY_THERMISTOR_UNDER_RANGE

#define HID_BATTERY_THERMISTOR_UNDER_RANGE   0xD4

[DF] Thermistor under range.

Definition at line 341 of file hid_usage_power.h.

◆ HID_BATTERY_THERMISTOR_HOT

#define HID_BATTERY_THERMISTOR_HOT   0xD5

[DF] Thermistor hot.

Definition at line 342 of file hid_usage_power.h.

◆ HID_BATTERY_THERMISTOR_COLD

#define HID_BATTERY_THERMISTOR_COLD   0xD6

[DF] Thermistor cold.

Definition at line 343 of file hid_usage_power.h.

◆ HID_BATTERY_THERMISTOR_OVER_RANGE

#define HID_BATTERY_THERMISTOR_OVER_RANGE   0xD7

[DF] Thermistor over range.

Definition at line 344 of file hid_usage_power.h.

◆ HID_BATTERY_VOLTAGE_OUT_OF_RANGE

#define HID_BATTERY_VOLTAGE_OUT_OF_RANGE   0xD8

[DF] Voltage out of range.

Definition at line 345 of file hid_usage_power.h.

◆ HID_BATTERY_CURRENT_OUT_OF_RANGE

#define HID_BATTERY_CURRENT_OUT_OF_RANGE   0xD9

[DF] Current out of range.

Definition at line 346 of file hid_usage_power.h.

◆ HID_BATTERY_CURRENT_NOT_REGULATED

#define HID_BATTERY_CURRENT_NOT_REGULATED   0xDA

[DF] Current not regulated.

Definition at line 347 of file hid_usage_power.h.

◆ HID_BATTERY_VOLTAGE_NOT_REGULATED

#define HID_BATTERY_VOLTAGE_NOT_REGULATED   0xDB

[DF] Voltage not regulated.

Definition at line 348 of file hid_usage_power.h.

◆ HID_BATTERY_MASTER_MODE

#define HID_BATTERY_MASTER_MODE   0xDC

[DF] Master mode (polling is enabled).

Definition at line 349 of file hid_usage_power.h.

◆ HID_BATTERY_CHARGER_SELECTOR_SUPP

#define HID_BATTERY_CHARGER_SELECTOR_SUPP   0xF0

[SF] Charger selector support.

Definition at line 352 of file hid_usage_power.h.

◆ HID_BATTERY_CHARGER_SPEC

#define HID_BATTERY_CHARGER_SPEC   0xF1

[SV] Specification reference. (0001 for SMB charger 1.0).

Definition at line 353 of file hid_usage_power.h.

◆ HID_BATTERY_LEVEL2

#define HID_BATTERY_LEVEL2   0xF2

[SF] Charger level flag 2

Definition at line 354 of file hid_usage_power.h.

◆ HID_BATTERY_LEVEL3

#define HID_BATTERY_LEVEL3   0xF3

[SF] Charger level flag 3

Definition at line 355 of file hid_usage_power.h.

◆ HID_BATTERY_CAPACITY_MAH

#define HID_BATTERY_CAPACITY_MAH   0x00

Capacity unit is mAH (used in SMB)

Definition at line 361 of file hid_usage_power.h.

◆ HID_BATTERY_CAPACITY_MWH

#define HID_BATTERY_CAPACITY_MWH   0x01

Capacity unit is mWH (used in SMB)

Definition at line 362 of file hid_usage_power.h.

◆ HID_BATTERY_CAPACITY_PERCENT

#define HID_BATTERY_CAPACITY_PERCENT   0x02

Capacity unit is percent.

Definition at line 363 of file hid_usage_power.h.

◆ HID_BATTERY_CAPACITY_BOOL

#define HID_BATTERY_CAPACITY_BOOL   0x03

Boolean unit (OK or not OK)

Definition at line 364 of file hid_usage_power.h.

◆ HID_BATTERY_MODEL_BASIC

#define HID_BATTERY_MODEL_BASIC   0x00

Basic model.

Definition at line 370 of file hid_usage_power.h.

◆ HID_BATTERY_MODEL_INTELLIGENT

#define HID_BATTERY_MODEL_INTELLIGENT   0x01

Intelligent model.

Definition at line 371 of file hid_usage_power.h.

◆ HID_BATTERY_MODEL_SMART

#define HID_BATTERY_MODEL_SMART   0x02

Smart battery.

Definition at line 372 of file hid_usage_power.h.