• How to determine if a device is connected
  • How to switch to another connected device, when the current device gets disconnected
  • How to switch to a device when it gets any user input activity
  • How to get the current input state of a device
  • How to perform an action when a button is pressed
  • How to perform an action when a button is released
  • How to perform an action after a button is held for a certain duration
  • How to perform an action when a button is tapped or another when the button is held
  • How to make a game character jump higher depending on how long a button is held
  • How to make an action start repeating while a button is held
  • How to perform an action when two buttons are pressed simultaneously
  • How to perform an action when any button is pressed
  • How to perform an action when a joystick or trigger moves
  • How to perform an action that depends on how fast a joystick or trigger moves
  • How to make a game character walk or run according to a joystick's position
  • How to make a joystick or a trigger more sensitive
  • How to make a joystick smoother
  • How to set up a dead-zone for a joystick or a trigger
  • How to use a joystick as a digital directional pad
  • How to make the left and right triggers behave as buttons
  • How to make a gamepad vibrate
  • How to enable/disable vibration in my game/application
  • How to disable input when my game/application loses focus
  • How to perform an action when or while a specific condition is met