Share via


HID Clients

The HID Clients are drivers, services or applications that communicate using the HID API and often represent a specific type of device (for example: a sensor, a keyboard, or a mouse). They identify the device via a hardware ID or a specific HID Collection and communicate with the HID Collection via HID API.

In this section

Topic Description

HID Usages

HID usages identify the intended use of HID controls and what the controls actually measure.

HID Collections

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

Opening HID collections

This section describes how a HID Client can communicate with the HID Class driver (HIDClass) to operate the device’s HID collections.

Handling HID Reports

This section describes the mechanisms that user-mode applications and kernel-mode drivers use for handling HID reports.

Freeing Resources

User-mode applications and kernel-mode drivers that are HID clients should always free any resources that are no longer required.

Installing HID clients

This section describes the following requirements for installing HIDClass devices in Microsoft Windows.

HIDClass Hardware IDs for Top-Level Collections

This section specifies the hardware IDs that the HID class driver generates for top-level collections.

Keyboard and mouse HID client drivers

This topic discusses keyboard and mouse HID client drivers. Keyboards and mice represent the first set of HID clients that were standardized in the HID Usage tables and implemented in Windows operating systems.

Sensor HID class driver

Starting with Windows 8, the Windows operating system includes an in-box sensor HID Class driver (SensorsHIDClassDriver.dll), that supports eleven types of sensors that communicate using the HID transport.

Airplane mode radio management

Starting with Windows 8, the Windows operating system provides support via HID, for airplane mode radio management controls.

Display brightness control

Starting with Windows 8, a standardized solution has been added to allow keyboards (external or embedded on laptops), to control a laptop’s or tablet’s screen brightness through HID.

 

 

 

Send comments about this topic to Microsoft