Symbolic links to those devices are also available in /dev/input/by-id/ and /dev/input/by-path/ where the legacy Joystick API has names ending with -joystick while the evdev have names ending with -event-joystick. dev/input/jsX maps to the Joystick API interface and /dev/input/event* maps to the evdev ones (this also includes other input devices such as mice and keyboards).
Linux has two different input systems for Gamepads – the original Joystick interface and the newer evdev-based interface. (Discuss in Talk:Gamepad#Joystick API vibration support)
FAKE XBOX 360 CONTROLLER DRIVER HOW TO
Reason: Need info about differences between API, how to switch between them. 9.5 Steam Controller makes a game crash or not recognized.