How to use an xbox one controller on windows os x and linux

Feb 16, 2020

If you own an Xbox One wireless USB dongle, you’ll be happy to know that it is now possible to run the device on Linux. Thanks to the XOW project, the device allows for wireless connectivity on Linux with any Xbox One controller.

To use the XOW driver, you must have an Xbox One S or Xbox One original wireless controller, the Xbox wireless dongle, and a reasonably modern Linux operating system. XOW is under substantial development. This driver may not work correctly (or at all) in some cases. Use it at your own risk!

Downloading XOW

The XOW driver is very new to Linux and has not been in development for a very long time. As a result, it has not made it into the Linux kernel or in any mainstream Linux OS software repository. Instead, if you want to use XOW, you must download it from the project’s GitHub.

Interacting with GitHub requires the Git program. To install Git, open up a terminal window by pressing Ctrl + Alt + T or Ctrl + Shift + T on the keyboard. Then, follow the command-line instructions outlined below.



Arch Linux



Generic Linux

The Git tool is available on nearly every Linux distribution and is one of the primary tools that all developers on the platform use. If you are using an OS not on this list open up a terminal, search for “git” and install it the way you typically install programs. Or, download Git from the web.

After setting up the Git tool on your Linux PC, XOW is ready to download. Using the git clone command, grab the latest release of the software.

Move your terminal window into the “xow” folder using the CD command. Then, run the cat command to take a look at the included file, as it contains information on the code you just downloaded to your PC.

Note: close cat with Ctrl + C.


The code for XOW is downloaded into your Linux PC. The next step in the process is to install the primary dependency for XOW, Libusb. To install Libusb, follow the installation instructions below that correspond with your Linux operating system.



Arch Linux



Generic Linux

If you’re building XOW from scratch on a Linux PC that is not covered in this guide, you will need to install Libusb manually. For more information, click here.

Building XOW

To build XOW, you must use the command-line. The reason the terminal is required is that XOW is a CLI application, and there is no known way of compiling it with a GUI app. Follow the step-by-step instructions below to build XOW on your system.

Step 1: Move into the xow folder located in your home directory (

) using the CD command below.

Step 2: Run the make command to compile the source code.

How to use an xbox one controller on windows os x and linux

Step 3: Run the ls command in the xow folder and determine if the “xow” binary is there.

Step 4: Assuming the build is successful, you will see “xow” in the xow folder. Now, install this binary on your Linux PC with the make install command.

Activating XOW

The XOW Xbox wireless dongle driver for Linux functions with the systemd init system. For this reason, it must be enabled via systemd to function correctly. To enable the XOW wireless driver on your Linux PC, do the following.

First, use the systemctl enable command to allow XOW to automatically startup with root privileges each time your system boots up.

How to use an xbox one controller on windows os x and linux

Then, use the systemctl start command to tell systemd to instantly start up the XOW service so that users on the system can use it.

With XOW enabled within systemd, your Linux PC will have Xbox wireless dongle support.

Turn off XOW

Want to turn off Xbox wireless dongle support on your Linux PC temporarily, or permanently? You must make use of the systemd init system.

To turn off the XOW driver with systemd temporarily, make use of the systemctl stop command.

Want to shut off XOW permanently? Make use of the systemctl disable command.

Using XOW

To use XOW, plug in your USB Xbox One wireless dongle into the USB port on your Linux PC. Then, press the pair button on the Xbox One controller, and pair it to the dongle.

Want more information when pairing your device? Open up a terminal and run the “xow” binary file with the commands below, before trying to pair a controller.

Affiliate disclosure: In full transparency – some of the links on our website are affiliate links, if you use them to make a purchase we will earn a commission at no additional cost for you (none whatsoever!).

Xbox One is one of the most sold consoles from Microsoft and it being a next gen controller allows the gamers to have much better experience while playing games on it. Microsoft also launched the updated version of Xbox One i.e. Xbox One S with better specifications and also support for 4K and HDR.

