[ { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "fields" : [ { "length" : 1, "field_number" : 0, "field_def_override" : "kIOHIDEventFieldIsRelative", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "relative" }, { "length" : 1, "field_number" : 1, "field_def_override" : "kIOHIDEventFieldIsCollection", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "collection" }, { "length" : 1, "field_number" : 2, "field_def_override" : "kIOHIDEventFieldIsPixelUnits", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "pixelUnits" }, { "length" : 1, "field_number" : 3, "field_def_override" : "kIOHIDEventFieldIsCenterOrigin", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "centerOrigin" }, { "length" : 1, "field_number" : 4, "field_def_override" : "kIOHIDEventFieldIsBuiltIn", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "builtIn" } ], "kind" : "struct", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" } ], "name" : "NULL" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "field_number" : 0, "canonical_type" : "unsigned short", "kind" : "value", "type" : "uint16_t", "name" : "usagePage" }, { "field_number" : 1, "canonical_type" : "unsigned short", "kind" : "value", "type" : "uint16_t", "name" : "usage" }, { "field_number" : 2, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "version" }, { "field_number" : 3, "field_def_override" : "kIOHIDEventFieldVendorDefinedDataLength", "canonical_type" : "unsigned int", "immutable" : 1, "kind" : "value", "type" : "uint32_t", "name" : "length" }, { "length" : 0, "field_number" : 4, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "data" } ], "name" : "VendorDefined" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "fields" : [ { "length" : 15, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "reserved" }, { "length" : 1, "field_number" : 3, "field_def_override" : "kIOHIDEventFieldKeyboardRepeat", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "repeat" }, { "length" : 16, "field_def_override" : "kIOHIDEventFieldKeyboardRepeat", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "reserved2" } ], "kind" : "struct", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "field_number" : 0, "canonical_type" : "unsigned short", "kind" : "value", "type" : "uint16_t", "name" : "usagePage" }, { "field_number" : 1, "canonical_type" : "unsigned short", "kind" : "value", "type" : "uint16_t", "name" : "usage" }, { "field_number" : 2, "canonical_type" : "unsigned int", "kind" : "value", "type" : "boolean_t", "name" : "down" }, { "fields" : [ { "length" : 1, "field_number" : 5, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "longPress" }, { "length" : 2, "field_number" : 6, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "clickSpeed" }, { "length" : 2, "field_number" : 7, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "slowKeyPhase" }, { "length" : 1, "field_number" : 8, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "mouseKeyToggle" }, { "length" : 3, "field_number" : 9, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "stickyKeyPhase" }, { "length" : 2, "field_number" : 10, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "stickyKeyToggle" }, { "length" : 19, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "reserved3" } ], "kind" : "struct" }, { "field_number" : 4, "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "pressCount" } ], "name" : "Keyboard" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "field_number" : 0, "canonical_type" : "unsigned int", "description" : "event field selector representing the unicode encoding", "kind" : "value", "name" : "encoding", "type" : "uint32_t" }, { "field_number" : 1, "canonical_type" : "int", "description" : "event field selector representing the quality of the character from 0.0 to 1.0", "kind" : "value", "name" : "quality", "type" : "IOFixed" }, { "field_number" : 2, "canonical_type" : "unsigned int", "description" : "event field selector representing the length\/size", "kind" : "value", "name" : "length", "type" : "uint32_t" }, { "length" : 0, "field_number" : 3, "canonical_type" : "unsigned char", "description" : "event field selector representing the payload of size", "kind" : "array", "name" : "payload", "type" : "uint8_t" } ], "name" : "Unicode" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "field_number" : 0, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "mask" }, { "field_number" : 1, "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "number" }, { "field_number" : 2, "canonical_type" : "unsigned int", "kind" : "value", "type" : "boolean_t", "name" : "state" } ], "name" : "LED" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 0, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 1, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 2, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" } ], "kind" : "struct", "name" : "position" } ], "name" : "Axis" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldRotationX", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldRotationY", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 2, "field_def_override" : "kIOHIDEventFieldRotationZ", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" } ], "kind" : "struct", "name" : "position" } ], "name" : "Rotation" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldVelocityX", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldVelocityY", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 2, "field_def_override" : "kIOHIDEventFieldVelocityZ", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" } ], "kind" : "struct", "name" : "position" } ], "name" : "Velocity" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldTranslationX", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldTranslationY", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 2, "field_def_override" : "kIOHIDEventFieldTranslationZ", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" } ], "kind" : "struct", "name" : "position" } ], "name" : "Translation" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "fields" : [ { "length" : 2, "field_number" : 0, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "reserved" }, { "length" : 1, "field_number" : 3, "field_def_override" : "kIOHIDEventFieldScrollIsPixels", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "pixelUnits" } ], "kind" : "struct", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldScrollX", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldScrollY", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 2, "field_def_override" : "kIOHIDEventFieldScrollZ", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" } ], "kind" : "struct", "name" : "position" } ], "name" : "Scroll" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldScaleX", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldScaleY", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 2, "field_def_override" : "kIOHIDEventFieldScaleZ", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" } ], "kind" : "struct", "name" : "position" } ], "name" : "Scale" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldOrientationRadius", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldOrientationAzimuth", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 2, "field_def_override" : "kIOHIDEventFieldOrientationAltitude", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" } ], "kind" : "struct", "name" : "position" } ], "name" : "Orientation" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 0, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 1, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 2, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" } ], "kind" : "struct", "name" : "position" }, { "field_number" : 3, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "motionType" }, { "field_number" : 4, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "motionSubType" }, { "field_number" : 5, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "motionSequence" } ], "name" : "Motion" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldAccelerometerX", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldAccelerometerY", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 2, "field_def_override" : "kIOHIDEventFieldAccelerometerZ", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" } ], "kind" : "struct", "name" : "position" }, { "field_number" : 3, "field_def_override" : "kIOHIDEventFieldAccelerometerType", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "motionType" }, { "field_number" : 4, "field_def_override" : "kIOHIDEventFieldAccelerometerSubType", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "motionSubType" }, { "field_number" : 5, "field_def_override" : "kIOHIDEventFieldAccelerometerSequence", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "motionSequence" } ], "name" : "Accelerometer" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldGyroX", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldGyroY", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 2, "field_def_override" : "kIOHIDEventFieldGyroZ", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" } ], "kind" : "struct", "name" : "position" }, { "field_number" : 3, "field_def_override" : "kIOHIDEventFieldGyroType", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "motionType" }, { "field_number" : 4, "field_def_override" : "kIOHIDEventFieldGyroSubType", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "motionSubType" }, { "field_number" : 5, "field_def_override" : "kIOHIDEventFieldGyroSequence", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "motionSequence" } ], "name" : "Gyro" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldCompassX", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldCompassY", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 2, "field_def_override" : "kIOHIDEventFieldCompassZ", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" } ], "kind" : "struct", "name" : "position" }, { "field_number" : 3, "field_def_override" : "kIOHIDEventFieldCompassType", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "motionType" }, { "field_number" : 4, "field_def_override" : "kIOHIDEventFieldCompassSubType", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "motionSubType" }, { "field_number" : 5, "field_def_override" : "kIOHIDEventFieldCompassSequence", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "motionSequence" } ], "name" : "Compass" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "field_number" : 0, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "level" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldAmbientLightSensorRawChannel0", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "ch0" }, { "field_number" : 2, "field_def_override" : "kIOHIDEventFieldAmbientLightSensorRawChannel1", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "ch1" }, { "field_number" : 3, "field_def_override" : "kIOHIDEventFieldAmbientLightSensorRawChannel2", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "ch2" }, { "field_number" : 4, "field_def_override" : "kIOHIDEventFieldAmbientLightSensorRawChannel3", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "ch3" }, { "field_number" : 5, "field_def_override" : "kIOHIDEventFieldAmbientLightDisplayBrightnessChanged", "canonical_type" : "unsigned char", "kind" : "value", "type" : "Boolean", "name" : "brightnessChanged" }, { "field_number" : 6, "field_def_override" : "kIOHIDEventFieldAmbientLightColorSpace", "canonical_type" : "unsigned char", "kind" : "value", "type" : "IOHIDEventColorSpace", "name" : "colorSpace" }, { "field_number" : 7, "field_def_override" : "kIOHIDEventFieldAmbientLightColorComponent0", "canonical_type" : "double", "kind" : "value", "type" : "IOHIDDouble", "name" : "colorComponent0" }, { "field_number" : 8, "field_def_override" : "kIOHIDEventFieldAmbientLightColorComponent1", "canonical_type" : "double", "kind" : "value", "type" : "IOHIDDouble", "name" : "colorComponent1" }, { "field_number" : 9, "field_def_override" : "kIOHIDEventFieldAmbientLightColorComponent2", "canonical_type" : "double", "kind" : "value", "type" : "IOHIDDouble", "name" : "colorComponent2" } ], "name" : "AmbientLightSensor" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "field_number" : 0, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "level" } ], "name" : "Temperature" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "field_number" : 0, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "detectionMask" }, { "field_number" : 1, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "level" } ], "name" : "Proximity" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "field_number" : 0, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "eventType" }, { "field_number" : 1, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "level" } ], "name" : "Progress" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "field_number" : 0, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "eventType" }, { "field_number" : 1, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "level" }, { "field_number" : 2, "canonical_type" : "unsigned short", "kind" : "value", "type" : "uint16_t", "name" : "usagePage" }, { "field_number" : 3, "canonical_type" : "unsigned short", "kind" : "value", "type" : "uint16_t", "name" : "usage" }, { "field_number" : 5, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "reservedForFlags" }, { "field_number" : 4, "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "tapCount" } ], "name" : "Biometric" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" } ], "name" : "ZoomToggle" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "field_number" : 0, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "mask" }, { "field_number" : 3, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "pressure" }, { "field_number" : 1, "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "number" }, { "field_number" : 2, "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "clickCount" }, { "field_number" : 4, "canonical_type" : "unsigned int", "kind" : "value", "type" : "boolean_t", "name" : "state" } ], "name" : "Button" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldPointerX", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldPointerY", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 2, "field_def_override" : "kIOHIDEventFieldPointerZ", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" } ], "kind" : "struct", "name" : "position" }, { "fields" : [ { "field_number" : 3, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "mask" } ], "kind" : "struct", "name" : "button" } ], "name" : "Pointer" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 0, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 1, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 2, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" } ], "kind" : "struct", "name" : "position" }, { "fields" : [ { "field_number" : 3, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "mask" } ], "kind" : "struct", "name" : "button" } ], "name" : "Mouse" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldMultiAxisPointerX", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldMultiAxisPointerY", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 2, "field_def_override" : "kIOHIDEventFieldMultiAxisPointerZ", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" } ], "kind" : "struct", "name" : "position" }, { "fields" : [ { "field_number" : 6, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "mask" } ], "kind" : "struct", "name" : "button" }, { "fields" : [ { "field_number" : 3, "field_def_override" : "kIOHIDEventFieldMultiAxisPointerRx", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 4, "field_def_override" : "kIOHIDEventFieldMultiAxisPointerRy", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 5, "field_def_override" : "kIOHIDEventFieldMultiAxisPointerRz", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" } ], "kind" : "struct", "name" : "rotation" } ], "name" : "MultiAxisPointer" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "fields" : [ { "length" : 1, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "reserved0" }, { "length" : 1, "field_number" : 22, "field_def_override" : "kIOHIDEventFieldDigitizerCollection", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "collection" }, { "length" : 14, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "reserved15" }, { "length" : 1, "field_number" : 8, "field_def_override" : "kIOHIDEventFieldDigitizerRange", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "range" }, { "length" : 1, "field_number" : 9, "field_def_override" : "kIOHIDEventFieldDigitizerTouch", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "touch" }, { "length" : 1, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "reserved16" }, { "length" : 1, "field_number" : 25, "field_def_override" : "kIOHIDEventFieldDigitizerIsDisplayIntegrated", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "displayIntegrated" } ], "kind" : "struct", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldDigitizerX", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldDigitizerY", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 2, "field_def_override" : "kIOHIDEventFieldDigitizerZ", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" } ], "kind" : "struct", "name" : "position" }, { "field_number" : 5, "field_def_override" : "kIOHIDEventFieldDigitizerIndex", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "transducerIndex" }, { "field_number" : 4, "field_def_override" : "kIOHIDEventFieldDigitizerType", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "transducerType" }, { "field_number" : 6, "field_def_override" : "kIOHIDEventFieldDigitizerIdentity", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "identity" }, { "field_number" : 7, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "eventMask" }, { "field_number" : 24, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "childEventMask" }, { "field_number" : 3, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "buttonMask" }, { "field_number" : 10, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "pressure" }, { "field_number" : 11, "field_def_override" : "kIOHIDEventFieldDigitizerAuxiliaryPressure", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "auxPressure" }, { "field_number" : 12, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "twist" }, { "field_number" : 31, "canonical_type" : "unsigned int", "immutable" : 1, "kind" : "value", "type" : "uint32_t", "name" : "orientationType" }, { "fields" : [ { "fields" : [ { "field_number" : 13, "field_def_override" : "kIOHIDEventFieldDigitizerTiltX", "canonical_type" : "int", "selector" : { "value" : "kIOHIDDigitizerOrientationTypeTilt", "name" : "orientationType" }, "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 14, "field_def_override" : "kIOHIDEventFieldDigitizerTiltY", "canonical_type" : "int", "selector" : { "value" : "kIOHIDDigitizerOrientationTypeTilt", "name" : "orientationType" }, "kind" : "value", "type" : "IOFixed", "name" : "y" } ], "kind" : "struct", "name" : "tilt" }, { "fields" : [ { "field_number" : 15, "field_def_override" : "kIOHIDEventFieldDigitizerAltitude", "canonical_type" : "int", "selector" : { "value" : "kIOHIDDigitizerOrientationTypePolar", "name" : "orientationType" }, "kind" : "value", "type" : "IOFixed", "name" : "altitude" }, { "field_number" : 16, "field_def_override" : "kIOHIDEventFieldDigitizerAzimuth", "canonical_type" : "int", "selector" : { "value" : "kIOHIDDigitizerOrientationTypePolar", "name" : "orientationType" }, "kind" : "value", "type" : "IOFixed", "name" : "azimuth" }, { "field_number" : 17, "field_def_override" : "kIOHIDEventFieldDigitizerQuality", "canonical_type" : "int", "selector" : { "value" : "kIOHIDDigitizerOrientationTypePolar", "name" : "orientationType" }, "kind" : "value", "type" : "IOFixed", "name" : "quality" }, { "field_number" : 18, "field_def_override" : "kIOHIDEventFieldDigitizerDensity", "canonical_type" : "int", "selector" : { "value" : "kIOHIDDigitizerOrientationTypePolar", "name" : "orientationType" }, "kind" : "value", "type" : "IOFixed", "name" : "density" }, { "field_number" : 20, "field_def_override" : "kIOHIDEventFieldDigitizerMajorRadius", "canonical_type" : "int", "selector" : { "value" : "kIOHIDDigitizerOrientationTypePolar", "name" : "orientationType" }, "kind" : "value", "type" : "IOFixed", "name" : "majorRadius" }, { "field_number" : 21, "field_def_override" : "kIOHIDEventFieldDigitizerMinorRadius", "canonical_type" : "int", "selector" : { "value" : "kIOHIDDigitizerOrientationTypePolar", "name" : "orientationType" }, "kind" : "value", "type" : "IOFixed", "name" : "minorRadius" } ], "kind" : "struct", "name" : "polar" }, { "fields" : [ { "field_number" : 17, "field_def_override" : "kIOHIDEventFieldDigitizerQuality", "canonical_type" : "int", "selector" : { "value" : "kIOHIDDigitizerOrientationTypeQuality", "name" : "orientationType" }, "kind" : "value", "type" : "IOFixed", "name" : "quality" }, { "field_number" : 18, "field_def_override" : "kIOHIDEventFieldDigitizerDensity", "canonical_type" : "int", "selector" : { "value" : "kIOHIDDigitizerOrientationTypeQuality", "name" : "orientationType" }, "kind" : "value", "type" : "IOFixed", "name" : "density" }, { "field_number" : 19, "field_def_override" : "kIOHIDEventFieldDigitizerIrregularity", "canonical_type" : "int", "selector" : { "value" : "kIOHIDDigitizerOrientationTypeQuality", "name" : "orientationType" }, "kind" : "value", "type" : "IOFixed", "name" : "irregularity" }, { "field_number" : 20, "field_def_override" : "kIOHIDEventFieldDigitizerMajorRadius", "canonical_type" : "int", "selector" : { "value" : "kIOHIDDigitizerOrientationTypeQuality", "name" : "orientationType" }, "kind" : "value", "type" : "IOFixed", "name" : "majorRadius" }, { "field_number" : 21, "field_def_override" : "kIOHIDEventFieldDigitizerMinorRadius", "canonical_type" : "int", "selector" : { "value" : "kIOHIDDigitizerOrientationTypeQuality", "name" : "orientationType" }, "kind" : "value", "type" : "IOFixed", "name" : "minorRadius" }, { "field_number" : 26, "field_def_override" : "kIOHIDEventFieldDigitizerQualityRadiiAccuracy", "canonical_type" : "int", "selector" : { "value" : "kIOHIDDigitizerOrientationTypeQuality", "name" : "orientationType" }, "kind" : "value", "type" : "IOFixed", "name" : "accuracy" } ], "kind" : "struct", "name" : "quality" } ], "kind" : "union", "name" : "orientation" }, { "field_number" : 27, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "generationCount" }, { "field_number" : 28, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "willUpdateMask" }, { "field_number" : 29, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "didUpdateMask" } ], "name" : "Digitizer" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 0, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 1, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 2, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" } ], "kind" : "struct", "name" : "position" }, { "field_number" : 3, "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDSwipeMask", "name" : "swipeMask" }, { "field_number" : 4, "canonical_type" : "unsigned short", "kind" : "value", "type" : "IOHIDGestureMotion", "name" : "gestureMotion" }, { "field_number" : 5, "canonical_type" : "unsigned short", "kind" : "value", "type" : "IOHIDGestureFlavor", "name" : "flavor" }, { "field_number" : 6, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "progress" } ], "name" : "Swipe" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 3, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 4, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 6, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" } ], "kind" : "struct", "name" : "position" }, { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldNavigationSwipeMask", "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDSwipeMask", "name" : "swipeMask" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldNavigationSwipeMotion", "canonical_type" : "unsigned short", "kind" : "value", "type" : "IOHIDGestureMotion", "name" : "gestureMotion" }, { "field_number" : 5, "canonical_type" : "unsigned short", "kind" : "value", "type" : "IOHIDGestureFlavor", "name" : "flavor" }, { "field_number" : 2, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "progress" } ], "name" : "NavigationSwipe" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 3, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 4, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 6, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" } ], "kind" : "struct", "name" : "position" }, { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldDockSwipeMask", "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDSwipeMask", "name" : "swipeMask" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldDockSwipeMotion", "canonical_type" : "unsigned short", "kind" : "value", "type" : "IOHIDGestureMotion", "name" : "gestureMotion" }, { "field_number" : 5, "canonical_type" : "unsigned short", "kind" : "value", "type" : "IOHIDGestureFlavor", "name" : "flavor" }, { "field_number" : 2, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "progress" } ], "name" : "DockSwipe" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 3, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 4, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 6, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "reserved" } ], "kind" : "struct", "name" : "position" }, { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldFluidTouchGestureMask", "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDSwipeMask", "name" : "swipeMask" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldFluidTouchGestureMotion", "canonical_type" : "unsigned short", "kind" : "value", "type" : "IOHIDGestureMotion", "name" : "gestureMotion" }, { "field_number" : 5, "canonical_type" : "unsigned short", "kind" : "value", "type" : "IOHIDGestureFlavor", "name" : "flavor" }, { "field_number" : 2, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "progress" } ], "name" : "FluidTouchGesture" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "fields" : [ { "field_number" : 3, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 4, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 6, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "reserved" } ], "kind" : "struct", "name" : "position" }, { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldBoundaryScrollMask", "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDSwipeMask", "name" : "swipeMask" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldBoundaryScrollMotion", "canonical_type" : "unsigned short", "kind" : "value", "type" : "IOHIDGestureMotion", "name" : "gestureMotion" }, { "field_number" : 5, "canonical_type" : "unsigned short", "kind" : "value", "type" : "IOHIDGestureFlavor", "name" : "flavor" }, { "field_number" : 2, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "progress" } ], "name" : "BoundaryScroll" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "fields" : [ { "length" : 15, "field_number" : 0, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "reserved" }, { "length" : 1, "field_number" : 1, "field_def_override" : "kIOHIDEventFieldSymbolicHotKeyIsCGSEvent", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "isCGSEvent" } ], "kind" : "struct", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldSymbolicHotKeyValue", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "hotKey" } ], "name" : "SymbolicHotKey" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "field_number" : 0, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "measurement" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "reserved1" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldPowerType", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "powerType" }, { "field_number" : 2, "field_def_override" : "kIOHIDEventFieldPowerSubType", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "powerSubType" } ], "name" : "Power" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "field_number" : 0, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "level" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldAtmosphericSequence", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "sequence" } ], "name" : "AtmosphericPressure" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "field_number" : 0, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "behavior" }, { "field_number" : 1, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "progress" }, { "field_number" : 2, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "stage" }, { "field_number" : 3, "field_def_override" : "kIOHIDEventFieldForceStagePressure", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "stageProgress" } ], "name" : "Force" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "field_number" : 0, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "activityType" }, { "field_number" : 1, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "confidence" } ], "name" : "MotionActivity" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "field_number" : 0, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "gestureType" }, { "field_number" : 1, "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "progress" } ], "name" : "MotionGesture" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldGameControllerType", "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "controllerType" }, { "fields" : [ { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldGameControllerDirectionPadUp", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "up" }, { "field_number" : 2, "field_def_override" : "kIOHIDEventFieldGameControllerDirectionPadDown", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "down" }, { "field_number" : 3, "field_def_override" : "kIOHIDEventFieldGameControllerDirectionPadLeft", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "left" }, { "field_number" : 4, "field_def_override" : "kIOHIDEventFieldGameControllerDirectionPadRight", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "right" } ], "kind" : "struct", "name" : "dpad" }, { "fields" : [ { "field_number" : 7, "field_def_override" : "kIOHIDEventFieldGameControllerFaceButtonX", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 8, "field_def_override" : "kIOHIDEventFieldGameControllerFaceButtonY", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 5, "field_def_override" : "kIOHIDEventFieldGameControllerFaceButtonA", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "a" }, { "field_number" : 6, "field_def_override" : "kIOHIDEventFieldGameControllerFaceButtonB", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "b" } ], "kind" : "struct", "name" : "face" }, { "fields" : [ { "field_number" : 13, "field_def_override" : "kIOHIDEventFieldGameControllerJoyStickAxisX", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "x" }, { "field_number" : 14, "field_def_override" : "kIOHIDEventFieldGameControllerJoyStickAxisY", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "y" }, { "field_number" : 15, "field_def_override" : "kIOHIDEventFieldGameControllerJoyStickAxisZ", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "z" }, { "field_number" : 16, "field_def_override" : "kIOHIDEventFieldGameControllerJoyStickAxisRz", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "rz" } ], "kind" : "struct", "name" : "joystick" }, { "fields" : [ { "field_number" : 9, "field_def_override" : "kIOHIDEventFieldGameControllerShoulderButtonL1", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "l1" }, { "field_number" : 11, "field_def_override" : "kIOHIDEventFieldGameControllerShoulderButtonL2", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "l2" }, { "field_number" : 10, "field_def_override" : "kIOHIDEventFieldGameControllerShoulderButtonR1", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "r1" }, { "field_number" : 12, "field_def_override" : "kIOHIDEventFieldGameControllerShoulderButtonR2", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "r2" } ], "kind" : "struct", "name" : "shoulder" } ], "name" : "GameController" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldHumidityRH", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "rh" }, { "field_number" : 1, "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "sequence" } ], "name" : "Humidity" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" }, { "field_number" : 0, "field_def_override" : "kIOHIDEventFieldCurrentBrightness", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "currentBrightness" }, { "field_number" : 1, "field_def_override" : "kIOHIDEventFieldTargetBrightness", "canonical_type" : "int", "kind" : "value", "type" : "IOFixed", "name" : "targetBrightness" }, { "field_number" : 2, "field_def_override" : "kIOHIDEventFieldTransitionTime", "canonical_type" : "unsigned long long", "kind" : "value", "type" : "uint64_t", "name" : "transitionTime" } ], "name" : "Brightness" }, { "base_fields" : [ { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "size" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "IOHIDEventType", "name" : "type" }, { "canonical_type" : "unsigned int", "kind" : "value", "type" : "uint32_t", "name" : "options" }, { "canonical_type" : "unsigned char", "kind" : "value", "type" : "uint8_t", "name" : "depth" }, { "length" : 3, "canonical_type" : "unsigned char", "kind" : "array", "type" : "uint8_t", "name" : "reserved" } ], "name" : "Collection" } ]