top of page
Search
circupete1974

Connect Wireless XBox 360 Controllers for Windows: Everything You Need to Know



How to connect Xbox 360 controller to PC? This article from MiniTool will show you how to connect a wired or wireless Xbox 360 controller to a Windows PC especially for Windows 10 users. If you want to use your Xbox 360 controller on a Windows PC, check out this post now.


The first part will show you how to connect an Xbox 360 wired controller to a Windows PC with detailed steps. If you use a wireless Xbox 360 controller, you can skip straight to the second part to connect the Xbox 360 controller to a Windows PC wirelessly.




How To Connect Wireless XBox 360 Controllers for Windows Tutorial



If you own a wireless Xbox 360 controller, you can connect the Xbox 360 wireless controller to a Windows PC with an Xbox 360 Wireless Gaming Receiver. Then you can follow the steps below to setup a wireless Xbox 360 controller on a Windows PC and to play games with it.


Press the button on the receiver (the light will blink) then, immediately after, press the connect button on your wireless controller (located at the top of the controller just above the battery pack).


The green ring of lights on the Xbox controller will rotate around and then the controller will signify which controller it is by lighting up the appropriate quadrant (the wireless receiver will support up to 4 controllers for those rare multiplayer PC games).


If you find difficulties running your XBOX 360 controller, then this will help you install it on a computer running Ubuntu, and also show you how to configure it. These instructions are workable for both wired or wireless X-Box 360 controllers.


You don't need to install anything, the kernel has a build in driver. Just plug the wireless adapter into USB and sync the controller. xboxdrv is only needed if you want additional configuration options, button remapping, mouse emulation, etc.


There are three different ways you can connect your Xbox One and Xbox 360 controllers to the Raspberry Pi. The two easiest ways of connecting your controllers are via USB cable or using the official wireless adapters.


The Xbox USB Wireless adapter is one of the easiest ways to connect your controllers while retaining their wireless functionality. This option is also required if you want to use the wireless Xbox 360 controllers or utilize the generation one Xbox One controller wirelessly.


There are several ways to connect an Xbox wireless controller to a PC. You can pair the two via Bluetooth or you can use a Micro-USB/USB-C cable for a more streamlined setup. There is also a third option, connecting the controller to your PC using an Xbox Wireless adapter, but this requires an additional accessory.


The most straightforward way to connect your Xbox controller and PC is with a micro-USB cable (for Xbox One controllers) or a USB-C cable (for Series XS controllers). Simply plug the slim end into your Xbox controller and the other end into a USB port on your PC. Hit the Xbox button to turn the controller on, if it doesn't do so on its own.


If your PC has Bluetooth, this is a convenient way of connecting your Xbox controller and PC wirelessly. However, to use it with an Xbox One controller, you must have the more recent model; see the image below for an illustration of the differences.


Remember that the batteries in your Xbox controller will drain when using it wirelessly. To save money on batteries, we recommend picking up the Xbox One Play and Charge Kit (or the Xbox Rechargeable Battery for Series XS controllers) to give your controller recharging capabilities. You can easily plug your controller into your PC when you're not using it, so it will always be ready for your next session.


This adapter lets you connect your Xbox controller to your PC wirelessly, through the same proprietary connection used by your Xbox console. Keep in mind that it's not officially supported for Windows 11.


Keep in mind that if your Xbox controller is already paired to an Xbox One or Series XS console, pressing the Xbox button will turn the system on. You should still be able to pair it wirelessly using either of the methods above, but you'll probably want to turn your console off after you do so (or shut down and unplug it before you start). Trying to connect your controller to multiple devices at once will cause issues.


You have plenty of options for connecting an Xbox One or Xbox Series XS controller to your PC. Whether you want to connect with a USB cable for the simplest option or prefer to connect wirelessly with Bluetooth, now you understand the available methods.


The new 'evdev' API can be tested using the SDL2 joystick test application or using evtest from evtest or evtest-qt from evtest-qt-gitAUR. Install sdl2-jstest-gitAUR and then run sdl2-jstest --test 0. Use sdl2-jstest --list to get IDs of other controllers if you have multiple ones connected.