The best part about these consoles are the controllers and how they easily allow you to play video games. Did you know that you can actually use a Xbox One controller to play games on your Windows PC?

The whole process of Xbox One setup and to sync Xbox one controller on PC to play games on Steam is very easy. In fact, you can use it for any game that supports a gamepad. Recently, Steam updated the client to officially support controllers. You can now officially use Xbox One or even a Sony PlayStation controller on Steam games. Of course, the support was available already but it wasn’t supported by Steam on the core. These controllers interacted directly with the game and it totally depended on the game whether they support a controller or not. This means, syncing Xbox one controller is now very easy. With this new update, the controller has now become compatible with all games you have on Steam.

Things You Need

  • Xbox One controller
  • USB cable for wired controller gaming
  • Xbox One Controller Wireless Adapter for wireless gaming
  • The latest version of Steam
  • Xbox One Driver – 32-bit
  • Xbox One Driver – 64-bit

How to Setup Xbox One Controller on PC (Windows)

  • Make sure you have the latest version of Steam installed on your PC. Keep the Steam client updated and move on to the next steps.
  • Connect your Xbox One controller to your PC and you will notice that the PC will start looking for drivers.
  • If you have problems with installing the drivers automatically or if the Xbox controller won’t connect to PC, then just use the download links provided above and you will be able to install them manually.
  • Install the 32-bit drivers if you have a 32-bit system and 64-bit if you have a 64-bit system.
  • Start up Steam and you will have a proper working controller that will work with all the games now.

Steps to use Xbox One Controller on Steam on Linux

Believe it or not but Linux has been growing up to be a very feasible platform for gaming. Valve, the parent company of Steam has been testing things out with SteamOS which is a Linux based OS specially for Steam games.

Linux also has a native support for Xbox Controller which makes it quite unique because this is something that is only found in Windows OS. Just plug in your Xbox One controller on a Linux system and you’re all set to game.

Steps to use Xbox One Controller on Steam on Mac

Mac is where things get a little bit tricky as there is no plug and play support for the Xbox One controller. You need to download a driver compiled by FranticRain. You can find the latest drivers at this link.

After the install, the Xbox One controller will be detected by Steam inside the games. If you’re facing some sort of issue, just Enjoyable which is a freeware and it lets you map keys of your controller easily.

You can use these gamepads in games that require much better control that a keyboard and a mouse can provide. Racing games are one such genre where you can use a controller to properly control things like acceleration, brakes and more.

Xbox One controllers are known for being easy to use and the fact that they’re manufactured by the same company that develops Windows is the reason why the Xbox Controller is readily supported on Windows and hence Steam.

Jamey Chen

Jamey Chen is an experienced writer in online education and courses. She is the founder of the Internet Marketing Help Today website. Here, she helps people find the best online tech course & classes. The main goal of this website is to educate the readers so that they can use the right platform to enhance the skills and grow their career.

How to use an xbox one controller on windows os x and linux

The Xbox One Controller is a awesome gamepad. And although Microsoft has recently started providing the drivers in Windows 10. There are drivers now available for Windows 7 and 8 on their website. Mac users do not have an official driver. But there is a small open source solution that works well.

How to use an Xbox One Controller on Windows, OS X, and Linux.

For all operating systems, the controller will connect via USB cable, not wireless. but Microsoft publishes later this fall adapter.

Windows Drivers

How to use an xbox one controller on windows os x and linux

Windows provides Download Drivers on their support page. Make sure you download the correct version (32-bit or 64-bit) for your architecture. After installation, your controller should work properly when plugged in. But it can still be synchronized with the console. In this case… simply turn the console and controller off, connect the controller and turn the controller on. If you want to use the controller on your Xbox again, you’ll have to do the same process to synchronize with the console.

You can check if the controller works in the Devices panel in the settings under “Connected devices.” It must simply show “Controller”. Alternatively, the home button on the controller will be lit and not flashing.

Mac Drivers

How to use an xbox one controller on windows os x and linux

