WM Input Manager includes prebuilt User Widgets that allow you to easily assign devices to players.
These widgets provide a ready-to-use interface for handling device selection and player assignment, making it simple to connect controllers or other input devices to the correct player without implementing the UI from scratch.
The other image shows a device with rebindable inputs.
You can rebind any of the joystick inputs for this device. Simply select the desired action in the UI and assign a new input from the joystick to customize the control mapping.
You can also use Listen to Input, or select an axis or button directly.