---
title: physicalInputProfile
framework: gamecontroller
role: symbol
role_heading: Instance Property
path: gamecontroller/gccontroller/physicalinputprofile
---

# physicalInputProfile

The physical input profile for the controller.

## Declaration

```swift
var physicalInputProfile: GCPhysicalInputProfile { get }
```

## Discussion

Discussion This is a convenience property that returns the extendedGamepad or microGamepad properties.

## See Also

### Accessing controller profiles

- [extendedGamepad](gamecontroller/gccontroller/extendedgamepad.md)
- [GCPhysicalInputProfile](gamecontroller/gcphysicalinputprofile.md)
- [GCKeyboardInput](gamecontroller/gckeyboardinput.md)
- [GCMouseInput](gamecontroller/gcmouseinput.md)
- [GCExtendedGamepad](gamecontroller/gcextendedgamepad.md)
- [GCDualShockGamepad](gamecontroller/gcdualshockgamepad.md)
- [GCXboxGamepad](gamecontroller/gcxboxgamepad.md)
- [GCDualSenseGamepad](gamecontroller/gcdualsensegamepad.md)
- [microGamepad](gamecontroller/gccontroller/microgamepad.md)
- [GCMicroGamepad](gamecontroller/gcmicrogamepad.md)
- [GCDirectionalGamepad](gamecontroller/gcdirectionalgamepad.md)
- [motion](gamecontroller/gccontroller/motion.md)
- [gamepad](gamecontroller/gccontroller/gamepad.md)
