Help

Other controllers

InputConfig reads input through Apple's controller framework, which covers every current PlayStation, Xbox, Nintendo, and MFi pad without setup. Anything the framework does not know is read directly as a raw HID device, which brings in most generic pads, fight sticks, wheels, and older controllers too.

Works without setup

  • PlayStation DualSense, DualSense Edge, DualShock 4, and the Access Controller
  • Xbox One, Series X and S, and Elite controllers, over Bluetooth or USB
  • Switch Pro Controller and Joy-Cons on macOS 13 and later
  • Stadia, once unlocked
  • Any Made-for-iPhone gamepad, including the Backbone, Razer Kishi, and SteelSeries Nimbus
  • The Xbox Adaptive Controller and the PlayStation Access Controller, with the profile note below

Works as a raw HID device

  • 8BitDo pads in X and D modes (A mode is native)
  • Generic USB gamepads and arcade sticks that present as HID
  • DualShock 3 over USB
  • Logitech F310, F510, and F710 with the switch on D
  • The Steam Controller, through its own helper
  • Racing wheels and flight sticks that present as HID; each axis and button is bindable, though force feedback is not driven

Raw HID controllers are listed under Connected Controllers in Settings so you can see what the app found.

If a controller is not detected

  1. Confirm the Mac sees it: System Settings, Bluetooth for wireless, or System Information, USB for wired.
  2. Click Refresh Controllers in the controller chip's popover at the top of the sidebar.
  3. If it has a mode switch, try another position. The Xbox 360's wired protocol is vendor-specific and cannot be read by a sandboxed app, and a few pads only speak that protocol in one mode.
  4. Power the controller off and on. Long Bluetooth sessions sometimes go quiet.

Adaptive controllers

The PlayStation Access Controller works natively. If it is connected but sends nothing, the on-device profile is usually the reason; see Access Controller sends no input. The Xbox Adaptive Controller presents as an Xbox controller with its 3.5 mm switch ports mapped to buttons, so any switch plugged into it is bindable. The Access Controller guide and the Xbox Adaptive Controller guide walk through complete setups.

Questions

Can I use two different brands at once?

Yes. Each connected controller gets its own slot and its own bindings in a preset.

Does a wheel's force feedback work?

No. Wheels are read as inputs only. Steering, pedals, and buttons all bind normally.

Does InputConfig emulate a controller for games that require one?

No. It sends keyboard and mouse events. Games that only accept a gamepad need to be played with the real gamepad, which usually already works with them.

Related

Download on the Mac App Store