HID
Implement a driver that interacts with human interface devices, such as mice and keyboards.
Overview
The use of kernel extensions for HID drivers is deprecated. Instead, create a DriverKit extension using HIDDriverKit.
Topics
Reports
Event Types
IOHIDBiometricEventTypeIOHIDPointerEventOptionsIOHIDOptionsTypeIOHIDStandardTypeIOHIDValueScaleTypeIOHIDKeyboardEventOptionsIOHIDScrollEventOptionsIOHIDEventType
HID Elements
IOHIDElementCollectionTypeIOHIDElementCommitDirectionIOHIDElementCookieIOHIDElementFlagsIOHIDElementTypeIOHIDValueOptions
HID Types
IOHIDButtonModesIOHIDDigitizerStylusDataIOHIDDigitizerTouchDataIOHIDQueueOptionsTypeNXByteOrderNXEQElementNXEventNXEventDataNXEventExtNXEventExtensionNXEventPtrNXEventSystemDeviceNXEventSystemDeviceListNXEventSystemInfoDataNXEventSystemInfoTypeNXKeyMappingNXMouseButtonNXMouseScalingNXParsedKeyMappingNXSwappedDoubleNXSwappedFloatNXTabletPointDataNXTabletPointDataPtrNXTabletProximityDataNXTabletProximityDataPtr