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.

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

See Also<br />

For more information about <strong>USB</strong> bus operation concepts and terminology; please refer to the Universal<br />

Serial Bus Specification (Reference Document [1]).<br />

For more information on Human Interface Device concepts, terminology, and technical details; please refer<br />

to the Device Class Definition for Human Interface Devices specification (Reference Document [2]),<br />

including particularly Section 4.4.<br />

3.3 <strong>HID</strong> Logical Devices<br />

Upon first connection and/or detection, the Host Computer queries the <strong>Sensor</strong> Device for identification<br />

information. The device returns a <strong>HID</strong> Report Descriptor as defined by the <strong>HID</strong> Specification.<br />

See Also<br />

For more information about <strong>HID</strong> Report Descriptors; please refer to Section 6.2.2 of the Device Class<br />

Definition for Human Interface Devices specification (Reference Document [2]).<br />

The <strong>HID</strong> Report Descriptor contains metadata describing the layout of one or more logical devices, the<br />

Reports that each logical device can transfer along with their Report IDs, and the characteristics of Report<br />

Items within each Report.<br />

Important components of the <strong>HID</strong> Report Descriptor are one or more elements called Collections. A<br />

Collection can be used to describe a <strong>Sensor</strong> logical device.<br />

Collections may be nested within other collections, and such are declared as either<br />

Collection(Physical) or Collection(Logical).<br />

The un-nested Collections (those not contained within any other Collection) are known as Top Level<br />

Collections (or “TLC” for short) and are customarily declared as Collection(Application).<br />

Top Level Collections are unique because most modern Operating Systems treat them as a logical device<br />

object; they expect and attempt to load a device driver to service the device.<br />

There are two strategies that can be used to <strong>org</strong>anize the definitions of sensors into Collections.

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

Saved successfully!

Ooh no, something went wrong!