EzInput is an asset that facilitates input set up for different controllers/joysticks on different platforms. It separates controller input IDs and platforms from the bindings, allowing for easy multi-platform set up. It is also built on top of Unity's native Input class, which makes it compatible with all platforms that Unity supports.