Some games and emulators are hardcoded to work with an Xbox 360 controller, and will not work with other controllers. To get around this, you need to create a virtual Xbox 360 controller that emulates the expected interface, but is bound to your controller's inputs. This can be done with Steam Input or xboxdrv.


If you want to use one of the widely available Bluetooth gamepads, such as iPEGA-9017s designed mostly for Android and iOS devices you would need xboxdrvAUR, bluez, bluez-plugins, and bluez-utils. You should connect it in gamepad mode (if there are different modes, choose the gamepad one). Technically it is ready to be used, but in most cases games would not recognize it, and you would have to map it individually for all application. The best way to simplify it and make it work with all applications is to mimic Microsoft X360 controller with xboxdrvAUR.Once connected you can create a udev rule to give it a persistent name, that would come in handy when setting it up.


Both the wired and wireless (with the Xbox 360 Wireless Receiver for Windows) controllers are supported by the xpad kernel module and should work without additional packages. Note that using a wireless Xbox360 controller with the Play&Charge USB cable will not work. The cable is for recharging only and does not transmit any input data over the wire.


If you use the TLP power management tool, you may experience connection issues with your Microsoft wireless adapter (e.g. the indicator LED will go out after the adapter has been connected for a few seconds, and controller connection attempts fail, four LEDs keep blinking but controller works). This is due to TLP's USB autosuspend functionality, and the solution is to add the Microsoft wireless adapter's device ID to TLP blacklist(to check device ID to blacklist, run tlp-stat -u; for original MS wireless dongle just add USB_DENYLIST="045e:0719" to /etc/tlp.conf),check TLP configuration for more details.


xboxdrv supports a multitude of controllers, but they need to be set up in /etc/default/xboxdrv. For each extra controller, add an next-controller = true line. For example, when using 4 controllers, add it 3 times:


xboxdrv can be used to make any controller register as an Xbox 360 controller with the --mimic-xpad switch. This may be desirable for games that support Xbox 360 controllers out of the box, but have trouble detecting or working with other gamepads.


The great thing about Xbox controllers is that connecting them to your PC is incredibly easy. You can connect either over USB or wireless using Bluetooth or the official Xbox Wireless Adapter. Note that the original Xbox One controller did not support Bluetooth, but all the modern ones do.


An issue with the Chinese receiver is that although it gives you a driver-CD. That CD is useless unless you have windows XP 32-bit you minus well just throw the thing away! So if you have a Windows 7 or Windows 8 box. The Screen Below is the typical screen you will get! Now for those who do not believe me or just want to see what china packed onto this CD. I have uploaded an archive of my disc which can be downloaded. Click here to access this file. NOTE: This was only uploaded for archival purposes and will not be used in any way during this tutorial. Also, as of 10/5/2017, this archive has been re-compressed to .7z A.K.A 7-zip for better compression. WinRAR can extract 7z files as well.


The first thing you will want to do is get a copy of WinRAR or 7-Zip. Any package that is capable of extracting 7-zip files. In this tutorial, we shall extract it to C:\chinaxbox\ . You can extract it anywhere you like just keep a note as to where you extracted these files while reading this tutorial.


The great thing about having the wireless receiver is they give you a few feet of cable so you can place the wireless receiver anywhere giving you a possible better reception around the house than keeping it inside of the Xbox 360 console. We hope you find this article useful and hopefully it will keep a few Xbox 360 controllers in circulation. If you have any problems you may leave it in the comments below. Please include the OS and hardware ID of the controller you are using.


Thank you so much for this, I scoured around looking for the drivers with no luck and found your blog with not only the driver ZIP, but a clear and easy to follow tutorial for getting the dusty old 360 wireless controller I remembered I held onto, chinese dongle and all, to my windows 10 machine. Woohoo!


