Skip to content

Latest commit

 

History

History
56 lines (32 loc) · 1.82 KB

hid-collections.md

File metadata and controls

56 lines (32 loc) · 1.82 KB
title description keywords ms.date
HID Collections Overview
A HID collection is a meaningful grouping of HID controls and their respective HID usages.
Human Interface Devices WDK , collections
HID WDK , collections
interactive input devices WDK , collections
input devices WDK , collections
collections WDK HID
collections WDK HID , about HID collections
subcollections WDK HID
Human Interface Devices WDK , controls
HID WDK , controls
interactive input devices WDK , controls
input devices WDK , controls
controls WDK HID
HID collections WDK
HID collections WDK , about HID collections
04/20/2017

HID Collections Overview

A HID collection is a meaningful grouping of HID controls and their respective HID usages.

Controls should be grouped together if they are logically related or are functionally dependent on one another. For instance, a SHIFT key and a letter key on a keyboard should not belong to separate collections. Collections can have nested subcollections, also referred to as link collections. Report descriptors define one or more top-level collections, and the report items, associated with each collection, define one or more HID reports.

Windows extends the concept of a HID collection to include the following:

Top-level collections

Top-level collections opened by Windows for system use

Preparsed data

Link collections

Collection capability

Button capability arrays

Value capability arrays

Data indices