---
title: Xbox controller input names
framework: gamecontroller
role: collectionGroup
role_heading: API Collection
path: gamecontroller/xbox-controller-input-names
---

# Xbox controller input names

Constants for names of Xbox elements.

## Overview

Overview Use these constants as the keys when accessing GCXboxGamepad elements by name using the allElements property, subscript(_:) notation, or similar GCPhysicalInputProfile APIs.

## Topics

### Xbox controller button names

- [GCInputButtonShare](gamecontroller/gcinputbuttonshare-87tha.md)
- [GCInputXboxPaddleOne](gamecontroller/gcinputxboxpaddleone-offv.md)
- [GCInputXboxPaddleTwo](gamecontroller/gcinputxboxpaddletwo-4ya43.md)
- [GCInputXboxPaddleThree](gamecontroller/gcinputxboxpaddlethree-6zcw8.md)
- [GCInputXboxPaddleFour](gamecontroller/gcinputxboxpaddlefour-1obrw.md)

## See Also

### Element names

- [GCPhysicalInputElementName](gamecontroller/gcphysicalinputelementname-swift.struct.md)
- [GCPhysicalInputElementTypedName](gamecontroller/gcphysicalinputelementtypedname.md)
- [GCButtonElementName](gamecontroller/gcbuttonelementname-swift.struct.md)
- [GCAxisElementName](gamecontroller/gcaxiselementname-swift.struct.md)
- [GCSwitchElementName](gamecontroller/gcswitchelementname-swift.struct.md)
- [GCDirectionPadElementName](gamecontroller/gcdirectionpadelementname-swift.struct.md)
- [Extended gamepad input names](gamecontroller/extended-gamepad-input-names.md)
- [DualShock controller input names](gamecontroller/dualshock-controller-input-names.md)
- [Micro gamepad input names](gamecontroller/micro-gamepad-input-names.md)
- [Directional Gamepad Input Names](gamecontroller/directional-gamepad-input-names.md)
