---
title: Driver Support
framework: kernel
role: collectionGroup
role_heading: API Collection
path: kernel/driver_support
---

# Driver Support

Explore the device registry and access power-management utilities and other shared driver features.

## Topics

### Default Drivers

- [ApplePlatformExpert](kernel/appleplatformexpert.md)
- [IODTPlatformExpert](kernel/iodtplatformexpert.md)
- [IOPlatformExpert](kernel/ioplatformexpert.md)

### Default Devices

- [IOPlatformExpertDevice](kernel/ioplatformexpertdevice.md)
- [IOPlatformDevice](kernel/ioplatformdevice.md)
- [Platform Expert](kernel/driver_support/platform_expert.md)
- [Device Tree](kernel/driver_support/device_tree.md)

### Power Management

- [IOACPIPlatformDevice](kernel/ioacpiplatformdevice.md)
- [IOACPIPlatformExpert](kernel/ioacpiplatformexpert.md)
- [IOPMPowerSource](kernel/iopmpowersource.md)
- [IOPMPowerSourceList](kernel/iopmpowersourcelist.md)
- [IOPMrootDomain](kernel/iopmrootdomain.md)
- [IOPowerConnection](kernel/iopowerconnection.md)
- [IOPwrController](kernel/iopwrcontroller.md)
- [IOACPIAddress](kernel/ioacpiaddress.md)
- [IOACPIAddressSpaceDescriptor](kernel/ioacpiaddressspacedescriptor.md)
- [IOACPIAddressSpaceHandler](kernel/ioacpiaddressspacehandler.md)
- [IOACPIAddressSpaceID](kernel/ioacpiaddressspaceid.md)
- [IOPMPowerState](kernel/iopmpowerstate.md)
- [acknowledgeSleepWakeNotification](kernel/1579170-acknowledgesleepwakenotification.md)
- [gIOACPIAddressKey](kernel/gioacpiaddresskey.md)
- [gIOACPIDeviceStatusKey](kernel/gioacpidevicestatuskey.md)
- [gIOACPIHardwareIDKey](kernel/gioacpihardwareidkey.md)
- [gIOACPIPlane](kernel/gioacpiplane.md)
- [gIOACPIUniqueIDKey](kernel/gioacpiuniqueidkey.md)

### Real Time Support

- [IORTC](kernel/iortc.md)
- [IORTCController](kernel/iortccontroller.md)

### Apple Drivers

- [IODTNVRAM](kernel/iodtnvram.md)
- [AppleMacIO](kernel/applemacio.md)
- [AppleMacIODevice](kernel/applemaciodevice.md)
- [AppleNMI](kernel/applenmi.md)

## See Also

### IOKit Drivers

- [IOKit Fundamentals](kernel/iokit_fundamentals.md)
- [Hardware Families](kernel/hardware_families.md)
- [libkern](kernel/libkern.md)
