Generalized non-gamepad joystick support.