This section describes the Human Interface Device (HID) class supported by Micrium OS USB Device.
The HID class encompasses devices used by humans to control computer operations: for example, keyboards, mice, pointing devices, and game devices.
The HID class can also be used in a composite device that contains controls such as knobs, switches, buttons, and sliders. For instance, mute and volume controls in an audio headset are controlled by the HID function of the headset. HID class can exchange data for any purpose using only control and interrupt transfers.
The HID class is one of the oldest and most widely-used USB classes. All the major host operating systems provide a native driver to manage HID devices, which is why a variety of vendor-specific devices work with the HID class. This class also includes various types of output items such as LEDs, audio, tactile feedback, etc.
The HID implementation complies with the following specifications:
- Device Class Definition for Human Interface Devices (HID), 6/27/01, Version 1.11.
- Universal Serial Bus HID Usage Tables, 10/28/2004, Version 1.12.