Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Controller:Xbox Wireless Controller"

From PCGamingWiki, the wiki about fixing PC games
(Impulse Trigger Vibration support)
 
(101 intermediate revisions by 21 users not shown)
Line 1: Line 1:
{{cleanup|reason=Different available controllers, outdated/404 links, etc.}}
+
{{cleanup|reason=Outdated/404 links, etc.}}
{{stub}}
 
 
{{Infobox controller
 
{{Infobox controller
|title        = Xbox One Controller
+
|title        = Xbox Wireless Controller
|cover        = Xbox-One-Controller.png
+
|cover        = Xbox Series X and Series S.jpg
 
|xinput      = true
 
|xinput      = true
 
|predecessor  = [[Controller:Xbox 360 Controller|Xbox 360 Controller]]
 
|predecessor  = [[Controller:Xbox 360 Controller|Xbox 360 Controller]]
 
|successor    = [[Controller:Xbox Elite Wireless Controller|Xbox Elite Wireless Controller]]
 
|successor    = [[Controller:Xbox Elite Wireless Controller|Xbox Elite Wireless Controller]]
|wikipedia    = Xbox One Controller
+
|connection method = Micro-USB, USB-C, Bluetooth, Wireless dongle
 +
|wikipedia    = Xbox Wireless Controller
 
}}
 
}}
  
