150 <strong>HID</strong> <strong>Sensor</strong> <strong>Usage</strong>s <strong>HID</strong>_USAGE_SENSOR_UNITS_NOT_SPECIFIED, <strong>HID</strong>_USAGE_SENSOR_DATA(<strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_QUATERNION,<strong>HID</strong>_USAGE_SENSOR_DATA_MOD_MAX), <strong>HID</strong>_LOGICAL_MIN_16(0x01,0x80), // LOGICAL_MINIMUM (-32767) <strong>HID</strong>_LOGICAL_MAX_16(0xFF,0x7F), // LOGICAL_MAXIMUM (32767) <strong>HID</strong>_REPORT_SIZE(16), <strong>HID</strong>_REPORT_COUNT(1), <strong>HID</strong>_USAGE_SENSOR_UNITS_NOT_SPECIFIED, <strong>HID</strong>_UNIT_EXPONENT(0x01), <strong>HID</strong>_FEATURE(Data_Var_Abs), <strong>HID</strong>_USAGE_SENSOR_DATA(<strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_QUATERNION,<strong>HID</strong>_USAGE_SENSOR_DATA_MOD_MIN), <strong>HID</strong>_LOGICAL_MIN_16(0x01,0x80), // LOGICAL_MINIMUM (-32767) <strong>HID</strong>_LOGICAL_MAX_16(0xFF,0x7F), // LOGICAL_MAXIMUM (32767) <strong>HID</strong>_REPORT_SIZE(16), <strong>HID</strong>_REPORT_COUNT(1), <strong>HID</strong>_USAGE_SENSOR_UNITS_NOT_SPECIFIED, <strong>HID</strong>_UNIT_EXPONENT(0x01), <strong>HID</strong>_FEATURE(Data_Var_Abs), <strong>HID</strong>_USAGE_SENSOR_DATA(<strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_ROTATION_MATRIX, <strong>HID</strong>_USAGE_SENSOR_DATA_MOD_CHANGE_SENSITIVITY_ABS), <strong>HID</strong>_LOGICAL_MIN_8(0), <strong>HID</strong>_LOGICAL_MAX_16(0xFF,0xFF), <strong>HID</strong>_REPORT_SIZE(16), <strong>HID</strong>_REPORT_COUNT(1), <strong>HID</strong>_USAGE_SENSOR_UNITS_NOT_SPECIFIED, <strong>HID</strong>_UNIT_EXPONENT(0x0E), <strong>HID</strong>_FEATURE(Data_Var_Abs), <strong>HID</strong>_USAGE_SENSOR_DATA(<strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_ROTATION_MATRIX,<strong>HID</strong>_USAGE_SENSOR_DATA_MOD_MAX), <strong>HID</strong>_LOGICAL_MIN_16(0x01,0x80), // LOGICAL_MINIMUM (-32767) <strong>HID</strong>_LOGICAL_MAX_16(0xFF,0x7F), // LOGICAL_MAXIMUM (32767) <strong>HID</strong>_REPORT_SIZE(16), <strong>HID</strong>_REPORT_COUNT(1), <strong>HID</strong>_USAGE_SENSOR_UNITS_NOT_SPECIFIED, <strong>HID</strong>_UNIT_EXPONENT(0x0E), <strong>HID</strong>_FEATURE(Data_Var_Abs), <strong>HID</strong>_USAGE_SENSOR_DATA(<strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_ROTATION_MATRIX,<strong>HID</strong>_USAGE_SENSOR_DATA_MOD_MIN), <strong>HID</strong>_LOGICAL_MIN_16(0x01,0x80), // LOGICAL_MINIMUM (-32767) <strong>HID</strong>_LOGICAL_MAX_16(0xFF,0x7F), // LOGICAL_MAXIMUM (32767) <strong>HID</strong>_REPORT_SIZE(16), <strong>HID</strong>_REPORT_COUNT(1), <strong>HID</strong>_USAGE_SENSOR_UNITS_NOT_SPECIFIED, <strong>HID</strong>_UNIT_EXPONENT(0x0E), <strong>HID</strong>_FEATURE(Data_Var_Abs), //input reports (transmit) <strong>HID</strong>_USAGE_PAGE_SENSOR, <strong>HID</strong>_USAGE_SENSOR_STATE, <strong>HID</strong>_LOGICAL_MIN_8(0), <strong>HID</strong>_LOGICAL_MAX_8(6), <strong>HID</strong>_REPORT_SIZE(8), <strong>HID</strong>_REPORT_COUNT(1), <strong>HID</strong>_COLLECTION(Logical), <strong>HID</strong>_USAGE_SENSOR_STATE_UNKNOWN, <strong>HID</strong>_USAGE_SENSOR_STATE_READY, <strong>HID</strong>_USAGE_SENSOR_STATE_NOT_AVAILABLE, <strong>HID</strong>_USAGE_SENSOR_STATE_NO_DATA, <strong>HID</strong>_USAGE_SENSOR_STATE_INITIALIZING, <strong>HID</strong>_USAGE_SENSOR_STATE_ACCESS_DENIED, <strong>HID</strong>_USAGE_SENSOR_STATE_ERROR, <strong>HID</strong>_INPUT(Const_Arr_Abs), <strong>HID</strong>_END_COLLECTION, <strong>HID</strong>_USAGE_SENSOR_EVENT, <strong>HID</strong>_LOGICAL_MIN_8(0), <strong>HID</strong>_LOGICAL_MAX_8(16), <strong>HID</strong>_REPORT_SIZE(8), <strong>HID</strong>_REPORT_COUNT(1), <strong>HID</strong>_COLLECTION(Logical), <strong>HID</strong>_USAGE_SENSOR_EVENT_UNKNOWN, <strong>HID</strong>_USAGE_SENSOR_EVENT_STATE_CHANGED, <strong>HID</strong>_USAGE_SENSOR_EVENT_PROPERTY_CHANGED, <strong>HID</strong>_USAGE_SENSOR_EVENT_DATA_UPDATED, <strong>HID</strong>_USAGE_SENSOR_EVENT_POLL_RESPONSE, <strong>HID</strong>_USAGE_SENSOR_EVENT_CHANGE_SENSITIVITY, <strong>HID</strong>_USAGE_SENSOR_EVENT_MAX_REACHED, <strong>HID</strong>_USAGE_SENSOR_EVENT_MIN_REACHED, <strong>HID</strong>_USAGE_SENSOR_EVENT_HIGH_THRESHOLD_CROSS_UPWARD, <strong>HID</strong>_USAGE_SENSOR_EVENT_HIGH_THRESHOLD_CROSS_DOWNWARD, <strong>HID</strong>_USAGE_SENSOR_EVENT_LOW_THRESHOLD_CROSS_UPWARD, <strong>HID</strong>_USAGE_SENSOR_EVENT_LOW_THRESHOLD_CROSS_DOWNWARD, <strong>HID</strong>_USAGE_SENSOR_EVENT_ZERO_THRESHOLD_CROSS_UPWARD, <strong>HID</strong>_USAGE_SENSOR_EVENT_ZERO_THRESHOLD_CROSS_DOWNWARD, <strong>HID</strong>_USAGE_SENSOR_EVENT_PERIOD_EXCEEDED, <strong>HID</strong>_USAGE_SENSOR_EVENT_FREQUENCY_EXCEEDED, <strong>HID</strong>_USAGE_SENSOR_EVENT_COMPLEX_TRIGGER, <strong>HID</strong>_INPUT(Const_Arr_Abs), <strong>HID</strong>_END_COLLECTION, <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_QUATERNION, <strong>HID</strong>_LOGICAL_MIN_16(0x01,0x80), // LOGICAL_MINIMUM (-32767) <strong>HID</strong>_LOGICAL_MAX_16(0xFF,0x7F), // LOGICAL_MAXIMUM (32767) <strong>HID</strong>_REPORT_SIZE(16), <strong>HID</strong>_REPORT_COUNT(4), <strong>HID</strong>_USAGE_SENSOR_UNITS_NOT_SPECIFIED, <strong>HID</strong>_UNIT_EXPONENT(0x0E), <strong>HID</strong>_INPUT(Const_Arr_Abs), <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_ROTATION_MATRIX, <strong>HID</strong>_LOGICAL_MIN_16(0x01,0x80), // LOGICAL_MINIMUM (-32767)
151 <strong>HID</strong> <strong>Sensor</strong> <strong>Usage</strong>s }; <strong>HID</strong>_LOGICAL_MAX_16(0xFF,0x7F), // LOGICAL_MAXIMUM (32767) <strong>HID</strong>_REPORT_SIZE(16), <strong>HID</strong>_REPORT_COUNT(9), <strong>HID</strong>_USAGE_SENSOR_UNITS_NOT_SPECIFIED, <strong>HID</strong>_UNIT_EXPONENT(0x0F), <strong>HID</strong>_INPUT(Const_Arr_Abs), <strong>HID</strong>_END_COLLECTION [End of document]