This is a paid asset, but now you can download InControl Free.
Detail this asset from Unity Store: Original Link
InControl v1.8.2 (Latest version)
“If possible, please buy the package to support the developer”
IMPORTANT: Please remove the existing InControl folder when upgrading, and ensure you have a backup of your project.
InControl is a unified, cross-platform input manager for Unity that standardizes mappings for common controllers.
Video • Website
• Xbox 360 controller
• Xbox One controller
• PS3 & PS4 controllers
• PlayStation Vita PSM
• Apple MFi controller (iOS 7+, Apple TV)
• OUYA, Amazon Fire and many more!
• Touch controls
• Keyboard and Mouse
• XInput, with rumble! (Windows)
InControl makes it a snap to add controller support to your game with a simple, powerful API. All the heavy lifting of mappings are handled for you with dozens of controllers handled cross-platform, and more being added continually. Add virtual touch controls, or keyboard mappings to your game with just a few clicks, and have it feed right into the API you’re already using as a virtual controller.