InControl: Supported Controllers

The following controllers are supported by InControl:

  • Amazon Fire Game controller and remote.
  • Android TV controller and remote.
  • Apple MFi controller on iOS 7 and above.
  • Executioner X on Windows and Mac.
  • GameStick on itself and on Linux.
  • Google Nexus Player controller and remote.
  • Green Throttle Atlas on Android.
  • Hama Black Force on Windows.
  • Logitech F310 on Windows, Mac and Linux.
  • Logitech F510 on Windows, Mac and Linux.
  • Logitech F710 on Windows, Mac and Linux.
  • Logitech WingMan on Windows.
  • MaxFire Blaze5 on Windows.
  • Moga Pro on Windows, Mac and Linux.
  • Natec Genesis P44 on Windows.
  • NVIDIA Shield on Android and Windows.
  • OUYA Everywhere (supporting all controllers the OUYA SDK supports).
  • OUYA controller on Windows and Linux.
  • PlayStation 2 controller on Windows (with adapter)
  • PlayStation 3 controller on Windows, Mac and Linux.
  • PlayStation 4 controller on Windows, Mac, Linux and Android.
  • PlayStation 4 console.
  • PlayStation Vita / PSM.
  • Samsung GP20 on Android.
  • Speedlink Strike on Windows and Mac.
  • SteelSeries Free on Windows, Mac and Linux.
  • Valve Streaming Gamepad on Windows.
  • Xbox 360 controller on Windows, Mac, Linux and Android.
  • Xbox One controller on Windows and Mac.
  • Xbox One console.
  • A variety of Xbox 360 clones are supported.
  • Some generic Android controllers are supported.
  • Some generic Blackberry controllers are supported.
  • Keyboard and Mouse support.
  • XInput support on Windows (with rumble!)

Note: New device profiles are really simple to create. Please feel free to submit profiles for any controller/platform not currently in the list, but do ensure it correctly supports all the standardized controls.

Note: InControl currently does not include direct SDK support for the major consoles, although it does work with many (see the list above) by piggybacking on Unity’s built-in input support. This means console specific controller functions like rumble and light control is not supported, but basic input is. Some users have integrated InControl with the Unity console SDKs on their own, however. Adding official support requires the appropriate devkit access and licensing. I’m hoping to do this in the future, where possible.