The Mac driver package called Xone OS X, is created by FranticRain on Github. The source code is available. but for those who want an easy to install package, see press releases. There is a disk image with an installation package that will automatically install the drivers and the System Preferences panel to go with it.
The controller will register in most Steam games as an input device. And can be configured in-game settings. But for those looking to use the controller outside the game or map specific keys to buttons, there is a freeware application. Enjoyable, which works incredibly well. You can even map the buttons and joystick trigger to control the mouse. which works very well with games like Minecraft or shooting in the first person.
Note that your controller will be displayed in some menus, including Enjoyable as controller Xbox 360. There is no real difference both internally as gamepads have the same layout.

Linux Drivers

Surprisingly, other than Windows 10, Linux is the only operating system in the list to include native support for Xbox One Controller. If your distro running a version of the kernel past 3.17. You are good to go. Remember that Steam OS also supports the Xbox One Controller smoothly.

I’m about to buy a controller, I was thinking on the xbox one controller, but i’m not quite sure if it is compatible with linux systems.

I have Debian 8 installed on my computer.

3 Answers 3

With USB cable

It´s supported natively in the kernel (3.17 or newer) by the xpad driver.

If you have an older one (like 3.16 in Debian 8) you need to install the updated xpad driver.


  • Original Xbox One controller (with Wireless dongle)
  • Xbox One S or X controller

Only the second one works wireless in Linux.

You want to use the xpadneo driver.

With Microsoft Xbox Wireless adapter

Update: as matt.LLVW commented, it’s now possible to use the xow user mode driver to make it work with both models of the wireless adapter.

How to use an xbox one controller on windows os x and linux

Controllers on Linux has always been a little tricky. There should be no reason why it will not work, but might require a setup process. You will require a driver. Either xpad or xboxdrv exist to accomplish this. Xbox One controllers should be “known” and this elevates the need to manually edit config files.

First, install the xpad kernel driver.

At this point, you can try to connect the controller and see if you can map controls in-game.

If that does not work (or you would prefer more customization) install xboxdrv

Then load the module (adding the parameter to disable xpad, if you have it loaded)

Then try to map your controls.

I’ve had luck with 360 controllers using xpad on my Arch Linux machine. After loading the module, I was simply able to map controls in games and emulators.

How to Use Xbox One Controller on Windows, Linux and OS X? – If you are game maniac I am sure that you know if one has to count on a perfect gamepad, they will surely go for Xbox One Controller. Today in my post, for all the gamers, I am going to write about how to use Xbox One Controller on Windows, Linux, and OS X. Don’t worry if you think that Xbox One Controller won’t get proper support in Windows, Linux, and OS X. To remove this fear of yours the article focus on using Xbox One Controller on Windows, Linux, and OS X.

How to use an xbox one controller on windows os x and linux

How to Use Xbox One Controller on Windows

In the support page of Windows, one can easily find the drivers download. On the basis of your architecture, choose the correction version of your driver (32 bit or 64 bit). One you install the driver in your PC, the Xbox One Controller should work properly when it is plugged in the PC. It might also be possible that the Xbox One Controller is synced with the console. If this is the case, follow the instructions mentioned below:-

Step 1: Turn off both the console and Xbox One Controller.

Step 2: Plug in the Xbox One Controller.

Step 3: Turn on the Xbox One Controller.

Please note that if you wish to use the Xbox One Controller on your Xbox again, you need to follow the above process again in order to synch it to the console.

How to Use Xbox One Controller on Mac OS

Xone-OSX is the name of the Mac driver package which was created by FranticRain on Github. From the release page, one can install the simple package and you can also try the source code for the same. A disk image is present with the package installer. It will automatically install the Mac drivers and the system preference panel along with it.

The Xbox One Controller in most of the Steam game will register itself as an input device. In the in-game settings, the users can easily configure. You can use the Enjoyable software to use the Xbox One Controller outside of the game. The users can even control the mouse by mapping the joystick and trigger button. With Xbox One Controller, one can happily lay games like Minecraft.

