<!--
{
  "documentType" : "article",
  "framework" : "HIDDriverKit",
  "identifier" : "/documentation/HIDDriverKit/hiddriverkit-macros",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "HIDDriverKit Macros"
}
-->

# HIDDriverKit Macros

## Topics

### Macros

[`#define kHIDAccelParametricCurvesKey`](/documentation/HIDDriverKit/kHIDAccelParametricCurvesKey)

[`#define kHIDPointerReportRateKey`](/documentation/HIDDriverKit/kHIDPointerReportRateKey)

[`#define kHIDScrollAccelParametricCurvesKey`](/documentation/HIDDriverKit/kHIDScrollAccelParametricCurvesKey)

[`#define kIOHIDBatchIntervalKey`](/documentation/HIDDriverKit/kIOHIDBatchIntervalKey)

[`#define kIOHIDBuiltInKey`](/documentation/HIDDriverKit/kIOHIDBuiltInKey)

[`#define kIOHIDCountryCodeKey`](/documentation/HIDDriverKit/kIOHIDCountryCodeKey)

[`#define kIOHIDDeviceAccessEntitlementKey`](/documentation/HIDDriverKit/kIOHIDDeviceAccessEntitlementKey)

[`#define kIOHIDDeviceDefaultAsyncRequestTimeout`](/documentation/HIDDriverKit/kIOHIDDeviceDefaultAsyncRequestTimeout)

[`#define kIOHIDDeviceMaxAsyncRequestTimeout`](/documentation/HIDDriverKit/kIOHIDDeviceMaxAsyncRequestTimeout)

[`#define kIOHIDDeviceMinAsyncRequestTimeout`](/documentation/HIDDriverKit/kIOHIDDeviceMinAsyncRequestTimeout)

[`#define kIOHIDDeviceUsageKey`](/documentation/HIDDriverKit/kIOHIDDeviceUsageKey)

[`#define kIOHIDDeviceUsagePageKey`](/documentation/HIDDriverKit/kIOHIDDeviceUsagePageKey)

[`#define kIOHIDDeviceUsagePairsKey`](/documentation/HIDDriverKit/kIOHIDDeviceUsagePairsKey)

[`#define kIOHIDDigitizerTipThresholdKey`](/documentation/HIDDriverKit/kIOHIDDigitizerTipThresholdKey)

[`#define kIOHIDDropAccelPropertyEventsKey`](/documentation/HIDDriverKit/kIOHIDDropAccelPropertyEventsKey)

[`#define kIOHIDEventDriverHandlesReport`](/documentation/HIDDriverKit/kIOHIDEventDriverHandlesReport)

[`#define kIOHIDHeightKey`](/documentation/HIDDriverKit/kIOHIDHeightKey)

[`#define kIOHIDLocationIDKey`](/documentation/HIDDriverKit/kIOHIDLocationIDKey)

[`#define kIOHIDManufacturerKey`](/documentation/HIDDriverKit/kIOHIDManufacturerKey)

[`#define kIOHIDMaxFeatureReportSizeKey`](/documentation/HIDDriverKit/kIOHIDMaxFeatureReportSizeKey)

[`#define kIOHIDMaxInputReportSizeKey`](/documentation/HIDDriverKit/kIOHIDMaxInputReportSizeKey)

[`#define kIOHIDMaxOutputReportSizeKey`](/documentation/HIDDriverKit/kIOHIDMaxOutputReportSizeKey)

[`#define kIOHIDMouseAccelerationTypeKey`](/documentation/HIDDriverKit/kIOHIDMouseAccelerationTypeKey)

[`#define kIOHIDMouseScrollAccelerationKey`](/documentation/HIDDriverKit/kIOHIDMouseScrollAccelerationKey)

[`#define kIOHIDPhysicalDeviceUniqueIDKey`](/documentation/HIDDriverKit/kIOHIDPhysicalDeviceUniqueIDKey)

