PointerDevice.SupportedUsages PointerDevice.SupportedUsages PointerDevice.SupportedUsages PointerDevice.SupportedUsages PointerDevice.SupportedUsages Property


Gets a collection containing the supported pointer device usages.

public : IVectorView<PointerDeviceUsage> SupportedUsages { get; }
IVectorView<PointerDeviceUsage> SupportedUsages();
public IReadOnlyList<PointerDeviceUsage> SupportedUsages { get; }
Public ReadOnly Property SupportedUsages As IReadOnlyList<PointerDeviceUsage>
var iReadOnlyList = pointerDevice.supportedUsages;

Property Value

IReadOnlyList<PointerDeviceUsage> IReadOnlyList<PointerDeviceUsage> IReadOnlyList<PointerDeviceUsage>

A collection containing the supported pointer device usages.


A Human Interface Device (HID) usage describes what a Human Interface Device (HID)-compliant control is measuring or reporting and can also indicate the control's intended use. A specific control usage is defined by its usage page, a usage ID, a name, and a description. For more info, see Device Class Definition for .


The core of the Microsoft interactive input device architecture is based on the Universal Serial Bus (USB) standard Device Class Definition for Human Interface Device (HID), which is defined by the Implementers Forum, Inc.

The Universal Serial Bus (USB) Human Interface Device (HID) standard defines the configuration and communication protocols for Human Interface Device (HID), such as keyboards, mouse devices, joysticks, and virtual reality devices, that humans use to enter data directly into a computer. (For detailed information about the USB HID standard, see the USB Implementers Forum website.)

Although the core of the Windows input architecture is based on the Universal Serial Bus (USB) Human Interface Device (HID) standard, the architecture is not limited to Universal Serial Bus (USB) devices. The input architecture also supports serial port devices, i8042 port devices, and proprietary input devices.

See also