Installing HID clients
This article describes the following requirements for installing HIDClass devices in Microsoft Windows.
Vendors must use the hardware IDs for top-level collections that are designated as vendor hardware ID formats in HIDClass Hardware IDs for Top-Level Collections.
Vendor-supplied drivers for parent input devices (installed below the HID class driver in driver stacks for HIDClass devices) must supply the hardware information that the HID class driver uses to generate hardware IDs for top-level collections. (Note that the system-provided drivers for HIDClass devices do this automatically.)
In Windows Vista and later versions of Windows, vendors can enable the selective suspend feature for USB HID devices. This feature is defined in Revision 2.0 of the Universal Serial Bus Specification. For more information about how Windows supports the USB selective suspend feature, see USB selective suspend.
There are no other HIDClass-specific requirements for installing HIDClass devices. For more information about how to install devices, see Device Installation Overview.