Input Technologies and Devices Overviews

Xbox One supports a full range of input devices and technologies for use by game developers.

In this section

Getting Started with the Gamepad API
Getting gamepad state and determining when the A button is pressed.

Programming the Xbox One Gamepad Controller
Describes how to program the Xbox One Gamepad.

Gamepad Vibration Overview
Vibrating the whole controller and independently vibrating the impulse triggers.

How to: Activate the Gamepad Impulse Triggers
To generate vibration effects, activate the impulse triggers by getting all connected gamepads and then retrieving the desired gamepad from the returned gamepads.

How to: Detect Whether a Gamepad Button Is Pressed
Shows how to detect whether a button is pressed.

How to: Activate Controller Vibration
Shows how to activate controller vibration.

How to: Get the Pairing Between Bodies and Users by Using an Event-Driven Approach
Shows how to get the pairing between bodies and users by using an event-driven approach.

Keyboard Overview
The Xbox One Keyboard API is designed for gaming with keyboard in mind.

Mouse Input
The Xbox One Mouse API is designed for exclusive apps that need precision control.

BodyController API
The NUI Service tracks the human bodies inhabiting the room that can interact with Xbox One. The BodyController API integrates into the User Manager to provide the system and apps with awareness of these bodies and their associations with users and other forms of input.

Arcade Stick Devices
Xbox One provides expanded capabilities for arcade stick devices, allowing you to retrieve detailed information about the state of the actuator and a large number of buttons.

Wheel Devices
Xbox One provides expanded capabilities for force-feedback wheel devices, allowing you to completely define and control your own force-feedback equations.

Virtual Keyboard Overview
The virtual keyboard APIs support a rich user experience for text entry.

SmartGlass Platform
Information about the SmartGlass platform that allows SmartGlass devices, such as cell phones and tablets, to communicate with an app running on Xbox One.

See also

Input Reference

Manual Controller Update API Reference