cInput is a custom input manager for Unity which effectively replicates, improves, and therefore replaces Unity's built-in input manager. In other words, it does virtually everything Unity's input manager does and more. Not only that, but cInput is easier to use and perhaps most importantly it allows you to change controls at runtime! cInput works with gamepads, steering wheels, keyboard, mouse, etc...
Some features worth mentioning:
+ Compatible with Android, iOS, and Flash.
+ Customize input configuration at runtime.
+ Very easy to setup.
+ Works in the same way as the Input class.
+ Optional built-in gui menu.
+ Accepts joysticks, steering wheels, etc.
+ Also works for webbuilds.