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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

#define <strong>HID</strong>_USAGE_SENSOR_PROPERTY_POWER_STATE_D2_STANDBY_WITH_WAKE 0x0A,0x53,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_PROPERTY_POWER_STATE_D3_SLEEP_WITH_WAKE 0x0A,0x54,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_PROPERTY_POWER_STATE_D4_POWER_OFF 0x0A,0x55,0x08 // Sel<br />

//end power state selectors<br />

//data type location<br />

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

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION 0x0A,0x00,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_DESIRED_ACCURACY 0x0A,0x01,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_ALTITUDE_ANTENNA_SEALEVEL 0x0A,0x02,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_DIFFERENTIAL_REFERENCE_STATION_ID 0x0A,0x03,0x04<br />

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

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_ALTITIDE_ELIPSOID 0x0A,0x05,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_ALTITUDE_SEALEVEL_ERROR 0x0A,0x06,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_ALTITUDE_SEALEVEL 0x0A,0x07,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_DGPS_DATA_AGE 0x0A,0x08,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_ERROR_RADIUS 0x0A,0x09,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_FIX_QUALITY 0x0A,0x0A,0x04 // NAry<br />

//begin fix quality selectors<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_FIX_QUALITY_NO_FIX 0x0A,0x70,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_FIX_QUALITY_GPS 0x0A,0x71,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_FIX_QUALITY_DGPS 0x0A,0x72,0x08 // Sel<br />

//end fix quality selectors<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_FIX_TYPE 0x0A,0x0B,0x04 // NAry<br />

//begin fix type selectors<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_FIX_TYPE_NO_FIX 0x0A,0x80,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_FIX_TYPE_GPS_SPS_MODE_FIX_VALID 0x0A,0x81,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_FIX_TYPE_DGPS_SPS_MODE_FIX_VALID 0x0A,0x82,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_FIX_TYPE_GPS_PPS_MODE_FIX_VALID 0x0A,0x83,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_FIX_TYPE_REAL_TIME_KINEMATIC 0x0A,0x84,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_FIX_TYPE_FLOAT_RTK 0x0A,0x85,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_FIX_TYPE_ESTIMATED_DEAD_RECKONING 0x0A,0x86,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_FIX_TYPE_MANUAL_INPUT_MODE 0x0A,0x87,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_FIX_TYPE_SIMULATOR_MODE 0x0A,0x88,0x08 // Sel<br />

//end fix type selectors<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_GEOIDAL_SEPARATION 0x0A,0x0C,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_GPS_OPERATION_MODE 0x0A,0x0D,0x04 // NAry<br />

//begin gps operation mode selectors<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_GPS_OP_MODE_MANUAL 0x0A,0x90,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_GPS_OP_MODE_AUTOMATIC 0x0A,0x91,0x08 // Sel<br />

//end gps operation mode selectors<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_GPS_SELECTION_MODE 0x0A,0x0E,0x04 // NAry<br />

//begin gps selection mode selectors<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_GPS_SEL_MODE_AUTONOMOUS 0x0A,0xA0,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_GPS_SEL_MODE_DGPS 0x0A,0xA1,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_GPS_SEL_MODE_ESTIMATED_DEAD_RECKONING 0x0A,0xA2,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_GPS_SEL_MODE_MANUAL_INPUT 0x0A,0xA3,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_GPS_SEL_MODE_SIMULATOR 0x0A,0xA4,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_GPS_SEL_MODE_DATA_NOT_VALID 0x0A,0xA5,0x08 // Sel<br />

//end gps selection mode selectors<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_GPS_STATUS 0x0A,0x0F,0x04 // NAry<br />

//begin gps status selectors<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_GPS_STATUS_DATA_VALID 0x0A,0xB0,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_GPS_STATUS_DATA_NOT_VALID 0x0A,0xB1,0x08 // Sel<br />

//end gps status selectors<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_POSITION_DILUTION_OF_PRECISION 0x0A,0x10,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_HORIZONTAL_DILUTION_OF_PRECISION 0x0A,0x11,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_VERTICAL_DILUTION_OF_PRECISION 0x0A,0x12,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_LATITUDE 0x0A,0x13,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_LONGITUDE 0x0A,0x14,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_TRUE_HEADING 0x0A,0x15,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_MAGNETIC_HEADING 0x0A,0x16,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_MAGNETIC_VARIATION 0x0A,0x17,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_SPEED 0x0A,0x18,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_SATELLITES_IN_VIEW 0x0A,0x19,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_SATELLITES_IN_VIEW_AZIMUTH 0x0A,0x1A,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_SATELLITES_IN_VIEW_ELEVATION 0x0A,0x1B,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_SATELLITES_IN_VIEW_ID 0x0A,0x1C,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_SATELLITES_IN_VIEW_PRNs 0x0A,0x1D,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_SATELLITES_IN_VIEW_STN_RATIO 0x0A,0x1E,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_SATELLITES_USED_COUNT 0x0A,0x1F,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_SATELLITES_USED_PRNs 0x0A,0x20,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_NMEA_SENTENCE 0x0A,0x21,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_ADDRESS_LINE_1 0x0A,0x22,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_ADDRESS_LINE_2 0x0A,0x23,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_CITY 0x0A,0x24,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_STATE_OR_PROVINCE 0x0A,0x25,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_COUNTRY_OR_REGION 0x0A,0x26,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_LOCATION_POSTAL_CODE 0x0A,0x27,0x04<br />

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

#define <strong>HID</strong>_USAGE_SENSOR_PROPERTY_LOCATION 0x0A,0x2A,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_PROPERTY_LOCATION_DESIRED_ACCURACY 0x0A,0x2B,0x04 // NAry<br />

//begin location desired accuracy selectors<br />

#define <strong>HID</strong>_USAGE_SENSOR_DESIRED_ACCURACY_DEFAULT 0x0A,0x60,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DESIRED_ACCURACY_HIGH 0x0A,0x61,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DESIRED_ACCURACY_MEDIUM 0x0A,0x62,0x08 // Sel<br />

#define <strong>HID</strong>_USAGE_SENSOR_DESIRED_ACCURACY_LOW 0x0A,0x63,0x08 // Sel<br />

//end location desired accuracy selectors<br />

//data type environmental<br />

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

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ENVIRONMENTAL 0x0A,0x30,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ENVIRONMENTAL_ATMOSPHERIC_PRESSURE 0x0A,0x31,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ENVIRONMENTAL_REFERENCE_PRESSURE 0x0A,0x32,0x04<br />

#define <strong>HID</strong>_USAGE_SENSOR_DATA_ENVIRONMENTAL_RELATIVE_HUMIDITY 0x0A,0x33,0x04

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

Saved successfully!

Ooh no, something went wrong!