最終更新:2014-09-03 (水) 14:37:25 (3748d)
HID/トップレベルコレクション
http://msdn.microsoft.com/en-us/library/ff543475.aspx
Microsoft defines a top-level collection as a HID collection that is not nested within another collection
メモ
- HIDにはコンポジットデバイス以外にも、複数のHID機能を一つのインターフェースに押込めてしまう方法が用意されています。
- レポートディスクリプタでは通常単独のトップレベルコレクションが宣言されます。しかしここで複数のトップレベルコレクションを宣言すると、それぞれのトップレベルコレクションは独立して機能します。
メモ
- The Report Descriptor will describe one or more Top Level Collections.
- A Top Level Collection is a grouping of functionality that is targeting a particular software consumer (or type of consumer) of the functionality.
- The device describes the purpose of each particular Top Level Collection in order to allow consumers of HID functionality to identify Top Level Collections that they might be interested in.
- For example, a Top Level Collection may be described as a Keyboard, Mouse, Consumer Control, Sensor, Display, etc. In the HID spec, these Top Level Collections are also referred to as Application Collections.
- In Windows, HIDCLASS will generate a unique PDO for each Top Level Collection described by the Report Descriptor.
- http://msdn.microsoft.com/en-us/library/windows/hardware/jj126202(v=vs.85).aspx