<!--
{
  "documentType" : "article",
  "framework" : "HIDDriverKit",
  "identifier" : "/documentation/HIDDriverKit/Power-Devices-enum",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Power Devices"
}
-->

# Power Devices

Usages for devices that measure or track power, such as universal power supplies or chargers.

## Topics

### Getting the Usages

[`kHIDUsage_PD_ActivePower`](/documentation/HIDDriverKit/kHIDUsage_PD_ActivePower)

[`kHIDUsage_PD_ApparentPower`](/documentation/HIDDriverKit/kHIDUsage_PD_ApparentPower)

[`kHIDUsage_PD_AudibleAlarmControl`](/documentation/HIDDriverKit/kHIDUsage_PD_AudibleAlarmControl)

[`kHIDUsage_PD_AwaitingPower`](/documentation/HIDDriverKit/kHIDUsage_PD_AwaitingPower)

[`kHIDUsage_PD_BadCount`](/documentation/HIDDriverKit/kHIDUsage_PD_BadCount)

[`kHIDUsage_PD_Battery`](/documentation/HIDDriverKit/kHIDUsage_PD_Battery)

[`kHIDUsage_PD_BatteryID`](/documentation/HIDDriverKit/kHIDUsage_PD_BatteryID)

[`kHIDUsage_PD_BatterySystem`](/documentation/HIDDriverKit/kHIDUsage_PD_BatterySystem)

[`kHIDUsage_PD_BatterySystemID`](/documentation/HIDDriverKit/kHIDUsage_PD_BatterySystemID)

[`kHIDUsage_PD_Boost`](/documentation/HIDDriverKit/kHIDUsage_PD_Boost)

[`kHIDUsage_PD_Buck`](/documentation/HIDDriverKit/kHIDUsage_PD_Buck)

[`kHIDUsage_PD_ChangedStatus`](/documentation/HIDDriverKit/kHIDUsage_PD_ChangedStatus)

[`kHIDUsage_PD_Charger`](/documentation/HIDDriverKit/kHIDUsage_PD_Charger)

[`kHIDUsage_PD_ChargerID`](/documentation/HIDDriverKit/kHIDUsage_PD_ChargerID)

[`kHIDUsage_PD_CommunicationLost`](/documentation/HIDDriverKit/kHIDUsage_PD_CommunicationLost)

[`kHIDUsage_PD_ConfigActivePower`](/documentation/HIDDriverKit/kHIDUsage_PD_ConfigActivePower)

[`kHIDUsage_PD_ConfigApparentPower`](/documentation/HIDDriverKit/kHIDUsage_PD_ConfigApparentPower)

[`kHIDUsage_PD_ConfigCurrent`](/documentation/HIDDriverKit/kHIDUsage_PD_ConfigCurrent)

[`kHIDUsage_PD_ConfigFrequency`](/documentation/HIDDriverKit/kHIDUsage_PD_ConfigFrequency)

[`kHIDUsage_PD_ConfigHumidity`](/documentation/HIDDriverKit/kHIDUsage_PD_ConfigHumidity)

[`kHIDUsage_PD_ConfigPercentLoad`](/documentation/HIDDriverKit/kHIDUsage_PD_ConfigPercentLoad)

[`kHIDUsage_PD_ConfigTemperature`](/documentation/HIDDriverKit/kHIDUsage_PD_ConfigTemperature)

[`kHIDUsage_PD_ConfigVoltage`](/documentation/HIDDriverKit/kHIDUsage_PD_ConfigVoltage)

[`kHIDUsage_PD_Current`](/documentation/HIDDriverKit/kHIDUsage_PD_Current)

[`kHIDUsage_PD_DelayBeforeReboot`](/documentation/HIDDriverKit/kHIDUsage_PD_DelayBeforeReboot)

[`kHIDUsage_PD_DelayBeforeShutdown`](/documentation/HIDDriverKit/kHIDUsage_PD_DelayBeforeShutdown)

[`kHIDUsage_PD_DelayBeforeStartup`](/documentation/HIDDriverKit/kHIDUsage_PD_DelayBeforeStartup)

[`kHIDUsage_PD_Flow`](/documentation/HIDDriverKit/kHIDUsage_PD_Flow)

[`kHIDUsage_PD_FlowID`](/documentation/HIDDriverKit/kHIDUsage_PD_FlowID)

[`kHIDUsage_PD_Frequency`](/documentation/HIDDriverKit/kHIDUsage_PD_Frequency)

[`kHIDUsage_PD_FrequencyOutOfRange`](/documentation/HIDDriverKit/kHIDUsage_PD_FrequencyOutOfRange)

[`kHIDUsage_PD_Gang`](/documentation/HIDDriverKit/kHIDUsage_PD_Gang)

[`kHIDUsage_PD_GangID`](/documentation/HIDDriverKit/kHIDUsage_PD_GangID)

[`kHIDUsage_PD_Good`](/documentation/HIDDriverKit/kHIDUsage_PD_Good)

[`kHIDUsage_PD_HighVoltageTransfer`](/documentation/HIDDriverKit/kHIDUsage_PD_HighVoltageTransfer)

[`kHIDUsage_PD_Humidity`](/documentation/HIDDriverKit/kHIDUsage_PD_Humidity)

[`kHIDUsage_PD_Initialized`](/documentation/HIDDriverKit/kHIDUsage_PD_Initialized)

[`kHIDUsage_PD_Input`](/documentation/HIDDriverKit/kHIDUsage_PD_Input)

