31.08.2013 Views

HID Sensor Usage Tables - USB.org

HID Sensor Usage Tables - USB.org

HID Sensor Usage Tables - USB.org

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

75 <strong>HID</strong> <strong>Sensor</strong> <strong>Usage</strong>s<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ENVIRONMENTAL_TEMPERATURE 0x0A,0x34,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ENVIRONMENTAL_WIND_DIRECTION 0x0A,0x35,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ENVIRONMENTAL_WIND_SPEED 0x0A,0x36,0x04<br />

//property usages (get/set feature report)<br />

#define <strong>HID</strong>_USAGE_SENSOR_PROPERTY_ENVIRONMENTAL 0x0A,0x40,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_PROPERTY_ENVIRONMENTAL_REFERENCE_PRESSURE 0x0A,0x41,0x04<br />

//data type motion<br />

//data field usages (input report)<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MOTION 0x0A,0x50,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MOTION_STATE 0x0A,0x51,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MOTION_ACCELERATION 0x0A,0x52,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MOTION_ACCELERATION_X_AXIS 0x0A,0x53,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MOTION_ACCELERATION_Y_AXIS 0x0A,0x54,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MOTION_ACCELERATION_Z_AXIS 0x0A,0x55,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MOTION_ANGULAR_VELOCITY 0x0A,0x56,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MOTION_ANGULAR_VELOCITY_X_AXIS 0x0A,0x57,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MOTION_ANGULAR_VELOCITY_Y_AXIS 0x0A,0x58,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MOTION_ANGULAR_VELOCITY_Z_AXIS 0x0A,0x59,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MOTION_ANGULAR_POSITION 0x0A,0x5A,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MOTION_ANGULAR_POSITION_X_AXIS 0x0A,0x5B,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MOTION_ANGULAR_POSITION_Y_AXIS 0x0A,0x5C,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MOTION_ANGULAR_POSITION_Z_AXIS 0x0A,0x5D,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MOTION_SPEED 0x0A,0x5E,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MOTION_INTENSITY 0x0A,0x5F,0x04<br />

//data type orientation<br />

//data field usages (input report)<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION 0x0A,0x70,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_MAGNETIC_HEADING 0x0A,0x71,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_MAGNETIC_HEADING_X 0x0A,0x72,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_MAGNETIC_HEADING_Y 0x0A,0x73,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_MAGNETIC_HEADING_Z 0x0A,0x74,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_COMPENSATED_MAGNETIC_NORTH 0x0A,0x75,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_COMPENSATED_TRUE_NORTH 0x0A,0x76,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_MAGNETIC_NORTH 0x0A,0x77,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_TRUE_NORTH 0x0A,0x78,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_DISTANCE 0x0A,0x79,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_DISTANCE_X 0x0A,0x7A,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_DISTANCE_Y 0x0A,0x7B,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_DISTANCE_Z 0x0A,0x7C,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_DISTANCE_OUT_OF_RANGE 0x0A,0x7D,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_TILT 0x0A,0x7E,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_TILT_X 0x0A,0x7F,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_TILT_Y 0x0A,0x80,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_TILT_Z 0x0A,0x81,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_ROTATION_MATRIX 0x0A,0x82,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_QUATERNION 0x0A,0x83,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_MAGNETIC_FLUX 0x0A,0x84,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_MAGNETIC_FLUX_X_AXIS 0x0A,0x85,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_MAGNETIC_FLUX_Y_AXIS 0x0A,0x86,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ORIENTATION_MAGNETIC_FLUX_Z_AXIS 0x0A,0x87,0x04<br />

//data type mechanical<br />

//data field usages (input report)<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MECHANICAL 0x0A,0x90,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MECHANICAL_BOOLEAN_SWITCH_STATE 0x0A,0x91,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MECHANICAL_BOOLEAN_SWITCH_ARRAY_STATES 0x0A,0x92,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MECHANICAL_MULTIVALUE_SWITCH_VALUE 0x0A,0x93,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MECHANICAL_FORCE 0x0A,0x94,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MECHANICAL_ABSOLUTE_PRESSURE 0x0A,0x95,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MECHANICAL_GAUGE_PRESSURE 0x0A,0x96,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MECHANICAL_STRAIN 0x0A,0x97,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MECHANICAL_WEIGHT 0x0A,0x98,0x04<br />

//property usages (get/set feature report)<br />

#define <strong>HID</strong>_USAGE_SENSOR_PROPERTY_MECHANICAL 0x0A,0xA0,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_PROPERTY_MECHANICAL_VIBRATION_STATE 0x0A,0xA1,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MECHANICAL_VIBRATION_SPEED_FORWARD 0x0A,0xA2,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_MECHANICAL_VIBRATION_SPEED_BACKWARD 0x0A,0xA3,0x04<br />

//data type biometric<br />

//data field usages (input report)<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_BIOMETRIC 0x0A,0xB0,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_BIOMETRIC_HUMAN_PRESENCE 0x0A,0xB1,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_BIOMETRIC_HUMAN_PROXIMITY_RANGE 0x0A,0xB2,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_BIOMETRIC_HUMAN_PROXIMITY_OUT_OF_RANGE 0x0A,0xB3,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_BIOMETRIC_HUMAN_TOUCH_STATE 0x0A,0xB4,0x04<br />

//data type light sensor<br />

//data field usages (input report)<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LIGHT 0x0A,0xD0,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LIGHT_ILLUMINANCE 0x0A,0xD1,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LIGHT_COLOR_TEMPERATURE 0x0A,0xD2,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LIGHT_CHROMATICITY 0x0A,0xD3,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LIGHT_CHROMATICITY_X 0x0A,0xD4,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LIGHT_CHROMATICITY_Y 0x0A,0xD5,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LIGHT_CONSUMER_IR_SENTENCE_RECEIVE 0x0A,0xD6,0x04<br />

//property usages (get/set feature report)<br />

#define <strong>HID</strong>_USAGE_SENSOR_PROPERTY_LIGHT 0x0A,0xE0,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_PROPERTY_LIGHT_CONSUMER_IR_SENTENCE_SEND 0x0A,0xE1,0x04<br />

//data type scanner<br />

//data field usages (input report)<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_SCANNER 0x0A,0xF0,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_SCANNER_RFID_TAG 0x0A,0xF1,0x04

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!