How to Use Xbox One Controller on Linux

Unexpectedly, other than Windows 10, Linux is the lone OS that include the built-in support of Xbox One Controller. If you are using any Kernel version after 3.17, you can with no trouble, use Xbox One Controller to enjoy games. Check in which version is your distro running. Even the SteamOS has the support system required for Xbox One Controller.

This was the complete guide for the gamers who wanted an answer of the question, “How to Use Xbox One Controller on Windows, Linux, and OS X”. If you have successfully used Xbox One Controller on Windows, Linux and OS X, with the help of our guide, don’t forget to share your experience. If you know of any other way of using Xbox One Controller on Windows, Linux, and OS X, feel free to share it with us. Till then keep enjoying your games.

May 15, 2020

Unlike other Bluetooth controllers, the Xbox One controller will not interact with Linux without modifications. The reason? The Bluetooth chip inside of it has a DRM feature enabled, which prevents it from pairing successfully.

In this guide, we’ll go over how to disable the DRM feature that makes it impossible to pair your Xbox One controller to Linux over Bluetooth. Additionally, we’ll walk you through the pairing process.

Note: for this guide to be successful, you must have Bluetooth enabled on your Linux PC.

Temporarily disable Ertm

If you do not plan to use the Xbox One controller via Bluetooth on your Linux PC a lot, the best course of action is to disable Ertm, rather than shutting it off forever temporarily. To disable Ertm temporarily, start by opening up a terminal window. To open up a terminal window, press Ctrl + Alt + T or Ctrl + Shift + T on the keyboard. Then, follow the step-by-step instructions below.

Step 1: Elevate the terminal session from your Linux PC’s user account to Root. Accessing Root is a must because it is not possible to shut off Ertm without doing this.

Step 2: After gaining Root access in your Linux terminal, use the bash command below to shut off the Ertm feature in Bluetooth temporarily.

Once the command above is run, the Ertm feature will be temporarily disabled, and you will be able to connect the Xbox One controller to your system. However, keep in mind the command will only work after you reboot your system.

Permenantly disable Ertm

If you’re a heavy Linux gamer, the best course of action is to permanently disable the Ertm feature so that you no longer have to deal with it. There are many different ways to shut off Ertm. However, the best approach is by installing the Xpadneo kernel module. It automatically disabled Ertm and adds in some Xbox One controller enhancements as well. To get Xpadneo working so that Ertm is permanently disabled, follow the step-by-step instructions below.

Step 1: Open up a terminal window by pressing Ctrl + Alt + T or Ctrl + Shift + T on the keyboard. Then, using the installation commands outlined below, install the dependencies required to build Xpadneo.



Arch Linux

Step 2: Using the Git tool in the Linux command-line, download the latest release of Xpadneo to your PC.

Step 3: Move the terminal window into the xpadneo folder with the CD command and run the script to install the Xpadneo kernel module, effectively disabling Ertm forever on your Linux system.

How to use an xbox one controller on windows os x and linux

When the installation of Xpadneo is finished on your Linux PC, reboot it. Upon logging back in, Ertm will be shut off and your Xbox One controller will be ready to pair.

Pairing your Xbox One controller over Bluetooth

To pair your Xbox One controller over Bluetooth, start out by unplugging your Xbox One console if you own one. It may attempt to pair to the console while you connect to Bluetooth if not unplugged, which can disrupt the Bluetooth pairing process. It is also quite annoying having to deal with an Xbox One console that is turning on when unneeded.

After unplugging your Xbox One console, lift up the controller and hold down the Xbox button on the center of the controller for a second. If done correctly, the Xbox One controller will power on.

Once the Xbox One controller is powered on, it is time to put the device into Bluetooth scanning mode. To do that, look to the topside of the controller, in between the two bumpers and triggers, and hold down the sync button.

Hold down the Xbox One controller’s sync button until the Xbox One logo button in the center of the controller blinks rapidly. If the Xbox One button is not blinking rapidly, take out the batteries to the controller to shut it off, and try the process again.

