---
title: Battery System
framework: hiddriverkit
role: collectionGroup
role_heading: API Collection
path: hiddriverkit/battery-system-enum
---

# Battery System

Usages for devices that manage a battery.

## Topics

### Getting the Usages

- [kHIDUsage_BS_ACPresent](hiddriverkit/khidusage_bs_acpresent.md)
- [kHIDUsage_BS_AbsoluteStateOfCharge](hiddriverkit/khidusage_bs_absolutestateofcharge.md)
- [kHIDUsage_BS_AlarmInhibited](hiddriverkit/khidusage_bs_alarminhibited.md)
- [kHIDUsage_BS_AtRate](hiddriverkit/khidusage_bs_atrate.md)
- [kHIDUsage_BS_AtRateOK](hiddriverkit/khidusage_bs_atrateok.md)
- [kHIDUsage_BS_AtRateTimeToEmpty](hiddriverkit/khidusage_bs_atratetimetoempty.md)
- [kHIDUsage_BS_AtRateTimeToFull](hiddriverkit/khidusage_bs_atratetimetofull.md)
- [kHIDUsage_BS_AverageCurrent](hiddriverkit/khidusage_bs_averagecurrent.md)
- [kHIDUsage_BS_AverageTimeToEmpty](hiddriverkit/khidusage_bs_averagetimetoempty.md)
- [kHIDUsage_BS_AverageTimeToFull](hiddriverkit/khidusage_bs_averagetimetofull.md)
- [kHIDUsage_BS_BattPackModelLevel](hiddriverkit/khidusage_bs_battpackmodellevel.md)
- [kHIDUsage_BS_BatteryInsertion](hiddriverkit/khidusage_bs_batteryinsertion.md)
- [kHIDUsage_BS_BatteryPresent](hiddriverkit/khidusage_bs_batterypresent.md)
- [kHIDUsage_BS_BatterySupported](hiddriverkit/khidusage_bs_batterysupported.md)
- [kHIDUsage_BS_BelowRemainingCapacityLimit](hiddriverkit/khidusage_bs_belowremainingcapacitylimit.md)
- [kHIDUsage_BS_BroadcastToCharger](hiddriverkit/khidusage_bs_broadcasttocharger.md)
- [kHIDUsage_BS_CapacityGranularity1](hiddriverkit/khidusage_bs_capacitygranularity1.md)
- [kHIDUsage_BS_CapacityGranularity2](hiddriverkit/khidusage_bs_capacitygranularity2.md)
- [kHIDUsage_BS_CapacityMode](hiddriverkit/khidusage_bs_capacitymode.md)
- [kHIDUsage_BS_ChargeController](hiddriverkit/khidusage_bs_chargecontroller.md)
- [kHIDUsage_BS_ChargerConnection](hiddriverkit/khidusage_bs_chargerconnection.md)
- [kHIDUsage_BS_ChargerSelectorSupport](hiddriverkit/khidusage_bs_chargerselectorsupport.md)
- [kHIDUsage_BS_ChargerSpec](hiddriverkit/khidusage_bs_chargerspec.md)
- [kHIDUsage_BS_Charging](hiddriverkit/khidusage_bs_charging.md)
- [kHIDUsage_BS_ChargingIndicator](hiddriverkit/khidusage_bs_chargingindicator.md)
- [kHIDUsage_BS_ConditioningFlag](hiddriverkit/khidusage_bs_conditioningflag.md)
- [kHIDUsage_BS_ConnectionToSMBus](hiddriverkit/khidusage_bs_connectiontosmbus.md)
- [kHIDUsage_BS_CurrentNotRegulated](hiddriverkit/khidusage_bs_currentnotregulated.md)
- [kHIDUsage_BS_CurrentOutOfRange](hiddriverkit/khidusage_bs_currentoutofrange.md)
- [kHIDUsage_BS_CycleCount](hiddriverkit/khidusage_bs_cyclecount.md)
- [kHIDUsage_BS_DesignCapacity](hiddriverkit/khidusage_bs_designcapacity.md)
- [kHIDUsage_BS_Discharging](hiddriverkit/khidusage_bs_discharging.md)
- [kHIDUsage_BS_EnablePolling](hiddriverkit/khidusage_bs_enablepolling.md)
- [kHIDUsage_BS_FullChargeCapacity](hiddriverkit/khidusage_bs_fullchargecapacity.md)
- [kHIDUsage_BS_FullyCharged](hiddriverkit/khidusage_bs_fullycharged.md)
- [kHIDUsage_BS_FullyDischarged](hiddriverkit/khidusage_bs_fullydischarged.md)
- [kHIDUsage_BS_InhibitCharge](hiddriverkit/khidusage_bs_inhibitcharge.md)
- [kHIDUsage_BS_InternalChargeController](hiddriverkit/khidusage_bs_internalchargecontroller.md)
- [kHIDUsage_BS_Level2](hiddriverkit/khidusage_bs_level2.md)
- [kHIDUsage_BS_Level3](hiddriverkit/khidusage_bs_level3.md)
- [kHIDUsage_BS_ManufacturerAccess](hiddriverkit/khidusage_bs_manufactureraccess.md)
- [kHIDUsage_BS_ManufacturerData](hiddriverkit/khidusage_bs_manufacturerdata.md)
- [kHIDUsage_BS_ManufacturerDate](hiddriverkit/khidusage_bs_manufacturerdate.md)
- [kHIDUsage_BS_MasterMode](hiddriverkit/khidusage_bs_mastermode.md)
- [kHIDUsage_BS_Maxerror](hiddriverkit/khidusage_bs_maxerror.md)
- [kHIDUsage_BS_NeedReplacement](hiddriverkit/khidusage_bs_needreplacement.md)
- [kHIDUsage_BS_OKToUse](hiddriverkit/khidusage_bs_oktouse.md)
- [kHIDUsage_BS_OptionalMfgFunction1](hiddriverkit/khidusage_bs_optionalmfgfunction1.md)
- [kHIDUsage_BS_OptionalMfgFunction2](hiddriverkit/khidusage_bs_optionalmfgfunction2.md)
- [kHIDUsage_BS_OptionalMfgFunction3](hiddriverkit/khidusage_bs_optionalmfgfunction3.md)
- [kHIDUsage_BS_OptionalMfgFunction4](hiddriverkit/khidusage_bs_optionalmfgfunction4.md)
- [kHIDUsage_BS_OptionalMfgFunction5](hiddriverkit/khidusage_bs_optionalmfgfunction5.md)
- [kHIDUsage_BS_OutputConnection](hiddriverkit/khidusage_bs_outputconnection.md)
- [kHIDUsage_BS_PowerFail](hiddriverkit/khidusage_bs_powerfail.md)
- [kHIDUsage_BS_PrimaryBattery](hiddriverkit/khidusage_bs_primarybattery.md)
- [kHIDUsage_BS_PrimaryBatterySupport](hiddriverkit/khidusage_bs_primarybatterysupport.md)
- [kHIDUsage_BS_Rechargable](hiddriverkit/khidusage_bs_rechargable.md)
- [kHIDUsage_BS_RelativeStateOfCharge](hiddriverkit/khidusage_bs_relativestateofcharge.md)
- [kHIDUsage_BS_RemainingCapacity](hiddriverkit/khidusage_bs_remainingcapacity.md)
- [kHIDUsage_BS_RemainingCapacityLimit](hiddriverkit/khidusage_bs_remainingcapacitylimit.md)
- [kHIDUsage_BS_RemainingTimeLimit](hiddriverkit/khidusage_bs_remainingtimelimit.md)
- [kHIDUsage_BS_RemainingTimeLimitExpired](hiddriverkit/khidusage_bs_remainingtimelimitexpired.md)
- [kHIDUsage_BS_ResetToZero](hiddriverkit/khidusage_bs_resettozero.md)
- [kHIDUsage_BS_RunTimeToEmpty](hiddriverkit/khidusage_bs_runtimetoempty.md)
- [kHIDUsage_BS_SMBAlarmWarning](hiddriverkit/khidusage_bs_smbalarmwarning.md)
- [kHIDUsage_BS_SMBBatteryMode](hiddriverkit/khidusage_bs_smbbatterymode.md)
- [kHIDUsage_BS_SMBBatteryStatus](hiddriverkit/khidusage_bs_smbbatterystatus.md)
- [kHIDUsage_BS_SMBChargerMode](hiddriverkit/khidusage_bs_smbchargermode.md)
- [kHIDUsage_BS_SMBChargerSpecInfo](hiddriverkit/khidusage_bs_smbchargerspecinfo.md)
- [kHIDUsage_BS_SMBChargerStatus](hiddriverkit/khidusage_bs_smbchargerstatus.md)
- [kHIDUsage_BS_SMBErrorCode](hiddriverkit/khidusage_bs_smberrorcode.md)
- [kHIDUsage_BS_SMBSelectorInfo](hiddriverkit/khidusage_bs_smbselectorinfo.md)
- [kHIDUsage_BS_SMBSelectorPresets](hiddriverkit/khidusage_bs_smbselectorpresets.md)
- [kHIDUsage_BS_SMBSelectorState](hiddriverkit/khidusage_bs_smbselectorstate.md)
- [kHIDUsage_BS_SelectorRevision](hiddriverkit/khidusage_bs_selectorrevision.md)
- [kHIDUsage_BS_SerialNumber](hiddriverkit/khidusage_bs_serialnumber.md)
- [kHIDUsage_BS_SpecificationInfo](hiddriverkit/khidusage_bs_specificationinfo.md)
- [kHIDUsage_BS_TerminateCharge](hiddriverkit/khidusage_bs_terminatecharge.md)
- [kHIDUsage_BS_TerminateDischarge](hiddriverkit/khidusage_bs_terminatedischarge.md)
- [kHIDUsage_BS_ThermistorCold](hiddriverkit/khidusage_bs_thermistorcold.md)
- [kHIDUsage_BS_ThermistorHot](hiddriverkit/khidusage_bs_thermistorhot.md)
- [kHIDUsage_BS_ThermistorOverRange](hiddriverkit/khidusage_bs_thermistoroverrange.md)
- [kHIDUsage_BS_ThermistorUnderRange](hiddriverkit/khidusage_bs_thermistorunderrange.md)
- [kHIDUsage_BS_Undefined](hiddriverkit/khidusage_bs_undefined.md)
- [kHIDUsage_BS_Usenext](hiddriverkit/khidusage_bs_usenext.md)
- [kHIDUsage_BS_VoltageNotRegulated](hiddriverkit/khidusage_bs_voltagenotregulated.md)
- [kHIDUsage_BS_VoltageOutOfRange](hiddriverkit/khidusage_bs_voltageoutofrange.md)
- [kHIDUsage_BS_WarningCapacityLimit](hiddriverkit/khidusage_bs_warningcapacitylimit.md)
- [kHIDUsage_BS_iDeviceChemistry](hiddriverkit/khidusage_bs_idevicechemistry.md)
- [kHIDUsage_BS_iDevicename](hiddriverkit/khidusage_bs_idevicename.md)
- [kHIDUsage_BS_iManufacturerName](hiddriverkit/khidusage_bs_imanufacturername.md)
- [kHIDUsage_BS_iOEMInformation](hiddriverkit/khidusage_bs_ioeminformation.md)

## See Also

### Power

- [Power Devices](hiddriverkit/power-devices-enum.md)