if(typeof ez_ad_units!='undefined')ez_ad_units.push([[336,280],'tutorials_raspberrypi_com-box-3','ezslot_1',193,'0','0']);__ez_fad_position('div-gpt-ad-tutorials_raspberrypi_com-box-3-0');In addition to the control of the Raspberry Pi via infrared remote controls, 433 Mhz transmitter, messengers and many more, also a wireless Xbox 360 controller can be read from the Raspberry Pi. This allows the gamepad to be used as an external mouse (in desktop mode) or in scripts and thus the GPIOs can be controlled. In RetroPie, the Xbox Controller can also be used as input media for games on the Raspberry Pi.In this tutorial several of these possibilities are shown. From the installation of the required software, to the use as a mouse, to the switching of the GPIOs and the control of a servo motor with the joystick. AccessoriesTo use the Raspberry Pi with the Xbox 360 controller, you do not need a lot of accessories:Xbox 360 Wireless Controller (US / UK)Xbox 360 USB Receiver (US / UK)Each Raspberry Pi with at least one free USB port can be used, for example, the more powerful Raspberry Pi 3.If you want to rebuild the small project below, you also need:Servo Motor (US / UK)LED Set 5mm 4 LEDs: Red, Green, Blue, Yellow (US / UK)4x 330Ω resistors (US / UK)BreadboardJumper wire if(typeof ez_ad_units!='undefined')ez_ad_units.push([[580,400],'tutorials_raspberrypi_com-medrectangle-3','ezslot_6',194,'0','0']);__ez_fad_position('div-gpt-ad-tutorials_raspberrypi_com-medrectangle-3-0');Raspberry Pi Software for the Xbox 360 ControllerFor Linux distributions, there is a developed driver, especially for communicating with (wireless) Xbox controllers.We first install the driver so that it can be communicated with the controller:sudo apt-get install xboxdrvNow the USB receiver can be connected. With lsusb, you can check if it has been detected:pi@raspberrypi: $ lsusbBus 001 Device 005: ID 045e:0291 Microsoft Corp. Xbox 360 Wireless Receiver for WindowsBus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet AdapterBus 001 Device 002: ID 0424:9514 Standard Microsystems Corp.Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Now you can turn the controller on and test if it is detected. To do this, start the driver using:sudo xboxdrv --detach-kernel-driverAfter that, press the keys to change the log, which indicates which key(s) is/are pressed and its value.On the documentation page, there are all commands with a brief explanation. For example, it is possible to make the LEDs of the Xbox 360 controller light / flash (--led NUM) or vibrate (-r 255,255). In total, up to 4 radio controllers can be used and addressed or read out.if(typeof ez_ad_units!='undefined')ez_ad_units.push([[300,250],'tutorials_raspberrypi_com-medrectangle-4','ezslot_7',195,'0','0']);__ez_fad_position('div-gpt-ad-tutorials_raspberrypi_com-medrectangle-4-0');Use the Xbox 360 Controller as Raspberry Pi MouseA feature I particularly like is the mouse option. Since I have rarely connected a keyboard to the Raspberry Pi (I use almost exclusively SSH and sometimes the Remotedesktop) and even more rarely a mouse, I find it very handy to use the Xbox 360 wireless controller as a mouse for the Raspberry Pi. Everything we need is already installed.Only one other parameter must be specified:sudo xboxdrv --detach-kernel-driver --silent --mouseYou can also change the speed and selection of the buttons (as described in the documentation). If the command should be executed at system start, you can either write an autostart script or use crontab.The following (standard) assignment of the keys for use as a mouse applies:A: Left clickB: Right clickX: Middle mouse clickY: EnterLeft Joystick: Mouse movementRight Joystick: Scroll wheelD-Pad: Arrow keysStart: ForwardBack: BackLB: Page upRB: Page down Use the Xbox 360 Controller to start scripts and commandsOne way to use the driver in your own scripts is the manual readout of the output values. In order to save us this effort, we can go back to an already created Python library.git clone XboxAttached is also an example (sample.py), which can be viewed if necessary.I have therefore built a small example with a servo motor and 4 LEDs as inspiration. The wiring is quite simple (resistance to the LEDs), therefore only shown here as a schematic structure: The code for this is as follows (create a file with sudo nano xbox360_example.py and with CTRL + O, X save and exit): 2ff7e9595c


0 views0 comments

Recent Posts

See All

Comments


bottom of page