Connecting Game Controllers via Bluetooth

Last Update: July 2nd, 2026
Article ID: 686778

Why Different Controller Protocols Matter

It is important to be aware of what protocol your controller is using, as it may cause compatibility issues with certain games or software. Microsoft introduced XInput in late 2005 as an update to DirectInput. Most PC games produced in the last decade or so have support for XInput.

  • Xbox controllers, since the Xbox 360 controller, have functioned over XInput.
  • Most console controllers, other than Xbox-branded controllers, map their controls using DirectInput. This means that, even after establishing a connection, controllers intended for PlayStation and Nintendo consoles won't necessarily work with a PC without some additional software.

How to Connect Specific Console Controllers

PlayStation Controllers

Since the introduction of the PlayStation 3, Sony has used a customized version of Bluetooth to connect controllers to their game consoles.

Warnings regarding third-party software: There have been third-party software packages that allow PlayStation controllers to connect, such as 'DS4Windows' and 'Scp Toolkit', but these programs cause issues with other normal functions of Bluetooth adapters on PCs. Additionally, with regards to ScpToolkit, the creator of Scp Toolkit explicitly notes that there are harmful versions of the software that are distributed with malware and that the software is obsolete, it absolutely should not be installed.

  • DualShock 3/Sixaxis: To connect a PlayStation 3 (Sixaxis/DualShock 3) controller to a PC, a USB cable is required to initially pair the controller to a PC.
  • DualShock 4: PlayStation 4 (DualShock 4) and PlayStation 5 (DualSense) controllers can pair without the use of a USB cable. When connected to a PC, the touchpad is not supported. The color of the light bar cannot be changed. Rumble, the motion sensor, and the headphone jack are not supported
  • DualSense: As of writing this article, the DualSense controller included with the PlayStation 5 connects wirelessly in an unknown fashion. It is assumed that it uses a modified Bluetooth implementation similar to the last two generations of controllers for PlayStation consoles.
Xbox Controller

Note: The original launch version of the Xbox One controller does not have Bluetooth built-in. Make sure that you are using a later revision of the controller that does have Bluetooth. Microsoft only recommends using a single Xbox Wireless Controller at a time when connecting via Bluetooth.

  • Xbox One / One S / Elite / Series: Windows 10 has native support for Xbox One controllers via Bluetooth starting from the Windows 10 Anniversary Update.
  • Xbox Series: Microsoft has announced that Xbox Series controllers, will work via Bluetooth. Their current compatibility information mirrors that of the Xbox One Wireless Controllers featuring Bluetooth.
Nintendo Controller

As of this writing, all Nintendo-branded wireless controllers, including controllers designed for the Nintendo Switch, map their controls using DirectInput and connect using Bluetooth Classic. Mapping controls via DirectInput causes the controllers to be incompatible with most PC games without additional software.

  • Wii Remote: The Dolphin emulator has support for the Wii Remote, but Dolphin completely takes control of the Bluetooth adapter in order to function, and will typically require a third-party sensor bar that operates without the Wii console. Because Dolphin overrides the default behavior of the adapter, we do not support this configuration.
  • Joy-Con: The Nintendo Joy-Cons will connect via Bluetooth without third-party software. Without using third-party software, the individual Joy-Cons connect as individual DirectInput controllers. Additionally, most features such as motion control and rumble, require third-party software.
  • Pro Controller: The Nintendo Switch Pro Controller will connect for basic functionality via Bluetooth without third-party software, but has poor compatibility due to controls being mapped via DirectInput. Most features such as motion control and rumble require third-party software.
8BitDo Controllers (Including GBros Adapter)

Windows 10 controllers from 8BitDo that feature Bluetooth connectivity, such as the SN30 Pro and SN30 Pro+ will often have the option of connecting using either XInput or DirectInput. It is recommended to use XInput with the latest updates applied to Windows 10. 

Steam Controller

This controller is not supported. There are known issues with this controller with regards to reconnecting to a host using the Plugable Bluetooth adapter after the controller has been powered off. If using this controller, you must go through the pairing process each time you wish to use it when connecting through the Plugable Bluetooth adapter. 

Other Bluetooth Controllers

Check with your controller manufacturer regarding the wireless technology that is used, and whether the controller maps its inputs via DirectInput or via XInput.

Workaround or Alternative Options

Controller Support on Windows

Generally speaking, if you want to use a Nintendo or PlayStation controller on a PC, it is best to configure it using Steam. Steam is focused on interpreting input data through standard Bluetooth interfaces in Windows, rather than overriding normal Windows Bluetooth profile support. 

Controller Support on Linux

Linux has extensive support for gamepads. However, it requires a great deal of manual configuration. Because of this lack of simplicity in configuring controllers, we do not recommend or provide support for using controllers on Linux.

Applicable To

  • Plugable USB-BT5 Bluetooth 5.0 Adapter
  • Plugable USB-BT4LE Bluetooth 4.0 Adapter