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.

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

Generic GUID SV – A 16-byte GUID. May be a Category GUID or a Type<br />

GUID; as specified by Generic GUID or PROPERTYKEY<br />

kind.<br />

Generic Category GUID SV – A 16-byte GUID used to specify an “inline” sensor category.<br />

The GUID is followed by a field that indicates the sensor category<br />

value assigned to that GUID.<br />

Generic Type GUID SV – A 16-byte GUID used to specify an “inline” sensor type.<br />

The GUID is followed by a field that indicates the sensor type<br />

value assigned to that GUID.<br />

Generic PROPERTYKEY SV – A 20-byte PROPERTYKEY. May be an Event<br />

PROPERTYKEY, Property PROPERTYKEY, or a Data Field<br />

PROPERTYKEY; as specified by Generic GUID or<br />

PROPERTYKEY kind.<br />

Generic Event<br />

PROPERTYKEY<br />

Generic Property<br />

PROPERTYKEY<br />

Generic Data Field<br />

PROPERTYKEY<br />

SV – A 20-byte PROPERTYKEY used to specify an “inline”<br />

sensor event. The PROPERTYKEY is followed by a field that<br />

indicates the event value assigned to that PROPERTYKEY.<br />

SV – A 20-byte PROPERTYKEY used to specify an “inline”<br />

sensor property. The PROPERTYKEY is followed by a field that<br />

indicates the property value assigned to that PROPERTYKEY.<br />

SV – A 20-byte PROPERTYKEY used to specify an “inline”<br />

sensor data field. The PROPERTYKEY is followed by a field that<br />

indicates the data field value assigned to that PROPERTYKEY.<br />

Generic Event SV – <strong>Usage</strong> ID for the field that follows the Generic Event<br />

PROPERTYKEY.<br />

Generic Property SV – <strong>Usage</strong> ID for the field that follows the Generic Property<br />

PROPERTYKEY.<br />

Generic Data Field SV – <strong>Usage</strong> ID for the field that follows the Generic Data Field<br />

PROPERTYKEY.<br />

Enumerator Table Row<br />

Index<br />

Enumerator Table Row<br />

Count<br />

Generic Top Level<br />

Collection ID<br />

SV (when Data Field), DV (when Property) – When using the<br />

“Enumerator” top-level-collection strategy (see Section 4.2.7.1,<br />

below), this usage specifies the Row index of the Enumerator’s<br />

table.<br />

SV – When using the “Enumerator” top-level-collection strategy<br />

(see Section 4.2.7.1, below), this usage specifies the total count of<br />

Rows in the Enumerator’s table.<br />

SV – Identifies the <strong>HID</strong> Top Level Collection ID for the Row in<br />

the Enumerator’s table.<br />

Generic Report ID SV – Identifies the <strong>HID</strong> Report ID for the Row in the<br />

Enumerator’s table.<br />

Generic Report Item<br />

Position Index<br />

Generic Firmware<br />

VARTYPE<br />

SV – Indicates the 1-based sequential position of the Property or<br />

Data Field in its Report.<br />

NAry – Identifies the firmware data type associated with the<br />

Property or Data Field in the Row in the Enumerator’s table.<br />

Sel – VT_NULL: Empty,<br />

Sel – VT_BOOL: Boolean,<br />

Sel – VT_UI1: Byte,

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

Saved successfully!

Ooh no, something went wrong!