Windows.Devices.HumanInterfaceDevice Windows.Devices.HumanInterfaceDevice Windows.Devices.HumanInterfaceDevice Windows.Devices.HumanInterfaceDevice Windows.Devices.HumanInterfaceDevice Namespace

This namespace gives your UWP app access to devices that support the Human Interface Device (HID) protocol.

For an introduction to the HID API, see Supporting human interface devices (HID).

This namespace supports most HID devices. However, it blocks the top-level application collection represented by the following usage pages:



HidBooleanControl HidBooleanControl HidBooleanControl HidBooleanControl HidBooleanControl

Represents a simple Boolean control on a HID device that returns on/off values. An example would be the LED light on a keyboard.

HidBooleanControlDescription HidBooleanControlDescription HidBooleanControlDescription HidBooleanControlDescription HidBooleanControlDescription

Describes a Boolean control for a given HID device.

HidCollection HidCollection HidCollection HidCollection HidCollection

Retrieves the collection information for a group of related controls.

The HID protocol uses collections to group a set of controls that are similar to one another, or, are related by physical or operational proximity.

HidDevice HidDevice HidDevice HidDevice HidDevice

Represents a top-level collection and the corresponding device.

HidFeatureReport HidFeatureReport HidFeatureReport HidFeatureReport HidFeatureReport

Represents a HID Feature Report.

Feature reports are issued by both the device and the host. Devices issue feature reports to describe their capabilities and default settings to a host. Hosts issue feature reports to make requests of the device.

HidInputReport HidInputReport HidInputReport HidInputReport HidInputReport

Represents a HID Input Report.

Devices issue input reports to describe state changes, user-input, and other device-specific data. For example, a HID keyboard device would use an input report to signal a key press. A HID presence-sensor would use an input report to signal a presence detection event.

HidInputReportReceivedEventArgs HidInputReportReceivedEventArgs HidInputReportReceivedEventArgs HidInputReportReceivedEventArgs HidInputReportReceivedEventArgs

Represents the arguments which the HID API sends as part of an input-report event.

HidNumericControl HidNumericControl HidNumericControl HidNumericControl HidNumericControl

Represents a numeric control on a HID device that returns a range of values. An example would be the volume control on a speaker.

HidNumericControlDescription HidNumericControlDescription HidNumericControlDescription HidNumericControlDescription HidNumericControlDescription

Describes a numeric control for a given HID device.

HidOutputReport HidOutputReport HidOutputReport HidOutputReport HidOutputReport

Represents a HID Output Report.

Hosts issue output reports to request changes on the device. For example, a host could issue a request to a keyboard to turn an LED on or off.


HidCollectionType HidCollectionType HidCollectionType HidCollectionType HidCollectionType

Identifies the relationship that defines a grouping of controls on the device.

Collections are a way to group a set of controls that are similar to one another; or, are related by physical, or, operational proximity.

HidReportType HidReportType HidReportType HidReportType HidReportType

Specifies a HID report type.

See also