> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# GameInputRawDeviceItemCollectionKind (Deprecated)

> GameInputRawDeviceItemCollectionKind

> [!WARNING]
>
> **Deprecated.** This enumeration was removed in GameInput v1 and is not available in the current API.

Defines constants identifying the type of a HID usage collection.

## Syntax

```cpp theme={null}
enum GameInputRawDeviceItemCollectionKind
{
    GameInputRawDeviceItemCollectionKindUnknown         = -1,
    GameInputRawDeviceItemCollectionKindPhysical        = 0,
    GameInputRawDeviceItemCollectionKindApplication     = 1,
    GameInputRawDeviceItemCollectionKindLogical         = 2,
    GameInputRawDeviceItemCollectionKindReport          = 3,
    GameInputRawDeviceItemCollectionKindNamedArray      = 4,
    GameInputRawDeviceItemCollectionKindUsageSwitch     = 5,
    GameInputRawDeviceItemCollectionKindUsageModifier   = 6,
};
```

## Constants

| Constant | Value | Description |
| - | - | - |
| GameInputRawDeviceItemCollectionKindUnknown | -1 | Unknown collection type. |
| GameInputRawDeviceItemCollectionKindPhysical | 0 | Physical collection of inputs in a single geometric plane. |
| GameInputRawDeviceItemCollectionKindApplication | 1 | Top-level application collection. |
| GameInputRawDeviceItemCollectionKindLogical | 2 | Logical grouping that has no physical meaning. |
| GameInputRawDeviceItemCollectionKindReport | 3 | A collection used to structure a report. |
| GameInputRawDeviceItemCollectionKindNamedArray | 4 | Named array collection. |
| GameInputRawDeviceItemCollectionKindUsageSwitch | 5 | A switch that selects a different usage on its children. |
| GameInputRawDeviceItemCollectionKindUsageModifier | 6 | A modifier that changes the meaning of a sibling usage. |

## Version History

| Version | Changes |
| - | - |
| **v1** | Removed. |
| **v0** | Introduced. |

## See also

[Deprecated GameInput API members](https://docs.xbox.com/reference/input/gameinput/deprecated/gameinput_deprecated_members.md)
[GameInputRawDeviceItemCollectionInfo](https://docs.xbox.com/reference/input/gameinput/deprecated/structs/gameinputrawdeviceitemcollectioninfo.md)


## Related topics

- [GameInputRawDeviceItemCollectionInfo (Deprecated)](https://docs.xbox.com/reference/input/gameinput/deprecated/structs/gameinputrawdeviceitemcollectioninfo.md)
- [GameInputRawDeviceReportItemInfo (Deprecated)](https://docs.xbox.com/reference/input/gameinput/deprecated/structs/gameinputrawdevicereportiteminfo.md)
- [GameInputRawDevicePhysicalUnitKind (Deprecated)](https://docs.xbox.com/reference/input/gameinput/deprecated/enums/gameinputrawdevicephysicalunitkind.md)
- [GameInputRawDeviceReportItemFlags (Deprecated)](https://docs.xbox.com/reference/input/gameinput/deprecated/enums/gameinputrawdevicereportitemflags.md)
- [GameInputRawDeviceReportKind](https://docs.xbox.com/reference/input/gameinput/enums/gameinputrawdevicereportkind.md)
