---
title: DualShock controller input names
framework: gamecontroller
role: collectionGroup
role_heading: API Collection
path: gamecontroller/dualshock-controller-input-names
---

# DualShock controller input names

Constants for names of DualShock 4 elements.

## Overview

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

## Topics

### DualShock controller button names

- [GCInputDualShockTouchpadButton](gamecontroller/gcinputdualshocktouchpadbutton-74k1l.md)
- [GCInputDualShockTouchpadOne](gamecontroller/gcinputdualshocktouchpadone-55wgz.md)
- [GCInputDualShockTouchpadTwo](gamecontroller/gcinputdualshocktouchpadtwo-5f8r9.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)
- [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)
