Steer
Controller support
Every pad does the core. Here's what each one adds.
Cursor, scroll, typing, and every shortcut you map work on any supported controller. The extras — adaptive triggers, the light bar, the touchpad, gyro — depend on what the hardware can actually do. This is the honest table, caveats and all.
| Capability | DualSense | DualSense Edge | DualShock 4 | Xbox Series/One |
Xbox Elite | Switch Pro | MFi / other |
|---|---|---|---|---|---|---|---|
| Cursor, scroll, typing, every shortcut | Yes | Yes | Yes | Yes | Yes | Yes | most* |
| Haptic feedback | Yes | Yes | Yes | Yes | Yes | Yes† | if supported |
| Adaptive triggers | Yes | Yes | — | — | — | — | — |
| Light bar (set the colour) | Yes | Yes | Yes | — | — | — | — |
| Touchpad gestures | Yes | Yes | Yes | — | — | — | — |
| Gyro aim | Yes | Yes | beta‡ | — | — | Yes | — |
| Rear paddles / back buttons | — | beta§ | — | — | beta¶ | — | — |
| Battery level | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
- * MFiCore input works on any Made-for-iPhone or generic controller macOS recognises. MFi pads get battery, and haptics only if the controller reports them — never the light bar, touchpad, gyro, or adaptive triggers.
- † SwitchSwitch Pro rumble is a simplified single-band HD-rumble approximation — real feedback, not the full two-band effect.
- ‡ DS4macOS reports no motion for a DualShock 4, so gyro runs through a raw-HID path that's off by default — turn it on in settings. Treat it as beta.
- § EdgeDualSense Edge back buttons read through low-level input monitoring (needs the Input Monitoring permission). The PS button over Bluetooth is off by default pending hardware QA.
- ¶ EliteXbox Elite paddles are fully wired up, but I don't own an Elite to verify on hardware — so they're marked beta until a tester confirms. Want to help? Reach out.
Steer only advertises what it actually drives — where the hardware can't do something, the app hides it rather than pretending. That's the whole point.