---
title: Extended gamepad input names
framework: gamecontroller
role: collectionGroup
role_heading: API Collection
path: gamecontroller/extended-gamepad-input-names
---

# Extended gamepad input names

Constants for names of extended gamepad elements.

## Overview

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

## Topics

### Shoulder button names

- [GCInputLeftShoulder](gamecontroller/gcinputleftshoulder-9assr.md)
- [GCInputRightShoulder](gamecontroller/gcinputrightshoulder-5lcq1.md)

### Trigger names

- [GCInputLeftTrigger](gamecontroller/gcinputlefttrigger-80png.md)
- [GCInputRightTrigger](gamecontroller/gcinputrighttrigger-96vtj.md)

### Face button names

- [GCInputButtonMenu](gamecontroller/gcinputbuttonmenu-196mn.md)
- [GCInputButtonHome](gamecontroller/gcinputbuttonhome-7xxwm.md)
- [GCInputButtonOptions](gamecontroller/gcinputbuttonoptions-84kj.md)
- [GCInputButtonA](gamecontroller/gcinputbuttona-8z15w.md)
- [GCInputButtonB](gamecontroller/gcinputbuttonb-6z361.md)
- [GCInputButtonX](gamecontroller/gcinputbuttonx-32i2z.md)
- [GCInputButtonY](gamecontroller/gcinputbuttony-9x9i9.md)

### Directional pad names

- [GCInputDirectionPad](gamecontroller/gcinputdirectionpad-115st.md)

### Thumbstick names

- [GCInputLeftThumbstick](gamecontroller/gcinputleftthumbstick-3hlff.md)
- [GCInputRightThumbstick](gamecontroller/gcinputrightthumbstick-8469p.md)
- [GCInputLeftThumbstickButton](gamecontroller/gcinputleftthumbstickbutton-7gej3.md)
- [GCInputRightThumbstickButton](gamecontroller/gcinputrightthumbstickbutton-4to77.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)
- [DualShock controller input names](gamecontroller/dualshock-controller-input-names.md)
- [Xbox controller input names](gamecontroller/xbox-controller-input-names.md)
- [Micro gamepad input names](gamecontroller/micro-gamepad-input-names.md)
- [Directional Gamepad Input Names](gamecontroller/directional-gamepad-input-names.md)