When you’ve got your Xbox One controller into Bluetooth pairing mode, follow the step-by-step instructions below.

Step 1: Locate the Bluetooth icon on your Linux desktop’s panel and click on it with the mouse. Then, open up Bluetooth settings.

Step 2: Inside of Bluetooth settings, look for your Xbox One controller under “Devices.” When it does, click on it with the mouse. Select it to pair to your Linux PC.

How to use an xbox one controller on windows os x and linux

In-depth pairing instructions

There are many different ways to pair Bluetooth devices to the Linux desktop, and each Desktop Environment runs a slightly different Bluetooth connection app. If you’re not able to figure out how to pair your Xbox One controller to your Linux PC with the instructions above, please follow our in-depth guide on how to pair Bluetooth devices on Linux.


thanks for your guide. However, the terminal gives me the following error:

$ sudo -s
[email protected]:/home/alvise# bash -c echo 1 > /sys/module/bluetooth/parameters/disable_ertm
1: line 0: echo: write error: Invalid argument

Any suggestions? I’m using Ubuntu 20.04.

I’ve updated the command in the post. It should work now.

Leave a Reply Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

How to use an xbox one controller on windows os x and linux

For a while now the Linux kernel has supported the Microsoft Xbox One controller officially. That being said, support isn’t the greatest. For starters there are some tweaks that could be done as well as the ability for multiple controller support and more. In this article we’ll show you how to set up an Xbox One controller in Ubuntu.

To be more specific we’ll go over how to use the alternative driver, the SteamOS patched driver, configuring the controller with specific tools, tweaking it, etc. If you’re a Linux gamer and the Xbox One controller is your go-to, you may want to keep on reading! Let’s get started!

Using Xbox DRV

How to use an xbox one controller on windows os x and linux

If you want to get the XboxDRV driver installed on Ubuntu, open up a terminal and enter the following command:

Once the driver is installed, everything should be mostly set up. No need to blacklist anything, as everything should work out of the box. However, in order for XboxDRV to work effectively, some systemd services will need to be enabled.

Start off by enabling the service. This will make sure that XboxDRV will work every time you boot right out of the gate.

Now that it’s enabled, you can start the service so that you can use the driver right away.

After all of this is done, XboxDRV should be operational.

Multiple controllers with Xbox DRV

Remember earlier when we said that the XboxDRV driver is better in some ways? This is the main draw to this driver. The default driver, though impressive, doesn’t have solid multi-controller support. We can’t confirm that it’s not possible; however, with XboxDRV this is confirmed to work.

Here’s how to set it up. Start out in a terminal and enter the following:

This is the default configuration file. If you’re looking to add multi-controller support, you’ll need to add the following code to this file. Paste it under “silent = true” in the file. Here’s the code:

After the code has been added, press “Ctrl + O” to save the file, and then restart the driver:

After that you should be able to use multiple controllers.

Using the SteamOS patched driver

How to use an xbox one controller on windows os x and linux

If you’re interested in sticking with the Xpad driver, you might be interested in Valve’s modified driver. It’s fixed up and specialized for SteamOS and Valve’s steambox consoles. All you’ll need to get it going is to add a PPA to your system. During the installation the current driver should be taken out, so no worries.

Start off by adding the PPA:

Once the PPA is on your system, you’ll need to update your system’s software sources.

After that, install the driver (along with the kernel headers if you don’t have them already):

After the driver is installed, simply reboot your machine. From here, you’ll be using the Valve-modified controller driver with your Xbox One controller.

Get more out of your controller with AntiMicro and JSTest

How to use an xbox one controller on windows os x and linux

Drivers are one thing, and they certainly can make your Xbox One controller better on Ubuntu, but ultimately, if you want some solid configuration, you’ll need to check out some programs – two programs to be exact, the first one being JStest. It’s a simple and useful tool that you can use to calibrate your controllers’ axis.

