Platform SDK: DirectX

Human Interface Device

Human Interface Device (HID) is a class under the universal serial bus (USB) standard. DirectInput provides full support for devices that conform with HID.

Getting data from HID devices is substantially the same as from traditional devices. In addition, HID devices can accept output: for example, you can turn the keyboard LEDs on and off.

By querying a HID device, DirectInput can determine its usage page and usage. These are predefined codes that give information about the type and subtype of the device.

HID controls are grouped in collections. Collections can be nested.

For more information about HID, see http://www.usb.org.