[`kHIDUsage_PD_InputID`](/documentation/HIDDriverKit/kHIDUsage_PD_InputID)

[`kHIDUsage_PD_InternalFailure`](/documentation/HIDDriverKit/kHIDUsage_PD_InternalFailure)

[`kHIDUsage_PD_LowVoltageTransfer`](/documentation/HIDDriverKit/kHIDUsage_PD_LowVoltageTransfer)

[`kHIDUsage_PD_ModuleReset`](/documentation/HIDDriverKit/kHIDUsage_PD_ModuleReset)

[`kHIDUsage_PD_Outlet`](/documentation/HIDDriverKit/kHIDUsage_PD_Outlet)

[`kHIDUsage_PD_OutletID`](/documentation/HIDDriverKit/kHIDUsage_PD_OutletID)

[`kHIDUsage_PD_OutletSystem`](/documentation/HIDDriverKit/kHIDUsage_PD_OutletSystem)

[`kHIDUsage_PD_OutletSystemID`](/documentation/HIDDriverKit/kHIDUsage_PD_OutletSystemID)

[`kHIDUsage_PD_Output`](/documentation/HIDDriverKit/kHIDUsage_PD_Output)

[`kHIDUsage_PD_OutputID`](/documentation/HIDDriverKit/kHIDUsage_PD_OutputID)

[`kHIDUsage_PD_OverCharged`](/documentation/HIDDriverKit/kHIDUsage_PD_OverCharged)

[`kHIDUsage_PD_OverTemperature`](/documentation/HIDDriverKit/kHIDUsage_PD_OverTemperature)

[`kHIDUsage_PD_Overload`](/documentation/HIDDriverKit/kHIDUsage_PD_Overload)

[`kHIDUsage_PD_PercentLoad`](/documentation/HIDDriverKit/kHIDUsage_PD_PercentLoad)

[`kHIDUsage_PD_PeripheralDevice`](/documentation/HIDDriverKit/kHIDUsage_PD_PeripheralDevice)

[`kHIDUsage_PD_PowerConverter`](/documentation/HIDDriverKit/kHIDUsage_PD_PowerConverter)

[`kHIDUsage_PD_PowerConverterID`](/documentation/HIDDriverKit/kHIDUsage_PD_PowerConverterID)

[`kHIDUsage_PD_PowerSummary`](/documentation/HIDDriverKit/kHIDUsage_PD_PowerSummary)

[`kHIDUsage_PD_PowerSummaryID`](/documentation/HIDDriverKit/kHIDUsage_PD_PowerSummaryID)

[`kHIDUsage_PD_PowerSupply`](/documentation/HIDDriverKit/kHIDUsage_PD_PowerSupply)

[`kHIDUsage_PD_Present`](/documentation/HIDDriverKit/kHIDUsage_PD_Present)

[`kHIDUsage_PD_PresentStatus`](/documentation/HIDDriverKit/kHIDUsage_PD_PresentStatus)

[`kHIDUsage_PD_ShutdownImminent`](/documentation/HIDDriverKit/kHIDUsage_PD_ShutdownImminent)

[`kHIDUsage_PD_ShutdownRequested`](/documentation/HIDDriverKit/kHIDUsage_PD_ShutdownRequested)

[`kHIDUsage_PD_SwitchOffControl`](/documentation/HIDDriverKit/kHIDUsage_PD_SwitchOffControl)

[`kHIDUsage_PD_SwitchOnControl`](/documentation/HIDDriverKit/kHIDUsage_PD_SwitchOnControl)

[`kHIDUsage_PD_SwitchOnOff`](/documentation/HIDDriverKit/kHIDUsage_PD_SwitchOnOff)

[`kHIDUsage_PD_Switchable`](/documentation/HIDDriverKit/kHIDUsage_PD_Switchable)

[`kHIDUsage_PD_Temperature`](/documentation/HIDDriverKit/kHIDUsage_PD_Temperature)

[`kHIDUsage_PD_Test`](/documentation/HIDDriverKit/kHIDUsage_PD_Test)

[`kHIDUsage_PD_Tested`](/documentation/HIDDriverKit/kHIDUsage_PD_Tested)

[`kHIDUsage_PD_ToggleControl`](/documentation/HIDDriverKit/kHIDUsage_PD_ToggleControl)

[`kHIDUsage_PD_UPS`](/documentation/HIDDriverKit/kHIDUsage_PD_UPS)

[`kHIDUsage_PD_Undefined`](/documentation/HIDDriverKit/kHIDUsage_PD_Undefined)

[`kHIDUsage_PD_Used`](/documentation/HIDDriverKit/kHIDUsage_PD_Used)

[`kHIDUsage_PD_Voltage`](/documentation/HIDDriverKit/kHIDUsage_PD_Voltage)

[`kHIDUsage_PD_VoltageOutOfRange`](/documentation/HIDDriverKit/kHIDUsage_PD_VoltageOutOfRange)

[`kHIDUsage_PD_iManufacturer`](/documentation/HIDDriverKit/kHIDUsage_PD_iManufacturer)

[`kHIDUsage_PD_iName`](/documentation/HIDDriverKit/kHIDUsage_PD_iName)

[`kHIDUsage_PD_iProduct`](/documentation/HIDDriverKit/kHIDUsage_PD_iProduct)

[`kHIDUsage_PD_iserialNumber`](/documentation/HIDDriverKit/kHIDUsage_PD_iserialNumber)



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)