Install it here:

The second program is Antmicro. If you’ve ever used Windows before, you might be familiar with a program called Xpadder. What it does is allow you to map keyboard and mouse functions directly to any controller plugged in.

This is what Antimicro does. When your Xbox One controller is detected on the system, you’ll easily be able to map keys and mouse gestures to the controller. This sort of thing is perfect if you’re playing a game that does not have gamepad support.

Install it here:


Though we are Linux gamers, we have to admit one thing: Microsoft knows how to make a controller. Out of all the controllers out there, the Xbox gamepad manages to be the most comfortable – and it seems that the gaming community at large agrees with this fact. Both the 360 and the One controller are among some of the most supported gamepads on all of the major PC platforms.

Hopefully, with the help of this article, you’ll be able to get more out of the Xbox One controller on Ubuntu.

What’s your preferred gaming controller to use on Ubuntu? Let us know below!

Derrik Diener is a freelance technology blogger.

By maxsebela
Post date

Ever since the release of Windows 10, with its Xbox game streaming feature, I have tried to use the feature when I am not at home. My friends all like to play in the same house, and now that we are all grown up, it’s not as feasible to pack up the Xbox and a TV, and lug it over to someone else’s house. I have tried everything that I could think of, as well as anything I could find online.

How to use an xbox one controller on windows os x and linuxParsec lets you take your Xbox with you on Windows, Mac, Android, Raspberry Pi, and Linux. Android is experimental.

What I Did Before — Hack It Together With Bootcamp + VPN

My solution for the past 2 years has been using the VPN feature built into my router, and a boot camp partition on my MacBook Pro. There were issues, occasional lag spikes due to the game stream not being optimized for use over the internet. It was dirty, but it got the job done.

The second part of my story comes with the release of the steam controller. From the first concept to release, I knew I wanted this controller, and I wanted to use it on Xbox so badly. I am not accurate at all with the joystick for aiming, so being able to use a touch pad has made playing shooters with a controller that much easier, for me at least. It doesn’t compare to the ol’ mouse and keyboard, but it was much better than the joysticks. I installed many different pieces of software on my Windows 10 gaming PC to try to get the Windows 10 Xbox app to recognize the controller, and while there was one that worked, it was not a good solution. The controller inputs were full of lag, and not useable on anything but single player games, even when in the house.

The Year Is Now 2017, And I Want To Play PUBG — My Search For WAN Game Streaming

Fast forward to 2017. I had just upgraded my gaming PC so that I could play Player Unknown’s Battlegrounds, and thoroughly enjoyed it. I even played it at one of my friend’s houses remotely, using the steam in home streaming and the VPN I had set up through my router for my Xbox. This route still had occasional lag spikes, especially in a game that is still in early alpha testing. So I started to research the game streaming apps again. I had looked into Kino console before, back when I had my Android phone, and remembered that it was decent, even on 4g cell coverage. Now, I don’t remember how I stumbled onto Parsec, but it was probably when I was just searching for a competitor to Kino console.

After installing and configuring my gaming PC with Parsec, and testing it in the house with my MacBook, I put it to the test: playing PUBG at a friend’s house. With them playing it through parsec on another virtual machine I set up for them, we were both playing PUBG on moderate / high settings, on laptops that had no business playing PUBG. One was a dell laptop from 2011, with an i3 processor, the other was a MacBook Pro running MacOS.

Would Parsec Be Able To Solve My Age Old Problem Of Xbox Game Streaming Outside My Home?

This got me thinking: Could Parsec be my answer to remote play for the Xbox? When I installed Parsec on my gaming PC, it asked if I wanted to install the controller option, which I did. So I was hoping that would emulate the right type of controller for Windows Store apps (needs to look / act like an Xbox 360 / Xbox One controller). So I tested it with an Xbox 360 controller plugged into my MacBook running Windows 10 (I didn’t want to have to install a 3rd party driver for the Xbox controller to work on macOS at this time), and it worked! So I tested it all remotely, and it was everything I was hoping to get out of remote streaming my Xbox.