[`#define kIOHIDPointerAccelerationKey`](/documentation/HIDDriverKit/kIOHIDPointerAccelerationKey)

[`#define kIOHIDPointerAccelerationMultiplierKey`](/documentation/HIDDriverKit/kIOHIDPointerAccelerationMultiplierKey)

[`#define kIOHIDPointerAccelerationSupportKey`](/documentation/HIDDriverKit/kIOHIDPointerAccelerationSupportKey)

[`#define kIOHIDPointerAccelerationTypeKey`](/documentation/HIDDriverKit/kIOHIDPointerAccelerationTypeKey)

[`#define kIOHIDPrimaryUsageKey`](/documentation/HIDDriverKit/kIOHIDPrimaryUsageKey)

[`#define kIOHIDPrimaryUsagePageKey`](/documentation/HIDDriverKit/kIOHIDPrimaryUsagePageKey)

[`#define kIOHIDProductIDKey`](/documentation/HIDDriverKit/kIOHIDProductIDKey)

[`#define kIOHIDProductKey`](/documentation/HIDDriverKit/kIOHIDProductKey)

[`#define kIOHIDReportDescriptorKey`](/documentation/HIDDriverKit/kIOHIDReportDescriptorKey)

[`#define kIOHIDReportIntervalKey`](/documentation/HIDDriverKit/kIOHIDReportIntervalKey)

[`#define kIOHIDRequestTimeoutKey`](/documentation/HIDDriverKit/kIOHIDRequestTimeoutKey)

[`#define kIOHIDScrollAccelerationKey`](/documentation/HIDDriverKit/kIOHIDScrollAccelerationKey)

[`#define kIOHIDScrollAccelerationSupportKey`](/documentation/HIDDriverKit/kIOHIDScrollAccelerationSupportKey)

[`#define kIOHIDScrollAccelerationTypeKey`](/documentation/HIDDriverKit/kIOHIDScrollAccelerationTypeKey)

[`#define kIOHIDScrollReportRateKey`](/documentation/HIDDriverKit/kIOHIDScrollReportRateKey)

[`#define kIOHIDScrollResolutionKey`](/documentation/HIDDriverKit/kIOHIDScrollResolutionKey)

[`#define kIOHIDScrollResolutionXKey`](/documentation/HIDDriverKit/kIOHIDScrollResolutionXKey)

[`#define kIOHIDScrollResolutionYKey`](/documentation/HIDDriverKit/kIOHIDScrollResolutionYKey)

[`#define kIOHIDScrollResolutionZKey`](/documentation/HIDDriverKit/kIOHIDScrollResolutionZKey)

[`#define kIOHIDSerialNumberKey`](/documentation/HIDDriverKit/kIOHIDSerialNumberKey)

[`#define kIOHIDServiceAccelerationProperties`](/documentation/HIDDriverKit/kIOHIDServiceAccelerationProperties)

[`#define kIOHIDSurfaceDimensionsKey`](/documentation/HIDDriverKit/kIOHIDSurfaceDimensionsKey)

[`#define kIOHIDTrackpadAccelerationType`](/documentation/HIDDriverKit/kIOHIDTrackpadAccelerationType)

[`#define kIOHIDTrackpadScrollAccelerationKey`](/documentation/HIDDriverKit/kIOHIDTrackpadScrollAccelerationKey)

[`#define kIOHIDTransportKey`](/documentation/HIDDriverKit/kIOHIDTransportKey)

[`#define kIOHIDUseLinearScalingMouseAccelerationKey`](/documentation/HIDDriverKit/kIOHIDUseLinearScalingMouseAccelerationKey)

[`#define kIOHIDVendorIDKey`](/documentation/HIDDriverKit/kIOHIDVendorIDKey)

[`#define kIOHIDVersionNumberKey`](/documentation/HIDDriverKit/kIOHIDVersionNumberKey)

[`#define kIOHIDWidthKey`](/documentation/HIDDriverKit/kIOHIDWidthKey)



---

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)