Share via

HidCollectionType Enum


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.

public enum class HidCollectionType
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class HidCollectionType
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum HidCollectionType
var value = Windows.Devices.HumanInterfaceDevice.HidCollectionType.physical
Public Enum HidCollectionType

Windows requirements

Device family
Windows 10 (introduced in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduced in v1.0)


Application 1

The controls are related by intended application.

Logical 2

The controls are logically related.

NamedArray 4

The controls are related by a named array.

Other 7

The control relationship is not described by a defined category.

Physical 0

The controls are related by physical source.

Report 3

The controls are related by report type.

UsageModifier 6

The controls are related by a usage modifier.

UsageSwitch 5

The controls are related by a usage switch.

Applies to

See also