Controller:Xbox One Controller

From PCGamingWiki, the wiki about fixing PC games
This page may require cleanup to meet basic quality standards. The specific problem is: Different available controllers, outdated/404 links, etc.. You can help by modifying the article. The discussion page may contain useful suggestions.
This page is a stub: it lacks content and/or basic article components. You can help to expand this page by adding an image or additional information.
Xbox One Controller
Xbox One Controller cover
XInput support
Xbox 360 Controller
Xbox Elite Wireless Controller
Xbox One Controller on Wikipedia

Key points

Natively supported by most modern games.
Controllers can be used wired connections (via micro USB) or wirelessly with Bluetooth or the Xbox Wireless Adapter for Windows (supports up to 8 controllers).[1]

General information

PC Games with Xbox One Controller Support

Controller variations[edit]

Xbox One Elite Controller includes more features compared to regular controller, including replaceable sticks and d-pad, four paddle buttons to back and fully rebindable button layouts.
New revised controller variation was released along with Xbox One S, which includes Bluetooth connectivity.

Use with PC platforms[edit]


Connecting the controller should automatically download and install latest drivers for the controller.

OS X[edit]

Use the 360Controller driver or Xbox One Controller Enabler.


The Xbox One Controller is natively supported by distros using Linux kernel 3.17 (or later).
Xow is a Linux user mode driver for the Xbox One wireless dongle. It communicates with the dongle via libusb and provides joystick input through the uinput kernel module. The input mapping is based on existing kernel drivers like xpad.


Controller can be found in Supported Controller Database and it's correctly recognizable as Xbox One controller.

Steam Link compatibility[edit]

Works without any drivers on any operating system that supports Steam.
Can be used just to send input from a controller to a PC. Go into Streaming options, hit Y and disable video and audio streaming.
Controller connected via USB works as expected.
Newer version (2016 onwards, sold as "Xbox Wireless Controller") can be paired native using Bluetooth (Model 1708).
Steam Link has experimental support for the wireless adapter and it works through VirtualHere too (Model 1537 and 1697). [2]
The controller support Rumble over Bluetooth after update.
Won't work great unless you connect it to LAN or a low latency Wi-Fi.

Support in games[edit]

Natively supported by most modern games via XInput. Controller in old games can be recognized as Xbox 360 Controller.

Impulse Trigger Vibration[edit]

For a list of games, see games with Xbox One Impulse Triggers support.

The impulse triggers of the Xbox One Controller are two independent rumble motors located within each of the triggers, allowing developers to selectively vibrate the trigger when the player is performing an action that warrants such a feedback, such as firing a gun or charging an attack.
The XInput API does not expose this functionality. Games making use of the rumble motors uses the Windows.Gaming.Input API instead.
The third-party DLL injection-based tool X1nput can be used to convert the normal vibrations of a game to impulse trigger vibration in many single player games.


Gyro Support: Brook X ONE Adapter[edit]

You can use Xbox One controller to play PC, PS4, Switch, Xbox One games wirelessly.
Adds Motion Control (Gyro for PC/PS4/Switch and supports Turbo and Remap. For this option Steam has to recognize controller as Switch Pro Controller or DualShock 4
Emulates PS4 touchpad via combo keys (Brook key + Right Analog Stick).
Lets use headset on Xbox One controller for PS4/Xbox one. Battery last up to 10 hours.

Cronus Zen Adapter[edit]

Cronus Zen allows the use of licensed gaming controller on all major gaming platforms, including all versions of PlayStation 4, Xbox One, Nintendo Switch, PlayStation 3, and Xbox 360, Windows PC, Android, Raspberry Pi.
Supports mods, scripts and macros.
Integrated bluetooth and support for Xbox One & Xbox 360 Wireless Adapters.

CronusMax Adapter[edit]

It lets you use controller on Xbox One, Playstation 4, Playstation 3, Xbox 360 and Windows PC.
It allows you to convert your controller into an modded controller without installing any chips or other devices. Supports mods, scripts and macros.

ConsoleTuner Titan Two Adapter[edit]

Titan Two is an all-in-one gaming device that combines features of dozens of products in a single form factor. Supports PlayStation 4, Xbox One, Nintendo Switch, PlayStation 3, PlayStation TV, Xbox 360, Computers and more...
Customize the controller layout accordingly your needs for any game.

Using wirelessly[edit]


Only newer variations of the controllers are build in to support Bluetooth. See this official support page to distinguish the supported models.
Windows 10 with Anniversary update is required.
It's recommended to only connect single controller with Bluetooth connection. Some accessories like headsets and chatpads do not work using wireless connection.
Using controller via bluetooth[3]
  1. Press and hold the controller bind button between shoulder buttons for 3 seconds until Xbox button starts to blink.
  2. On Windows 10, access bluetooth settings (Settings → Devices → Bluetooth), select Xbox Wireless Controller from the list and click Pair.


To shut down the controller, hold the Xbox button for 5 seconds.

Wireless Adapter for Windows[edit]

Supports up to 8 controllers.
Using controller via Xbox Wireless[4]
  1. Connect the wireless adapter to PC and press the pair button.
  2. On the controller, press the controller bind button between shoulder buttons.


To shut down the controller, hold the Xbox button for 5 seconds.

Issues unresolved[edit]

Incompatible games[edit]

Some games have issues with the Xbox One Controller. Refer to the individual game pages for details.

Issues fixed[edit]

No force feedback vibration in DirectInput games[edit]

Install Force Feedback Driver for Xbox One Controllers.[5] Some games will still not support vibration even with this installed.

Windows cannot initialize the device driver for this hardware. (Code 37)[edit]

Open Windows Update and ensure KB2685811 is installed.[6]

Other information[edit]

Firmware updates[edit]

Either Windows 10 PC with the App or Xbox One is required to update controllers firmware.
To update firmware on the controller, install Xbox Accessories App from Microsoft Store and connect the controller either with cable or wireless adaptor.

XInput Battery Meter[edit]

Displays a battery meter for connected XInput controller devices in the Windows taskbar.