Top-level collections opened by Windows for system use

Windows opens the following top-level collections for system use:

Usage page Usage ID Device type Access mode
0x0001 0x0001 - 0x0002 Mouse Exclusive
0x0001 0x0004 - 0x0005 Game controllers Shared
0x0001 0x0006 - 0x0007 Keyboard Exclusive
0x0001 0x000C Flight mode switch Shared
0x0001 0x0080 System controls (power) Shared
0x000C 0x0001 Consumer controls Shared
0x000D 0x0001 External pen device Exclusive
0x000D 0x0002 Integrated pen device Exclusive
0x000D 0x0004 Touchscreen Exclusive
0x000D 0x0005 Precision touchpad (PTP) Exclusive
0x0020 *Multiple Sensors Shared
0x0084 0x0004 HID UPS battery Shared
0x008C 0x0002 Barcode scanner Shared

*Multiple: Sensors usages from 0x00 – 0xFF are segmented for different purposes. For example 0x10 indicates a biometric sensor; 0x40 indicates a light sensor. Those allocations are not contiguous. For the list of sensor usages, see USB-IF Device Class Definitions for HID. For information about sensors usages that are supported in Windows, HID Sensors Usages.