'''Key points'''
+
{{Introduction
{{++}} Natively supported by most modern games.  
+
|introduction      = The '''Xbox Wireless Controller''' is a game controller released by [[Company:Microsoft|Microsoft]] on November 22, 2013. It was released alongside the [[Emulation:Xbox One|Xbox One]].
{{ii}} Controllers can be used wired connections (via micro USB) or wirelessly with Bluetooth or the [https://www.xbox.com/en-US/xbox-one/accessories/adapters/wireless-adapter-windows Xbox Wireless Adapter for Windows] (supports up to 8 controllers).<ref>[http://majornelson.com/2015/06/09/new-xbox-one-1tb-console-unveiled/ UPDATE: New Xbox One 1TB Console Unveiled | Xbox Live's Major Nelson]</ref>
+
 
 +
While the controller layout was largely unchanged from that of [[Controller:Xbox 360 Controller|its predecessor]], the new controller has one unique feature called Impulse Triggers, in which each trigger has their own rumble motor. There is an expansion port on the bottom of the controller for expandability.  
 +
 
 +
|release history  = The launch model that was released alongside the Xbox One console was known as '''Model 1537'''. On June 9, 2015, Microsoft unveiled the '''Model 1697''', which added a 3.5mm audio jack and the ability to do firmware updates wirelessly. The next model, '''Model 1708''', was released on August 2, 2016 alongside the Xbox One S console; this model added Bluetooth connectivity. The fourth and current model, '''Model 1914''', was released on November 10, 2020 alongside the [[Emulation:Xbox Series X/S|Xbox Series X<nowiki>|</nowiki>S]]; This model has a flat concave D-pad, an additional "Share" button, and the change from Micro-USB to USB-C.
 +
 
 +
The controllers also have pro-orientated models, known as the Elite controllers. So far, Microsoft has released [[Controller:Xbox Elite Wireless Controller|Series 1]] (Model 1698) and [[Controller:Xbox Elite Wireless Controller Series 2|Series 2]] (Model 1797).
 +
 
 +
|current state    = All models of the Xbox Wireless Controller are native XInput controllers, meaning that they are supported in games that use the XInput API. Select games can support the controllers' Impulse Triggers feature. While all models support a wired connection via either Micro-USB or USB-C, wireless connections vary between models: Model 1537 and Model 1697 only support wireless through the use of [[#Wireless_Adapter_for_Windows|Wireless Adapters]]<ref>[http://majornelson.com/2015/06/09/new-xbox-one-1tb-console-unveiled/ UPDATE: New Xbox One 1TB Console Unveiled | Xbox Live's Major Nelson]</ref>, while Model 1708 and Model 1914 support Bluetooth connectivity on top of that. [[#Gyro_Support:_Brook_X_One_Adapter_EXTRA|Third party attachments]] can provide gyroscope support. Playing games that only use DirectInput API require the use of wrappers that transcode the XInput inputs into DirectInput inputs.
 +
}}
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://www.giantbomb.com/xbox-one-controller-support-for-pc/3015-8440/ PC Games with Xbox One Controller Support]
+
{{mm}} [https://www.giantbomb.com/xbox-one-controller-support-for-pc/3015-8440/ PC Games with Xbox One Controller Support]
 +
{{mm}} [https://news.xbox.com/en-us/2020/09/21/introducing-next-gen-xbox-accessories/ Xbox Series X: Making Gaming’s Best Controller Even Better]
 +
 
 +
'''Inputs'''
 +
* 2 × clickable analog sticks: {{Key|LS}}, {{Key|RS}}
 +
* 2 × analog triggers: {{Key|LT}}, {{Key|RT}}
 +
* 2 × digital shoulder buttons: {{Key|LB}}, {{Key|RB}}
 +
* 7 × digital action buttons: {{Key|𝐀}}, {{Key|𝐁}}, {{Key|𝐗}}, {{Key|𝗬}}, {{Key|Ⲷ ᴍᴇɴᴜ}}, {{Key|⧉ ᴠɪᴇᴡ}}, {{Key|xʙᴏx}}
 +
* 4 × digital directional buttons (d-pad): {{Key|↑}}, {{Key|↓}}, {{Key|←}}, {{Key|→}}
 +
* Wireless pairing button
 +
* Digital share button in fourth revision: {{Key|⇫ sʜᴀʀᴇ}}
  
 
==Controller variations==
 
==Controller variations==
{{ii}} '''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.  
+
{{Image|Original_Xbox_One_Controller.jpg|Original two models controller (Models 1537 and 1697) released with the original Xbox One.}}
{{ii}} New revised controller variation was released along with Xbox One S, which includes Bluetooth connectivity.  
+
{{ii}} The original two controller models (Models 1537 and 1697) have a different plastic trim around the Xbox logo and do not support Bluetooth. Model 1697 controllers added a 3.5mm audio jack, while Model 1537 controllers lack it.
 +
{{ii}} The '''[[Controller:Xbox Elite Wireless Controller|Xbox Elite Wireless Controller]]''' and '''[[Controller:Xbox Elite Wireless Controller 2|Xbox Elite Wireless Controller 2]]''' includes more features compared to regular controller, including replaceable sticks and d-pad, four paddle buttons to back and fully rebindable button layouts.
 +
{{Image|Xbox One S Controller.jpg|Third model controller (Model 1708) released with the Xbox One S.}}
 +
{{ii}} The third standard model (Model 1708) was released along with the '''Xbox One S''' and have Bluetooth connectivity and textured grips. The Xbox logo is now surrounded by the main plastic on the front of the body.
 +
{{Image|Xbox Series X and Series S.jpg|Fourth model controller (Model 1914) released with the Xbox Series X/S.}}
 +
{{ii}} The fourth standard model (Model 1914) was released along with the '''Xbox Series X''' and '''Xbox Series S''' and has a slightly smaller body, a USB-C port instead of a Micro-B USB one, a Share button, and similar to the Elite Controller, it has a flat concave D-pad, textured grip and shoulder buttons. It's currently available in seven different standard colors, and numerous special edition colors.<ref>[https://www.xbox.com/en-CA/accessories/controllers/xbox-wireless-controller Xbox Wireless Controller | Xbox]</ref>
  
 
==Use with PC platforms==
 
==Use with PC platforms==
 +
 +
===Connection===
 +
 +
====USB====
 +
{{Fixbox|description=Connect the controller|fix=
 +
# Use a USB cable to connect the controller to a USB port on the computer.
 +
# The controller will automatically be recognized by the supported OS and install generic driver for it.
 +
 +
'''Notes'''
 +
{{ii}} The type of USB port on the controller end varies depending on the controller model.
 +
}}
 +
 +
====Bluetooth====
 +
{{ii}} Only Model 1708 and newer has built-in Bluetooth connectivity. See [https://support.xbox.com/en-US/help/hardware-network/accessories/connect-and-troubleshoot-xbox-one-bluetooth-issues this official support page] to distinguish the supported models.
 +
{{ii}} Windows 10 with Anniversary update and later is required.
 +
{{ii}} It is recommended to only connect single controller with Bluetooth connection. Some accessories like headsets and chatpads do not work using wireless connection.
 +
{{ii}} The ability to use Bluetooth Low Energy protocol was added to model 1708 via the 5.11.3116.0 firmware, while model 1914 has support for Bluetooth Low Energy out of the box.
 +
{{--}} There are multiple reports of Model 1708 controllers connected via Bluetooth causing FPS drops and stutters<ref>{{Refurl|url=https://answers.microsoft.com/en-us/windows/forum/games_windows_10/xbox-one-s-controller-causing-major-performance/e69a5864-794f-4355-83d8-a018b7ade00f|title=|date=2021-01-27}}</ref>. These problems don't seem to happen on other Bluetooth controllers or when connected via a wireless adapter, and it's yet unknown whether the issue persists on the newer Model 1914 controllers.
 +
 +
{{Fixbox|description=Pair the controller via Bluetooth|ref=<ref>{{Refcheck|user=Marioysikax|date=2016-10-26}}</ref>|fix=
 +
# Press and hold the controller bind button between shoulder buttons for 3 seconds until Xbox button starts to blink.
 +
# On Windows 10, access Bluetooth settings (Settings → Devices → Bluetooth), select '''Xbox Wireless Controller''' from the list and click '''Pair'''.
 +
 +
'''Notes'''
 +
{{ii}} To shut down the controller, hold the Xbox button for five seconds.
 +
}}
 +
 +
====[https://www.xbox.com/en-US/accessories/adapters/wireless-adapter-windows Wireless Adapter for Windows]====
 +
{{Image|Wireless Adapter for Windows.jpg|Xbox Wireless Adapter for Windows (Model 1790).}}
 +
{{ii}} Available in two variants: An older, larger '''Model 1713''' and a new, smaller '''Model 1790'''.
 +
{{ii}} Supports up to 8 controllers.
 +
{{ii}} Support for Windows 7 and Windows 8.1 were dropped for Model 1790.
 +
{{Fixbox|description=Pair the controller via Xbox Wireless Adapter|ref=<ref>{{Refurl|url=https://support.xbox.com/en-US/help/hardware-network/accessories/xbox-wireless-adapter-for-windows-setup|title=Set Up the Xbox Wireless Adapter for Windows | Xbox One|date=2016-10-26}}</ref>|fix=
 +
# Connect the wireless adapter to PC and press the pair button.
 +
# On the controller, press the controller bind button between shoulder buttons.
 +
'''Notes'''
 +
{{ii}} To shut down the controller, hold the Xbox button for five seconds.
 +
}}
 +
 
===Windows===
 
===Windows===
 
{{ii}} Connecting the controller should automatically download and install latest drivers for the controller.
 
{{ii}} Connecting the controller should automatically download and install latest drivers for the controller.
  
===OS X===
+
{| class="wikitable sortable"
 +
! style="height: 38.6px" | Supported features !! reWASD !! Steam !! Gamepad Phoenix !! Controller Companion
 +
|-
 +
| Vibrations ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗
 +
|-
 +
| Impulse Trigger Vibration ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ <ref group=N>Requires the Xbox Extended Feature Support driver to be installed through Steam.</ref>||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗
 +
|-
 +
| LEDs ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗
 +
|-
 +
| Dead-zone adjustment ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFD2D2"| ✗
 +
|-
 +
| Multiple controllers ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓
 +
|-
 +
| Chatpad ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗
 +
|-
 +
| Headphone Jack ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗
 +
|-
 +
| Keyboard & Mouse input emulation ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #D2FFD2"| ✓
 +
|-
 +
| Virtual Xbox controller emulation ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #D2FFD2"| ✓
 +
|-
 +
| Virtual DualShock emulation ||style="text-align: center; background: #D2FFD2"| ✓ <ref group=N>Allows using controller as [[DualShock 3]] and [[DualShock 4]] virtual controllers.</ref> ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗
 +
|-
 +
| Virtual Nintendo controller emulation ||style="text-align: center; background: #D2FFD2"| ✓ <ref group=N>Allows using controller as virtual [[Switch Pro Controller]].</ref> ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗
 +
|-
 +
| Retro DInput/WinMM compatibility ||style="text-align: center; background: #FFEFD5"| ~ <ref group=N name="Xidi">Requires [[Glossary:Controller#Xidi|Xidi]] wrapper.</ref> ||style="text-align: center; background: #FFEFD5"| ~ <ref group=N name="Xidi"/> ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFEFD5"| ~ <ref group=N name="Xidi"/>
 +
|-
 +
| Battery status ||style="text-align: center; background: #D2FFD2"| ✓ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗
 +
|-
 +
| Motion controls attachments ||style="text-align: center; background: #D2FFD2"| ✓<ref group=N>ReWASD allows to use [https://help.rewasd.com/mapping-features/mobile-controller.html Mobile] gyroscope as mouse or emulated [[DualShock 3]], [[DualShock 4]] or [[Switch Pro Controller]] gyro. Supports attachments which emulate PlayStation or Switch controllers.</ref> ||style="text-align: center; background: #D2FFD2"| ✓<ref group=N>Steam Link mobile application allows to remap phone gyro to mouse or sticks inputs. Supports attachments which emulate PlayStation or Switch controllers.</ref> ||style="text-align: center; background: #FFD2D2"| ✗ ||style="text-align: center; background: #FFD2D2"| ✗
 +
|}
 +
<references group=N />
 +
 
 +
====[https://www.rewasd.com/ reWASD]====
 +
{{++}} {{Key|xʙᴏx}} button can be remapped.
 +
{{++}} Support Impulse Trigger Vibration.
 +
{{++}} Can emulate the [[Controller:DualShock 4|DualShock 4]] to play PS4 Remote Play, PS Now or DualShock 4 compatible games.
 +
{{--}} Not free of charge. 7-day trial.
 +
{{ii}} Custom configs for Xbox Wireless controller can be found in official [https://www.rewasd.com/community/configs/gamepad/xbox_one/ Community Configs Library] maintained by reWASD users.
 +
 
 +
===macOS===
 
{{ii}} Use the [https://github.com/360Controller/360Controller 360Controller driver] or [https://github.com/guilhermearaujo/xboxonecontrollerenabler Xbox One Controller Enabler].
 
{{ii}} Use the [https://github.com/360Controller/360Controller 360Controller driver] or [https://github.com/guilhermearaujo/xboxonecontrollerenabler Xbox One Controller Enabler].
 +
{{ii}} On macOS Catalina (10.15) or later, Bluetooth support is available natively.<ref>{{Refurl|url=https://www.laptopmag.com/articles/pair-ps4-xbox-controllers-macos-catalina|title=LaptopMag: How to Pair PS4 and Xbox One Controllers in macOS Catalina|date=2021-07-13}}</ref>
  
 
===Linux===
 
===Linux===
{{ii}} The Xbox One Controller is natively supported by distros using Linux kernel 3.17 (or later).
+
{{++}} Natively supported by distros using Linux kernel 3.17 (or later).
 
{{ii}} [https://github.com/medusalix/xow 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.
 
{{ii}} [https://github.com/medusalix/xow 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.
  
 
==Steam==
 
==Steam==
 
{{ii}} Controller can be found in [https://support.steampowered.com/kb_article.php?ref=5199-TOKV-4426 Supported Controller Database] and it's correctly recognizable as Xbox One controller.
 
{{ii}} Controller can be found in [https://support.steampowered.com/kb_article.php?ref=5199-TOKV-4426 Supported Controller Database] and it's correctly recognizable as Xbox One controller.
 +
{{ii}} [[Steam Input]] can support the impulse trigger using the [[Glossary:Controller#Windows.Gaming.Input|Windows.Gaming.Input]] when the Xbox Extended Feature Support driver is installed through Steam.<ref>{{Refcheck|user=Yuuyatails|date=July 3, 2023}}</ref>
  
 
===Steam Link compatibility===
 
===Steam Link compatibility===
 
{{++}} Works without any drivers on any operating system that supports Steam.
 
{{++}} 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.
+
{{++}} Can be used just to send input from a controller to a PC. Go into Streaming options, hit {{Key|𝗬}} and disable video and audio streaming.
 
{{++}} Controller connected via USB works as expected.
 
{{++}} Controller connected via USB works as expected.
{{++}} Newer version (2016 onwards, sold as "Xbox Wireless Controller") can be paired native using Bluetooth (Model 1708).
+
{{++}} Newer versions (2016 onward, beginning with Model 1708) can be paired natively using Bluetooth.
{{ii}} Steam Link has experimental support for the wireless adapter and it works through VirtualHere too (Model 1537 and 1697). <ref>[https://steamcommunity.com/app/353380/discussions/0/1735510154204276395/ Steam Link build 747]</ref>
+
{{ii}} Steam Link has experimental support for the wireless adapter and it works through VirtualHere too (Model 1537 and 1697).<ref>{{Refurl|url=https://steamcommunity.com/app/353380/discussions/0/1735510154204276395/|title=Steam Link build 747|date=June 2023}}</ref>
{{ii}} The controller support Rumble over Bluetooth after update.
+
{{ii}} The controller supports Rumble over Bluetooth after update.
{{ii}} Won't work great unless you connect it to LAN or a low latency Wi-Fi.
+
{{--}} May not work great unless the streaming device is connected to LAN or a low latency Wi-Fi.
 +
 
 +
==Hardware==
 +
===Expansions===
 +
 
 +
====Chatpad====
 +
 
 +
====Gyro Support: [https://www.brookaccessory.com/X%20one/list.html Brook X One Adapter EXTRA]====
 +
{{Image|Brook X One Adapter EXTRA Adapter.jpg|Xbox Wireless Controller with gyroscope via Brook X One Adapter EXTRA.}}
 +
{{ii}} User can use the Xbox Wireless 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 [[Controller:Switch Pro Controller|Switch Pro Controller]] or [[Controller:DualShock 4|DualShock 4]]
 +
{{++}} Emulates PS4 touchpad via combo keys ({{Key|Brook key|Right Analog Stick}}).
 +
{{++}} Allow the use of headsets on the Xbox Wireless Controller for PS4/Xbox One. Battery lasts up to ten hours.
 +
 
 +
====[https://shop.bigbigwon.com/products/bigbig-won-armorx-pro-wireless-back-button-for-xbox-series-x-s-controller BigBigWon Armor-x Pro]====
 +
{{ii}} An back button attachment with four buttons made specifically for Model 1914. It allows the modded controller to be used on Xbox Series X|S, Xbox One, Switch and Windows 10 & 11 PC via the included USB-C cable or wirelessly via an 2.4Ghz adapter.
 +
{{++}} Motion Aiming - GYROCON+ Motion Control Tech of controller back button helps for Xbox Series beyond the ELITE. Support Switch native motion control games. Can use motion control with Xbox / WIN10&11 games.
 +
{{++}} Support turbo and macro functionality, which can be set through an dedicate app.
 +
{{++}} 4 remappable back buttons which can be mapped either on the fly or through an dedicate app.
 +
{{++}} 3 built-in profiles, which can be customized through a dedicate app.
 +
{{++}} Audio Support for wired audio, connect back attachment via a cable and plug the wired earphone to the controller. For wireless audio, use wireless headphones compatible with consoles.
 +
{{++}} An dedicate app can be used to adjust lighting effect, button mapping, joystick/trigger dead zone and sensitivity, motion sensitivity and macro programming.
 +
 
 +
====[https://collectivemindsstore.myshopify.com/collections/xbox-one/products/strike-pack-dominator-xbox-one Strike Pack Dominator Xbox One]====
 +
{{++}} Adding to controller two remappable {{Key|paddles}}.
 +
{{++}} Possible to map special behaviour mods: Anti-Recoil Adjustable, Quick Scope, Auto Run, Drop Shot, Rapid Fire, Optimized Rapid Fire, Rapid Fire Adjustable, Pulse Fire Adjustable, Burst Fire Adjustable, MW Jitter, Anti-Recoil, Auto Hold Breath, Turbo Melee, Double Jump, Auto Spot, ADS and Hair Triggers.
 +
{{++}} Detachable screw-on {{key|paddles}} allows buy and attach alternate paddles for different hand sizes.
 +
{{--}} Model 1914 is not supported. See [[#Wired Universal Strike Pack Dominator for Xbox Series X & S and Xbox One Wireless Controller|Wired Universal Strike Pack Dominator for Xbox Series X & S and Xbox One Wireless Controller]] for compatible alternative.
 +
{{--}} Requires wired connection.
 +
 
 +
====[https://collectivemindsstore.myshopify.com/collections/xbox-one/products/universal-strike-pack%E2%84%A2-dominator-xbox-wireless-controller%C2%AE Wired Universal Strike Pack Dominator for Xbox Series X & S and Xbox One Wireless Controller]====
 +
{{ii}} Universally-compatible alternative to [[#Strike Pack Dominator Xbox One|Strike Pack Dominator Xbox One]] that supports Model 1914.
 +
{{++}} Adding to controller two remappable {{Key|paddles}}.
 +
{{++}} Possible to map special behaviour mods: Anti-Recoil Adjustable, Quick Scope, Auto Run, Drop Shot, Rapid Fire, Optimized Rapid Fire, Rapid Fire Adjustable, Pulse Fire Adjustable, Burst Fire Adjustable, MW Jitter, Anti-Recoil, Auto Hold Breath, Turbo Melee, Double Jump, Auto Spot, ADS and Hair Triggers.
 +
{{++}} Detachable screw-on {{key|paddles}} allows buy and attach alternate paddles for different hand sizes.
 +
{{--}} Requires wired connection.
 +
 
 +
====[https://collectivemindsstore.myshopify.com/collections/xbox-one/products/strike-pack-eliminator-xbox Strike Pack Eliminator for Xbox One]====
 +
{{++}} Adding to controller Four Hyper response Buttons.
 +
{{++}} Full mapping capability of all 16 functions.
 +
{{++}} Customizable digital mods.
 +
{{--}} Model 1914 is not supported. See [[#Wired Universal Strike Pack Eliminator for Xbox Series X & S and Xbox One Wireless Controller|Wired Universal Strike Pack Eliminator for Xbox Series X & S and Xbox One Wireless Controller]] for compatible alternative.
 +
{{--}} Requires wired connection.
 +
 
 +
====[https://collectivemindsstore.myshopify.com/collections/xbox-one/products/wired-universal-strike-pack%E2%84%A2-eliminator-for-xbox-wireless-controller%C2%AE Wired Universal Strike Pack Eliminator for Xbox Series X & S and Xbox One Wireless Controller]====
 +
{{ii}} Universally-compatible alternative to [[#Strike Pack Eliminator for Xbox One|Strike Pack Eliminator for Xbox One]] that supports Model 1914.
 +
{{++}} Adding to controller Four Hyper response Buttons.
 +
{{++}} Full mapping capability of all 16 functions.
 +
{{++}} Customizable digital mods.
 +
{{--}} Requires wired connection.
 +
 
 +
===Adapters===
 +
====[https://shop.cronusmax.com/zen.html Cronus Zen Adapter]====
 +
{{ii}} 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.
 +
 
 +
====[https://cronusmax.com/ CronusMax Adapter]====
 +
{{ii}} It allows the user to use the controller on Xbox One, PlayStation 4, PlayStation 3, Xbox 360 and Windows PC.
 +
{{++}} Can be used to convert the controller into an modded controller without installing any chips or other devices. Supports mods, scripts and macros.
 +
 
 +
====[https://www.consoletuner.com/products/titan-two/ ConsoleTuner Titan Two Adapter]====
 +
{{ii}} 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 according to user's needs for any game.
 +
 
 +
====[https://xim.tech/ XIM APEX]====
 +
{{ii}} XIM APEX provides the highest precision mouse and keyboard (and more) experience on Xbox Series X/S, Xbox One, PlayStation 4 (PS4), Xbox 360, and PlayStation 3 (PS3). Software emulates Keyboard+Mouse inputs into signals from controllers connected to third USB port.
 +
{{++}} Supports official wireless Xbox Series X/S or One controller connected with a micro-USB cable.
 +
{{++}} Simple real-time smartphone and tablet-based configuration.
 +
{{++}} Support existing Xbox headsets and chatpads.
 +
{{++}} Firmware upgradable.
 +
{{++}} Active community forum.
 +
{{--}} Requires the controller to be plugged into USB port #3 on the XIM HUB at all times to function.
 +
{{--}} Use of Xbox Series X/S controllers requires upgrade of [http://xim.tech/latest firmware].
  
 
==Support in games==
 
==Support in games==
 +
{{ii}} Natively supported by most modern games via XInput. Sometimes, the controller will be recognized as [[Controller:Xbox 360 Controller|Xbox 360 Controller]].
 +
{{ii}} Some XInput supported games may not work correctly with the Xbox One controller. Refer to the individual game pages for details.
 +
 
===Impulse Trigger Vibration===
 
===Impulse Trigger Vibration===
{{Feature|Xbox One Impulse Triggers}}
+
{{Feature|Xbox One impulse triggers}}
{{ii}} 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.
+
{{ii}} The impulse triggers of the 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.
 
{{ii}} The XInput API does not expose this functionality. Games making use of the rumble motors uses the [[Glossary:Controller#Windows.Gaming.Input|Windows.Gaming.Input]] API instead.
 
{{ii}} The XInput API does not expose this functionality. Games making use of the rumble motors uses the [[Glossary:Controller#Windows.Gaming.Input|Windows.Gaming.Input]] API instead.
 +
{{--}} There is no available application which translates [[Controller:DualSense#Games_with_adaptive_triggers_and_haptic_feedback|adaptive triggers haptic feedback]] signals into basic impulse trigger vibration.
 +
{{mm}} The third-party DLL injection-based tool [https://github.com/araghon007/X1nput#x1nput X1nput] can be used to convert the normal vibrations of a game to impulse trigger vibration in many single player games.
  
==Using wirelessly==
+
====Games with Impulse Trigger Vibration support====
===Bluetooth===
+
{{ii}} Total number of games: '''{{#cargo_query:
{{ii}} Only newer variations of the controllers are build in to support Bluetooth. See [https://support.xbox.com/xbox-on-windows/accessories/connect-and-troubleshoot-xbox-one-bluetooth-issues-windows-10 this official support page] to distinguish the supported models.  
+
tables=Infobox_game,Input
{{ii}} Windows 10 with Anniversary update is required.  
+
|join on=Infobox_game._pageName=Input._pageName
{{ii}} It's recommended to only connect single controller with Bluetooth connection. Some accessories like headsets and chatpads do not work using wireless connection.
+
|fields=COUNT(*)
 
+
|where=Input.Xbox_One_Impulse_Triggers='true' OR Input.Xbox_One_Impulse_Triggers='limited' OR Input.Xbox_One_Impulse_Triggers='hackable'
{{Fixbox|description=Using controller via bluetooth|ref=<ref>{{Refcheck|user=Marioysikax|date=2016-10-26}}</ref>|fix=
+
|format=text
# Press and hold the controller bind button between shoulder buttons for 3 seconds until Xbox button starts to blink.
+
|group by=Infobox_game._pageNamespace
# On Windows 10, access bluetooth settings (Settings → Devices → Bluetooth), select '''Xbox Wireless Controller''' from the list and click '''Pair'''.
+
}}'''.
 
+
{{--}} Number of games which Impulse Trigger Vibration is limited and feature support is still not a PC standard.
'''Notes'''
+
{{--}} Games with [[Controller:DualSense|DualSense's]] [[Controller:DualSense#Games_with_adaptive_trigger_and_haptic_feedback_support|Adaptive Triggers]] support are mostly not compatible with Impulse Triggers and there is no application which translates both signals into one standard.
{{ii}} To shut down the controller, hold the Xbox button for 5 seconds.
+
{{#cargo_query:
 +
tables=Infobox_game,Input
 +
|join on=Infobox_game._pageName=Input._pageName
 +
|where=Input.Xbox_One_Impulse_Triggers='true' OR Input.Xbox_One_Impulse_Triggers='limited' OR Input.Xbox_One_Impulse_Triggers='hackable'
 +
|order by=Infobox_game.Released DESC
 +
|fields=Infobox_game._pageName,Infobox_game.Developers,Infobox_game.Publishers,Infobox_game.Released,Infobox_game.Available_on,Input.Xbox_One_Impulse_Triggers=Supported
 +
|format=template
 +
|named args=yes
 +
|limit=50
 +
|intro={{Feature/intro}}
 +
|template=Feature/row
 +
|outro=</table>
 
}}
 
}}
  
===[http://support.xbox.com/en-US/xbox-on-windows/accessories/xbox-wireless-adapter-for-windows-info Wireless Adapter for Windows]===
+
===Games with XInput button prompts===
{{ii}} Supports up to 8 controllers.
+
{{mm}} [[List of games with Xbox button prompts]]
{{Fixbox|description=Using controller via Xbox Wireless|ref=<ref>{{Refurl|url=http://support.xbox.com/en-US/xbox-on-windows/accessories/xbox-wireless-adapter-for-windows-setup|title=Set Up the Xbox Wireless Adapter for Windows | Xbox One|date=2016-10-26}}</ref>|fix=
 
# Connect the wireless adapter to PC and press the pair button.
 
# On the controller, press the controller bind button between shoulder buttons.
 
'''Notes'''
 
{{ii}} To shut down the controller, hold the Xbox button for 5 seconds.
 
}}
 
 
 
==Issues unresolved==
 
===Incompatible games===
 
{{ii}} Some games have issues with the Xbox One Controller. Refer to the individual game pages for details.
 
  
 
==Issues fixed==
 
==Issues fixed==
 
===No force feedback vibration in DirectInput games===
 
===No force feedback vibration in DirectInput games===
{{ii}} Install [http://steamcommunity.com/discussions/forum/1/620703493322085771/ Force Feedback Driver for Xbox One Controllers].<ref>[http://steamcommunity.com/discussions/forum/1/620703493322085771/ Enable Force Feedback for Xbox One Controllers (Windows 7/8/8.1 x64 ONLY) :: Steam Community]</ref> Some games will still not support vibration even with this installed.
+
{{ii}} Install [http://steamcommunity.com/discussions/forum/1/620703493322085771/ Force Feedback Driver for Xbox One Controllers].<ref>{{Refurl|url=http://steamcommunity.com/discussions/forum/1/620703493322085771/|title=Enable Force Feedback for Xbox One Controllers (Windows 7/8/8.1 x64 ONLY) :: Steam Community|date=June 2023}}</ref> Some games will still not support vibration even with this installed.
  
 
===Windows cannot initialize the device driver for this hardware. (Code 37)===
 
===Windows cannot initialize the device driver for this hardware. (Code 37)===
{{ii}} Open Windows Update and ensure KB2685811 is installed.<ref>[https://www.reddit.com/r/pcgaming/comments/27fog1/psa_for_the_new_xbox_one_controller_drivers_how/ PSA for the new Xbox One controller drivers. How to fix error 37 for Windows 7. : pcgaming]</ref>
+
{{ii}} Open Windows Update and ensure KB2685811 is installed.<ref>{{Refurl|url=https://www.reddit.com/r/pcgaming/comments/27fog1/psa_for_the_new_xbox_one_controller_drivers_how/|title=PSA for the new Xbox One controller drivers. How to fix error 37 for Windows 7. : pcgaming|date=June 2023}}</ref>
  
 
==Other information==
 
==Other information==
 
===Firmware updates===
 
===Firmware updates===
{{--}} Either Windows 10 PC with the App or Xbox One is required to update controllers firmware.  
+
{{ii}} Either a Windows 10/11 PC or an Xbox One/Series console is required to update the controller's firmware.  
{{ii}} To update firmware on the controller, install {{store link|Microsoft Store|9nblggh30xj3|Xbox Accessories App from Microsoft Store}} and connect the controller either with cable or wireless adaptor.  
+
{{ii}} To update the controller's firmware, install {{store link|Microsoft Store|9nblggh30xj3|Xbox Accessories App from Microsoft Store}} and connect the controller either with cable or wireless adapter.
 +
 
 +
===Technical information===
 +
{{ii}} Model 1537: device name: '''Xbox One Controller''', HWID: '''045E:02D1'''.
 +
{{ii}} Model 1697: device name: '''Xbox One Controller''', HWID: '''045E:02DD'''.
 +
{{ii}} Model 1708: device name: '''Xbox Wireless Controller''', HWID: '''045E:02EA''' (USB), '''045E:02E0''' (Bluetooth, prior to firmware 5.11.3116.0), '''045E:02FD''' (Bluetooth, post-firmware 5.11.3116.0), '''045E:0B20''' (Bluetooth Low Energy, post-firmware 5.11.3116.0).
 +
{{ii}} Model 1914: device name: '''Xbox Wireless Controller''', HWID: '''045E:0B12''' (USB), '''045E:0B13''' (Bluetooth).
 +
{{ii}} Xbox Wireless Adapter (Model 1713): device name: '''Xbox Wireless Adapter for Windows''', HWID: '''045E:02E6'''
 +
{{ii}} Xbox Wireless Adapter (Model 1790): device name: '''Xbox Wireless Adapter for Windows''', HWID: '''045E:02FE'''
 +
 
 +
==== Input lag ====
 +
{{++}} Wired connection input lag: '''7.1 ms''' for button press and '''7.0 ms''' for joystick move. Values can be improved to '''5.0 ms''' by overclocking controller's polling rate to 1000Hz.<ref name="rocketscience">[https://inputlag.rocketscience.fyi/ Ultimate Controller Comparison | Input lag, etc. (PS5, PS4, Xbox SX/Elite 2/One, eSwap Pro)]</ref>
 +
{{++}} Wireless connection input lag: '''7.4 ms''' for button press and '''7.0 ms''' for joystick move. Bluetooth connection input lag: '''7.4 ms'''.<ref name="rocketscience" />
 +
===== Xbox One controller (Model 1697): =====
 +
{{Standard table|Connection|Input lag|content=
 +
{{Standard table/row|USB (button press)|7.1 ms (± 2.6 ms)}}
 +
{{Standard table/row|USB (joystick move)|7.0 ms (± 2.6 ms)}}
 +
{{Standard table/row|2.4GHz dongle (button press)|7.4 ms (± 2.4 ms)}}
 +
{{Standard table/row|2.4GHz dongle (joystick move)|7.0 ms (± 2.3 ms)}}
 +
{{Standard table/row|Bluetooth (button press)|7.4 ms (± 2.4 ms)}}
 +
{{Standard table/row|Bluetooth (joystick move)|6.9 ms (± 2.5 ms)}}
 +
}}
 +
===== Xbox One S controller (Model 1708): =====
 +
{{Standard table|Connection|Input lag|content=
 +
{{Standard table/row|USB (button press)|7.0 ms (± 2.7 ms)}}
 +
{{Standard table/row|USB (joystick move)|6.3 ms (± 2.6 ms)}}
 +
{{Standard table/row|2.4GHz dongle (button press)|7.1 ms (± 2.4 ms)}}
 +
{{Standard table/row|2.4GHz dongle (joystick move)|7.1 ms (± 2.4 ms)}}
 +
{{Standard table/row|Bluetooth (button press)|7.8 ms (± 2.5 ms)}}
 +
{{Standard table/row|Bluetooth (joystick move)|7.3 ms (± 2.5 ms)}}
 +
{{Standard table/row|''USB OC 1000Hz (button press)''|''5.3 ms (± 2.3 ms)''}}
 +
{{Standard table/row|''USB OC 1000Hz (joystick move)''|''5.0 ms (± 2.3 ms)''}}
 +
}}
 +
===== Xbox Series X controller (Model 1914): =====
 +
{{Standard table|Connection|Input lag|content=
 +
{{Standard table/row|USB (button press)|6.9 ms (± 3.0 ms)}}
 +
{{Standard table/row|USB (joystick move)|6.7 ms (± 3.1 ms)}}
 +
{{Standard table/row|2.4GHz dongle (button press)|6.3 ms (± 2.0 ms)}}
 +
{{Standard table/row|2.4GHz dongle (joystick move)|5.5 ms (± 2.2 ms)}}
 +
{{Standard table/row|Bluetooth (button press)|11.4 ms (± 5.1 ms)}}
 +
{{Standard table/row|Bluetooth (joystick move)|12.7 ms (± 5.0 ms)}}
 +
{{Standard table/row|''USB OC 1000Hz (button press)''|''5.8 ms (± 2.3 ms)''}}
 +
{{Standard table/row|''USB OC 1000Hz (joystick move)''|''5.2 ms (± 2.6 ms)''}}
 +
}}
  
 
===[https://github.com/matracey/XInputBatteryMeter/releases XInput Battery Meter]===
 
===[https://github.com/matracey/XInputBatteryMeter/releases XInput Battery Meter]===
 
{{ii}} Displays a battery meter for connected XInput controller devices in the Windows taskbar.
 
{{ii}} Displays a battery meter for connected XInput controller devices in the Windows taskbar.
 +
 +
===[https://github.com/r57zone/DualShock4-emulator DualShock4 emulator]===
 +
{{ii}} Can emulates an virtual DualShock 4 for PlayStation Now or PlayStation Remote Play applications.
  
 
{{References}}
 
{{References}}
 +
[[Category:Controllers with Bluetooth connection]]
 +
[[Category:Controllers with haptic feedback]]

Latest revision as of 13:30, 19 February 2024

This page may require cleanup to meet basic quality standards. The specific problem is: Outdated/404 links, etc.. You can help by modifying the article. The discussion page may contain useful suggestions.
Xbox Wireless Controller
Xbox Wireless Controller cover
XInput support
Connection method
Micro-USB, USB-C, Bluetooth, Wireless dongle
Predecessor
Xbox 360 Controller
Successor
Xbox Elite Wireless Controller
Xbox Wireless Controller on Wikipedia

The Xbox Wireless Controller is a game controller released by Microsoft on November 22, 2013. It was released alongside the Xbox One.

While the controller layout was largely unchanged from that of its predecessor, the new controller has one unique feature called Impulse Triggers, in which each trigger has their own rumble motor. There is an expansion port on the bottom of the controller for expandability.

The launch model that was released alongside the Xbox One console was known as Model 1537. On June 9, 2015, Microsoft unveiled the Model 1697, which added a 3.5mm audio jack and the ability to do firmware updates wirelessly. The next model, Model 1708, was released on August 2, 2016 alongside the Xbox One S console; this model added Bluetooth connectivity. The fourth and current model, Model 1914, was released on November 10, 2020 alongside the Xbox Series X|S; This model has a flat concave D-pad, an additional "Share" button, and the change from Micro-USB to USB-C.

The controllers also have pro-orientated models, known as the Elite controllers. So far, Microsoft has released Series 1 (Model 1698) and Series 2 (Model 1797).

All models of the Xbox Wireless Controller are native XInput controllers, meaning that they are supported in games that use the XInput API. Select games can support the controllers' Impulse Triggers feature. While all models support a wired connection via either Micro-USB or USB-C, wireless connections vary between models: Model 1537 and Model 1697 only support wireless through the use of Wireless Adapters[1], while Model 1708 and Model 1914 support Bluetooth connectivity on top of that. Third party attachments can provide gyroscope support. Playing games that only use DirectInput API require the use of wrappers that transcode the XInput inputs into DirectInput inputs.

General information

PC Games with Xbox One Controller Support
Xbox Series X: Making Gaming’s Best Controller Even Better

Inputs

  • 2 × clickable analog sticks: LS, RS
  • 2 × analog triggers: LT, RT
  • 2 × digital shoulder buttons: LB, RB
  • 7 × digital action buttons: 𝐀, 𝐁, 𝐗, 𝗬, Ⲷ ᴍᴇɴᴜ, ⧉ ᴠɪᴇᴡ, xʙᴏx
  • 4 × digital directional buttons (d-pad): , , ,
  • Wireless pairing button
  • Digital share button in fourth revision: ⇫ sʜᴀʀᴇ

Controller variations

Original two models controller (Models 1537 and 1697) released with the original Xbox One.
Original two models controller (Models 1537 and 1697) released with the original Xbox One.
The original two controller models (Models 1537 and 1697) have a different plastic trim around the Xbox logo and do not support Bluetooth. Model 1697 controllers added a 3.5mm audio jack, while Model 1537 controllers lack it.
The Xbox Elite Wireless Controller and Xbox Elite Wireless Controller 2 includes more features compared to regular controller, including replaceable sticks and d-pad, four paddle buttons to back and fully rebindable button layouts.
Third model controller (Model 1708) released with the Xbox One S.
Third model controller (Model 1708) released with the Xbox One S.
The third standard model (Model 1708) was released along with the Xbox One S and have Bluetooth connectivity and textured grips. The Xbox logo is now surrounded by the main plastic on the front of the body.
Fourth model controller (Model 1914) released with the Xbox Series X/S.
Fourth model controller (Model 1914) released with the Xbox Series X/S.
The fourth standard model (Model 1914) was released along with the Xbox Series X and Xbox Series S and has a slightly smaller body, a USB-C port instead of a Micro-B USB one, a Share button, and similar to the Elite Controller, it has a flat concave D-pad, textured grip and shoulder buttons. It's currently available in seven different standard colors, and numerous special edition colors.[2]

Use with PC platforms

Connection

USB

Connect the controller
  1. Use a USB cable to connect the controller to a USB port on the computer.
  2. The controller will automatically be recognized by the supported OS and install generic driver for it.

Notes

The type of USB port on the controller end varies depending on the controller model.

Bluetooth

Only Model 1708 and newer has built-in Bluetooth connectivity. See this official support page to distinguish the supported models.
Windows 10 with Anniversary update and later is required.
It is recommended to only connect single controller with Bluetooth connection. Some accessories like headsets and chatpads do not work using wireless connection.
The ability to use Bluetooth Low Energy protocol was added to model 1708 via the 5.11.3116.0 firmware, while model 1914 has support for Bluetooth Low Energy out of the box.
There are multiple reports of Model 1708 controllers connected via Bluetooth causing FPS drops and stutters[3]. These problems don't seem to happen on other Bluetooth controllers or when connected via a wireless adapter, and it's yet unknown whether the issue persists on the newer Model 1914 controllers.
Pair the controller via Bluetooth[4]
  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.

Notes

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

Wireless Adapter for Windows

Xbox Wireless Adapter for Windows (Model 1790).
Xbox Wireless Adapter for Windows (Model 1790).
Available in two variants: An older, larger Model 1713 and a new, smaller Model 1790.
Supports up to 8 controllers.
Support for Windows 7 and Windows 8.1 were dropped for Model 1790.
Pair the controller via Xbox Wireless Adapter[5]
  1. Connect the wireless adapter to PC and press the pair button.
  2. On the controller, press the controller bind button between shoulder buttons.

Notes

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

Windows

Connecting the controller should automatically download and install latest drivers for the controller.
Supported features reWASD Steam Gamepad Phoenix Controller Companion
Vibrations
Impulse Trigger Vibration [N 1]
LEDs
Dead-zone adjustment
Multiple controllers
Chatpad
Headphone Jack
Keyboard & Mouse input emulation
Virtual Xbox controller emulation
Virtual DualShock emulation [N 2]
Virtual Nintendo controller emulation [N 3]
Retro DInput/WinMM compatibility ~ [N 4] ~ [N 4] ~ [N 4]
Battery status
Motion controls attachments [N 5] [N 6]
  1. Requires the Xbox Extended Feature Support driver to be installed through Steam.
  2. Allows using controller as DualShock 3 and DualShock 4 virtual controllers.
  3. Allows using controller as virtual Switch Pro Controller.
  4. 4.0 4.1 4.2 Requires Xidi wrapper.
  5. ReWASD allows to use Mobile gyroscope as mouse or emulated DualShock 3, DualShock 4 or Switch Pro Controller gyro. Supports attachments which emulate PlayStation or Switch controllers.
  6. Steam Link mobile application allows to remap phone gyro to mouse or sticks inputs. Supports attachments which emulate PlayStation or Switch controllers.

reWASD

xʙᴏx button can be remapped.
Support Impulse Trigger Vibration.
Can emulate the DualShock 4 to play PS4 Remote Play, PS Now or DualShock 4 compatible games.
Not free of charge. 7-day trial.
Custom configs for Xbox Wireless controller can be found in official Community Configs Library maintained by reWASD users.

macOS

Use the 360Controller driver or Xbox One Controller Enabler.
On macOS Catalina (10.15) or later, Bluetooth support is available natively.[6]

Linux

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.

Steam

Controller can be found in Supported Controller Database and it's correctly recognizable as Xbox One controller.
Steam Input can support the impulse trigger using the Windows.Gaming.Input when the Xbox Extended Feature Support driver is installed through Steam.[7]

Steam Link compatibility

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 𝗬 and disable video and audio streaming.
Controller connected via USB works as expected.
Newer versions (2016 onward, beginning with Model 1708) can be paired natively using Bluetooth.
Steam Link has experimental support for the wireless adapter and it works through VirtualHere too (Model 1537 and 1697).[8]
The controller supports Rumble over Bluetooth after update.
May not work great unless the streaming device is connected to LAN or a low latency Wi-Fi.

Hardware

Expansions

Chatpad

Gyro Support: Brook X One Adapter EXTRA

Xbox Wireless Controller with gyroscope via Brook X One Adapter EXTRA.
Xbox Wireless Controller with gyroscope via Brook X One Adapter EXTRA.
User can use the Xbox Wireless 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).
Allow the use of headsets on the Xbox Wireless Controller for PS4/Xbox One. Battery lasts up to ten hours.

BigBigWon Armor-x Pro

An back button attachment with four buttons made specifically for Model 1914. It allows the modded controller to be used on Xbox Series X|S, Xbox One, Switch and Windows 10 & 11 PC via the included USB-C cable or wirelessly via an 2.4Ghz adapter.
Motion Aiming - GYROCON+ Motion Control Tech of controller back button helps for Xbox Series beyond the ELITE. Support Switch native motion control games. Can use motion control with Xbox / WIN10&11 games.
Support turbo and macro functionality, which can be set through an dedicate app.
4 remappable back buttons which can be mapped either on the fly or through an dedicate app.
3 built-in profiles, which can be customized through a dedicate app.
Audio Support for wired audio, connect back attachment via a cable and plug the wired earphone to the controller. For wireless audio, use wireless headphones compatible with consoles.
An dedicate app can be used to adjust lighting effect, button mapping, joystick/trigger dead zone and sensitivity, motion sensitivity and macro programming.

Strike Pack Dominator Xbox One

Adding to controller two remappable paddles.
Possible to map special behaviour mods: Anti-Recoil Adjustable, Quick Scope, Auto Run, Drop Shot, Rapid Fire, Optimized Rapid Fire, Rapid Fire Adjustable, Pulse Fire Adjustable, Burst Fire Adjustable, MW Jitter, Anti-Recoil, Auto Hold Breath, Turbo Melee, Double Jump, Auto Spot, ADS and Hair Triggers.
Detachable screw-on paddles allows buy and attach alternate paddles for different hand sizes.
Model 1914 is not supported. See Wired Universal Strike Pack Dominator for Xbox Series X & S and Xbox One Wireless Controller for compatible alternative.
Requires wired connection.

Wired Universal Strike Pack Dominator for Xbox Series X & S and Xbox One Wireless Controller

Universally-compatible alternative to Strike Pack Dominator Xbox One that supports Model 1914.
Adding to controller two remappable paddles.
Possible to map special behaviour mods: Anti-Recoil Adjustable, Quick Scope, Auto Run, Drop Shot, Rapid Fire, Optimized Rapid Fire, Rapid Fire Adjustable, Pulse Fire Adjustable, Burst Fire Adjustable, MW Jitter, Anti-Recoil, Auto Hold Breath, Turbo Melee, Double Jump, Auto Spot, ADS and Hair Triggers.
Detachable screw-on paddles allows buy and attach alternate paddles for different hand sizes.
Requires wired connection.

Strike Pack Eliminator for Xbox One

Adding to controller Four Hyper response Buttons.
Full mapping capability of all 16 functions.
Customizable digital mods.
Model 1914 is not supported. See Wired Universal Strike Pack Eliminator for Xbox Series X & S and Xbox One Wireless Controller for compatible alternative.
Requires wired connection.

Wired Universal Strike Pack Eliminator for Xbox Series X & S and Xbox One Wireless Controller

Universally-compatible alternative to Strike Pack Eliminator for Xbox One that supports Model 1914.
Adding to controller Four Hyper response Buttons.
Full mapping capability of all 16 functions.
Customizable digital mods.
Requires wired connection.

Adapters

Cronus Zen Adapter

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

It allows the user to use the controller on Xbox One, PlayStation 4, PlayStation 3, Xbox 360 and Windows PC.
Can be used to convert the controller into an modded controller without installing any chips or other devices. Supports mods, scripts and macros.

ConsoleTuner Titan Two Adapter

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 according to user's needs for any game.

XIM APEX

XIM APEX provides the highest precision mouse and keyboard (and more) experience on Xbox Series X/S, Xbox One, PlayStation 4 (PS4), Xbox 360, and PlayStation 3 (PS3). Software emulates Keyboard+Mouse inputs into signals from controllers connected to third USB port.
Supports official wireless Xbox Series X/S or One controller connected with a micro-USB cable.
Simple real-time smartphone and tablet-based configuration.
Support existing Xbox headsets and chatpads.
Firmware upgradable.
Active community forum.
Requires the controller to be plugged into USB port #3 on the XIM HUB at all times to function.
Use of Xbox Series X/S controllers requires upgrade of firmware.

Support in games

Natively supported by most modern games via XInput. Sometimes, the controller will be recognized as Xbox 360 Controller.
Some XInput supported games may not work correctly with the Xbox One controller. Refer to the individual game pages for details.

Impulse Trigger Vibration

For a list of games, see List of games that support Xbox One impulse triggers.

The impulse triggers of the 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.
There is no available application which translates adaptive triggers haptic feedback signals into basic impulse trigger vibration.
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.

Games with Impulse Trigger Vibration support

Total number of games: 94.
Number of games which Impulse Trigger Vibration is limited and feature support is still not a PC standard.
Games with DualSense's Adaptive Triggers support are mostly not compatible with Impulse Triggers and there is no application which translates both signals into one standard.
Native support
Limited native support
Always on
Requires manual fix
No native support
Native support may require selecting certain settings in the game or launcher. Refer to the individual game pages for details.
Game Developer Publisher Release date Systems Supported
Banishers: Ghosts of New Eden Don't Nod Focus Entertainment February 13, 2024
Windows
Suicide Squad: Kill the Justice League Rocksteady Studios, Sumo Digital Warner Bros. Games February 2, 2024
Windows
Avatar: Frontiers of Pandora Massive Entertainment, Ubisoft Shanghai, Ubisoft Stockholm, Ubisoft Chengdu, Ubisoft Toronto, Ubisoft Montpellier, Ubisoft Kyiv, Ubisoft Reflections, Ubisoft Leamington, Ubisoft Düsseldorf, Ubisoft Bucharest, Red Storm Entertainment Ubisoft December 7, 2023
Windows
Alien Hominid Invasion The Behemoth November 1, 2023
Windows
Forza Motorsport Turn 10 Studios Xbox Game Studios October 10, 2023
Windows
Under The Waves Parallel Studio Quantic Dream August 28, 2023
Windows
Ratchet & Clank: Rift Apart Insomniac Games PlayStation PC July 26, 2023
Windows
F1 23 Codemasters EA Sports June 16, 2023
Windows
After Us Piccolo Private Division May 23, 2023
Windows
Bramble: The Mountain King Dimfrost Studio Merge Games April 27, 2023
Windows
Wild Hearts Omega Force Electronic Arts February 17, 2023
Windows
Helvetii Team KwaKwa DANGEN Entertainment February 3, 2023
Windows
Linux
Forspoken Luminous Productions Square Enix January 24, 2023
Windows
Akai Katana Shin CAVE Interactive CO., City Connection City Connection December 14, 2022
Windows
F1 22 Codemasters EA Sports July 1, 2022
Windows
Please Fix the Road Ariel Jurkowski June 10, 2022
Windows
Linux
Death Stranding Director's Cut Kojima Productions, Guerrilla Games 505 Games March 30, 2022
Windows
macOS (OS X)
Halo Infinite 343 Industries, SkyBox Labs, Sperasoft, The Coalition, Certain Affinity, Atomhawk Xbox Game Studios December 8, 2021
Windows
Chorus Fishlabs Deep Silver December 3, 2021
Windows
Century: Age of Ashes Playwing December 2, 2021
Windows
Forza Horizon 5 Playground Games, Turn 10 Studios, Sumo Digital Xbox Game Studios November 9, 2021
Windows
The Riftbreaker EXOR Studios EXOR Studios, Surefire.Games October 14, 2021
Windows
Far Cry 6 Ubisoft Toronto, Ubisoft Montreal, Ubisoft Berlin, Ubisoft Philippines, Ubisoft Bucharest, Ubisoft Pune, Ubisoft Odesa, Ubisoft Winnipeg, Ubisoft Montpellier, Ubisoft Quebec, Ubisoft Shanghai Ubisoft October 7, 2021
Windows
Lost in Random Zoink, Thunderful Electronic Arts September 10, 2021
Windows
F1 2021 Codemasters EA Sports July 16, 2021
Windows
Outriders People Can Fly Square Enix April 1, 2021
Windows
Worms Rumble Team17 December 1, 2020
Windows
Halo 4 343 Industries Xbox Game Studios November 17, 2020
Windows
Halo 3: ODST 343 Industries, Bungie Xbox Game Studios September 22, 2020
Windows
Marvel's Avengers Crystal Dynamics, Eidos-Montréal, Nixxes Software, Heavy Iron Studios, NeoBards Crystal Dynamics, Square Enix September 4, 2020
Windows
Rock of Ages 3: Make & Break ACE Team, Giant Monkey Robot Modus Games July 21, 2020
Windows
Halo 3 343 Industries, Bungie Xbox Game Studios July 14, 2020
Windows
Death Stranding Kojima Productions, Guerrilla Games 505 Games July 14, 2020
Windows
F1 2020 Codemasters Birmingham Codemasters July 10, 2020
Windows
Halo 2: Anniversary 343 Industries, Bungie Xbox Game Studios May 12, 2020
Windows
Streets of Rage 4 Lizardcube, Guard Crush Games, DotEmu, BlitWorks DotEmu, Yooreka Studio April 30, 2020
Windows
macOS (OS X)
Linux
Bleeding Edge Ninja Theory Xbox Game Studios March 24, 2020
Windows
TT Isle of Man: Ride on the Edge 2 Kylotonn Bigben Interactive March 19, 2020
Windows
Halo: Combat Evolved Anniversary 343 Industries, Bungie Xbox Game Studios March 3, 2020
Windows
Ultimate Rivals: The Rink Bit Fry Game Studios December 12, 2019
macOS (OS X)
Avicii Invector Hello There Games Wired Productions December 10, 2019
Windows
Halo: The Master Chief Collection 343 Industries, Bungie Xbox Game Studios December 3, 2019
Windows
Halo: Reach 343 Industries, Bungie Xbox Game Studios December 3, 2019
Windows
Red Dead Redemption 2 Rockstar Games Rockstar Games November 5, 2019
Windows
GRID (2019) Codemasters Codemasters, Electronic Arts October 11, 2019
Windows
Gears 5 The Coalition Xbox Game Studios September 10, 2019
Windows
WRC 8: FIA World Rally Championship Kylotonn Bigben Interactive September 5, 2019
Windows
F1 2019 Codemasters Birmingham Codemasters June 28, 2019
Windows
Just Cause 4 Avalanche Studios Square Enix December 4, 2018
Windows
Sunset Overdrive Insomniac Games Xbox Game Studios, THQ Nordic November 16, 2018
Windows

More...

Games with XInput button prompts

List of games with Xbox button prompts

Issues fixed

No force feedback vibration in DirectInput games

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

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

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

Other information

Firmware updates

Either a Windows 10/11 PC or an Xbox One/Series console is required to update the controller's firmware.
To update the controller's firmware, install Xbox Accessories App from Microsoft Store and connect the controller either with cable or wireless adapter.

Technical information

Model 1537: device name: Xbox One Controller, HWID: 045E:02D1.
Model 1697: device name: Xbox One Controller, HWID: 045E:02DD.
Model 1708: device name: Xbox Wireless Controller, HWID: 045E:02EA (USB), 045E:02E0 (Bluetooth, prior to firmware 5.11.3116.0), 045E:02FD (Bluetooth, post-firmware 5.11.3116.0), 045E:0B20 (Bluetooth Low Energy, post-firmware 5.11.3116.0).
Model 1914: device name: Xbox Wireless Controller, HWID: 045E:0B12 (USB), 045E:0B13 (Bluetooth).
Xbox Wireless Adapter (Model 1713): device name: Xbox Wireless Adapter for Windows, HWID: 045E:02E6
Xbox Wireless Adapter (Model 1790): device name: Xbox Wireless Adapter for Windows, HWID: 045E:02FE

Input lag

Wired connection input lag: 7.1 ms for button press and 7.0 ms for joystick move. Values can be improved to 5.0 ms by overclocking controller's polling rate to 1000Hz.[11]
Wireless connection input lag: 7.4 ms for button press and 7.0 ms for joystick move. Bluetooth connection input lag: 7.4 ms.[11]
Xbox One controller (Model 1697):
Connection Input lag
USB (button press) 7.1 ms (± 2.6 ms)
USB (joystick move) 7.0 ms (± 2.6 ms)
2.4GHz dongle (button press) 7.4 ms (± 2.4 ms)
2.4GHz dongle (joystick move) 7.0 ms (± 2.3 ms)
Bluetooth (button press) 7.4 ms (± 2.4 ms)
Bluetooth (joystick move) 6.9 ms (± 2.5 ms)
Xbox One S controller (Model 1708):
Connection Input lag
USB (button press) 7.0 ms (± 2.7 ms)
USB (joystick move) 6.3 ms (± 2.6 ms)
2.4GHz dongle (button press) 7.1 ms (± 2.4 ms)
2.4GHz dongle (joystick move) 7.1 ms (± 2.4 ms)
Bluetooth (button press) 7.8 ms (± 2.5 ms)
Bluetooth (joystick move) 7.3 ms (± 2.5 ms)
USB OC 1000Hz (button press) 5.3 ms (± 2.3 ms)
USB OC 1000Hz (joystick move) 5.0 ms (± 2.3 ms)
Xbox Series X controller (Model 1914):
Connection Input lag
USB (button press) 6.9 ms (± 3.0 ms)
USB (joystick move) 6.7 ms (± 3.1 ms)
2.4GHz dongle (button press) 6.3 ms (± 2.0 ms)
2.4GHz dongle (joystick move) 5.5 ms (± 2.2 ms)
Bluetooth (button press) 11.4 ms (± 5.1 ms)
Bluetooth (joystick move) 12.7 ms (± 5.0 ms)
USB OC 1000Hz (button press) 5.8 ms (± 2.3 ms)
USB OC 1000Hz (joystick move) 5.2 ms (± 2.6 ms)

XInput Battery Meter

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

DualShock4 emulator

Can emulates an virtual DualShock 4 for PlayStation Now or PlayStation Remote Play applications.


References