Just for kicks, I decided to try to use my steam controller in MacOS through Parsec with the Xbox game streaming app. To my surprise, it worked as well! After everything I had tried for the past 2 years, to get remote game streaming and my steam controller to work with an Xbox, here it was. Finally.

Here are the steps I used to get everything working:

  1. Create an account for Parsec.
  2. Install Parsec on a Windows 10 PC (Preferably a stationary desktop / laptop that will always be at home). When asked at the end of the install if you would like to use controller support, click yes and confirm the driver installation.
  3. Install Parsec on a Windows / Mac / Android (experimental) / Linux / Raspberry Pi machine for use as the client.
  4. Install Steam on the client computer, and configure the desktop profile for the steam controller as a gamepad with camera controls.
  5. Connect from your client using Parsec to your Windows 10 PC, and open the Xbox app.
  6. At this point, if you have not played your Xbox from your Windows 10 PC yet, turn on your Xbox, and connect to it from the Xbox app on the Windows 10 host PC.
  7. Start streaming your Xbox from the Windows 10 PC app on your host PC.
  8. Profit! You can change settings in Steam for the steam controller, as far as what your paddle buttons do and things like the Gyroscope, but remember to leave the main controller profile as gamepad with camera controls for the Desktop Profile.

Believe me, after everything that I have tried to get all of the above working, it was a huge relief and joy to have Parsec do it in such an easy to use, and smooth solution. Thanks to the Parsec team for everything they have done to give us such an awesome piece of software!

Spencer McGuire is a tech / gaming nerd. By day he works as a Systems Administrator, by night he likes to play video games and mess with the latest technology he can get his hands on. His gaming system of choice is the Xbox One, as that is where all of his friends play their games too, but also has a Nintendo Switch and a Windows 10 gaming PC. You may reach him via twitter, @ang3l12.

How to use an xbox one controller on windows os x and linux

Sometimes while you’re gaming, you don’t want to use the mouse and keyboard. But you can certainly connect your Xbox One controller to Windows 10.

When it comes to gaming on your Windows 10 PC, a keyboard and mouse are typically best for FPS where you’re competing with other people. This is because the mouse and keyboard are far more responsive and precise. But sometimes, you might want to use your Xbox One controller – especially for a casual single-player game. This allows you to kick back and relax in your office chair while enjoying some free time. Here is a look at how to connect your Xbox One wireless controller with Windows 10 via Bluetooth.

Connect Xbox One Controller with Windows 10

To connect your Xbox One controller, first, make it discoverable. To do that, you need to hold down the “bind button” for three seconds. That is the small button on the front of the controller.

How to use an xbox one controller on windows os x and linux

Pres and hold the bind button on the controller’s front for three seconds to make it discoverable via Bluetooth.

Image courtesy Microsoft

Next, on your Windows 10 PC, head to Settings > Devices > Bluetooth & other devices and make sure the Bluetooth switch is turned on. Then select “Add Bluetooth or other device” at the top of the Settings screen.

How to use an xbox one controller on windows os x and linux

On the next screen, click “Everything else” from the menu and wait a moment while your controller is discovered. If that doesn’t work, you might want to try the Bluetooth option for mice and keyboards instead. But, unfortunately, it’s what I had to do to get my desktop to find the controller.

How to use an xbox one controller on windows os x and linux

Click on your Xbox controller when it appears on the list after it’s discovered.

How to use an xbox one controller on windows os x and linux

Then you will need to wait a moment while Windows 10 configures your controller. Your PC will pop up notifications while your controller is being paired and set up.

How to use an xbox one controller on windows os x and linux

That’s it! Now you can start playing your video games on your PC with your Xbox One wireless controller. It makes for a great experience when you’re playing the game on your laptop, as you typically don’t have a mouse when using it anyway. Plus, just like you can record and share gameplay on Xbox One console, you can record it on your PC as well using the Xbox Game DVR on Windows 10.