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.