cInput 2 - Custom Input Manager for Unity
Allows the player to customize inputs at runtime in your game.
Works with gamepads, steering wheels, keyboard, mouse, etc.
Or get it on the Unity Asset Store:
Create a free website