---
title: USBDriverKit Macros
framework: USBDriverKit
role: collectionGroup
role_heading: API Collection
path: usbdriverkit/usbdriverkit-macros
---

# USBDriverKit Macros

## Topics

### Macros

- [IOUSBHostFamilyBit](usbdriverkit/iousbhostfamilybit.md)
- [IOUSBHostFamilyBitRange](usbdriverkit/iousbhostfamilybitrange.md)
- [IOUSBHostFamilyBitRange64](usbdriverkit/iousbhostfamilybitrange64.md)
- [IOUSBHostFamilyBitRangePhase](usbdriverkit/iousbhostfamilybitrangephase.md)
- [iokit_usb_codemask](usbdriverkit/iokit_usb_codemask.md)
- [iokit_usbhost_err](usbdriverkit/iokit_usbhost_err.md)
- [iokit_usbhost_group](usbdriverkit/iokit_usbhost_group.md)
- [iokit_usbhost_msg](usbdriverkit/iokit_usbhost_msg.md)
- [iokit_usblegacy_err_msg](usbdriverkit/iokit_usblegacy_err_msg.md)
- [iokit_usblegacy_group](usbdriverkit/iokit_usblegacy_group.md)
- [kAppleCurrentExtra](usbdriverkit/kapplecurrentextra.md)
- [kAppleCurrentExtraInSleep](usbdriverkit/kapplecurrentextrainsleep.md)
- [kAppleExternalConnectorBitmap](usbdriverkit/kappleexternalconnectorbitmap.md)
- [kAppleMaxPortCurrent](usbdriverkit/kapplemaxportcurrent.md)
- [kAppleMaxPortCurrentInSleep](usbdriverkit/kapplemaxportcurrentinsleep.md)
- [kIOUSB20BitrateFull](usbdriverkit/kiousb20bitratefull.md)
- [kIOUSB20BitrateHigh](usbdriverkit/kiousb20bitratehigh.md)
- [kIOUSB20BitrateLow](usbdriverkit/kiousb20bitratelow.md)
- [kIOUSBBillboardEntitlement](usbdriverkit/kiousbbillboardentitlement.md)
- [kIOUSBHostControllerInterfaceEntitlement](usbdriverkit/kiousbhostcontrollerinterfaceentitlement.md)
- [kIOUSBHostVMEntitlement](usbdriverkit/kiousbhostvmentitlement.md)
- [kIOUSBTransportDextEntitlement](usbdriverkit/kiousbtransportdextentitlement.md)
- [kUSBHostControllerPropertyControlRequestPolicy](usbdriverkit/kusbhostcontrollerpropertycontrolrequestpolicy.md)
- [kUSBHostControllerPropertyDeferRegisterService](usbdriverkit/kusbhostcontrollerpropertydeferregisterservice.md)
- [kUSBHostControllerPropertyInterruptRMBS](usbdriverkit/kusbhostcontrollerpropertyinterruptrmbs.md)
- [kUSBHostControllerPropertyIsochronousRMBS](usbdriverkit/kusbhostcontrollerpropertyisochronousrmbs.md)
- [kUSBHostControllerPropertyPortWakeSourcesPolicy](usbdriverkit/kusbhostcontrollerpropertyportwakesourcespolicy.md)
- [kUSBHostControllerPropertySoftRetryPolicy](usbdriverkit/kusbhostcontrollerpropertysoftretrypolicy.md)
- [kUSBHostControllerPropertyStreamPolicy](usbdriverkit/kusbhostcontrollerpropertystreampolicy.md)
- [kUSBHostControllerPropertyTierLimit](usbdriverkit/kusbhostcontrollerpropertytierlimit.md)
- [kUSBHostControllerPropertyUSB2LPMPolicy](usbdriverkit/kusbhostcontrollerpropertyusb2lpmpolicy.md)
- [kUSBHostControllerPropertyUSB3LPMPolicy](usbdriverkit/kusbhostcontrollerpropertyusb3lpmpolicy.md)
- [kUSBHostControllerPropertyUSB4LPMPolicy](usbdriverkit/kusbhostcontrollerpropertyusb4lpmpolicy.md)
- [kUSBHostDevicePropertyDeviceUDID](usbdriverkit/kusbhostdevicepropertydeviceudid.md)
- [kUSBHostDevicePropertyEnumerationState](usbdriverkit/kusbhostdevicepropertyenumerationstate.md)
- [kUSBHostDevicePropertyPowerSinkCapability](usbdriverkit/kusbhostdevicepropertypowersinkcapability.md)
- [kUSBHostDevicePropertySignature](usbdriverkit/kusbhostdevicepropertysignature.md)
- [kUSBHostDevicePropertyStreamsSupported](usbdriverkit/kusbhostdevicepropertystreamssupported.md)
- [kUSBHostDevicePropertyTunnel](usbdriverkit/kusbhostdevicepropertytunnel.md)
- [kUSBHostInterfacePropertyNumEndpoints](usbdriverkit/kusbhostinterfacepropertynumendpoints.md)
- [kUSBHostInterfacePropertyString](usbdriverkit/kusbhostinterfacepropertystring.md)
- [kUSBHostInterfacePropertyStringIndex](usbdriverkit/kusbhostinterfacepropertystringindex.md)
- [kUSBHostMatchingPropertyDeviceReleaseNumberRange](usbdriverkit/kusbhostmatchingpropertydevicereleasenumberrange.md)
- [kUSBHostMessageConfigurationSet](usbdriverkit/kusbhostmessageconfigurationset.md)
- [kUSBHostMessageControllerException](usbdriverkit/kusbhostmessagecontrollerexception.md)
- [kUSBHostMessageDeviceIsRequestingClose](usbdriverkit/kusbhostmessagedeviceisrequestingclose.md)
- [kUSBHostMessageRenegotiateCurrent](usbdriverkit/kusbhostmessagerenegotiatecurrent.md)
- [kUSBHostPortPropertyLinkSpeedLimit](usbdriverkit/kusbhostportpropertylinkspeedlimit.md)
- [kUSBHostPortPropertyStatus](usbdriverkit/kusbhostportpropertystatus.md)
- [kUSBHostPortPropertyUSB3Mode](usbdriverkit/kusbhostportpropertyusb3mode.md)
- [kUSBHostPortPropertyUsb3ComplianceMode](usbdriverkit/kusbhostportpropertyusb3compliancemode.md)
- [kUSBHostPropertyAllowSoftRetry](usbdriverkit/kusbhostpropertyallowsoftretry.md)
- [kUSBHostPropertyExclusiveOwner](usbdriverkit/kusbhostpropertyexclusiveowner.md)
- [kUSBHostPropertyForceHardwareException](usbdriverkit/kusbhostpropertyforcehardwareexception.md)
- [kUSBHostReturnNoPower](usbdriverkit/kusbhostreturnnopower.md)
- [kUSBHostReturnPipeStalled](usbdriverkit/kusbhostreturnpipestalled.md)
- [kUSBHostReturnRedundant](usbdriverkit/kusbhostreturnredundant.md)
- [kUSBHostUserClientPropertyBufferAllocations](usbdriverkit/kusbhostuserclientpropertybufferallocations.md)
- [kUSBHostUserClientPropertyBufferStatistics](usbdriverkit/kusbhostuserclientpropertybufferstatistics.md)
- [kUSBHostUserClientPropertyEnableDataToggleReset](usbdriverkit/kusbhostuserclientpropertyenabledatatogglereset.md)
- [kUSBHostUserClientPropertyEnableReset](usbdriverkit/kusbhostuserclientpropertyenablereset.md)
- [kUSBHostUserClientPropertyEntitlement](usbdriverkit/kusbhostuserclientpropertyentitlement.md)
- [kUSBHostUserClientPropertyEntitlementExceptionAllowUnlocked](usbdriverkit/kusbhostuserclientpropertyentitlementexceptionallowunlocked.md)
- [kUSBHostUserClientPropertyEntitlementRequired](usbdriverkit/kusbhostuserclientpropertyentitlementrequired.md)

## See Also

### References

- [USBDriverKit Enumerations](usbdriverkit/usbdriverkit-enumerations.md)
- [USBDriverKit Functions](usbdriverkit/usbdriverkit-functions.md)
- [USBDriverKit Data Types](usbdriverkit/usbdriverkit-data-types.md)
