Skip to main content
HomeHardware DirectoryGame Controllers

Game Controllers Drivers

Controller and gamepad drivers

14 documented families6 manufacturers7 logged failure modes7 answered questions
Game controller beside a keyboard and monitor in a clean light blue PC gaming setup.
Game Controllers reference

Visual reference

Related game controllers hardware

Game controller beside a keyboard and monitor in a clean light blue PC gaming setup.
gamecontroller
Light neutral mechanical keyboard arranged with subtle light blue accents on a white desk.
keyboard
Wireless keyboard, mouse, headphones, and speaker arranged in a light blue and white workspace.
bluetooth
Modern desktop monitor with a cool blue screen in a bright white home office.
display

Gamepads, wheels, flight controls, arcade sticks, and adapters can expose XInput, DirectInput, standard HID, or a vendor-specific combination, and connection modes can differ on the same product. Windows class support does not prove that force feedback, accessories, remapping, or wireless modes work. Companion software and firmware tools are model- and revision-specific; use the exact product page and release notes rather than a brand-wide assumption. Update firmware only when the maker offers it for the identified revision and follow its connection and power instructions.

The Windows 10/11 labels below are discovery aids, not universal/current support claims for every generation or software release.

What game controllers drivers actually do

A game controller driver translates the physical actions of a pad, wheel, or stick into the standardized signals Windows and games understand. Under the hood, Windows offers two main ways for a controller to speak: XInput, the modern interface built for Xbox-style pads, and DirectInput, the older and more flexible interface used by wheels, flight gear, and unusual devices with many axes and buttons. The driver decides which of these a device presents, which is why the same physical pad can behave differently depending on the mode it is set to.

For many Xbox-compatible pads the driver is already included with Windows, so plugging in can produce a working controller with no separate download. The manufacturer's software layer, when it exists, sits on top of that driver and adds features such as button remapping, saved profiles, force-feedback settings, deadzone adjustments, and firmware updates. Firmware can matter for wireless models, where an older version may make Bluetooth pairing unreliable.

Because launchers like Steam also insert their own controller layer, the input a game finally sees can pass through several stages, and knowing which layer is active is often the key to solving odd behavior.

Expanded guide insight

The practical game controllers context

Controllers can be healthy while a game still ignores them because Windows, the game, and translation layers use different input standards. Test the device before changing driver software.

  • joy.cpl checks whether Windows sees inputs correctly.
  • Steam Input can bridge game and controller standards.
  • Duplicate virtual controllers can make every button press happen twice.

Take care: Use a wired data connection and stable power for any manufacturer firmware update.

Fast checks for common game controllers problems

What you seeLikely area to checkSafe first move
Controller tests correctly but game ignores itThe game expects a different input standardReview the game’s controller setting and Steam Input
Wireless controller drops connectionUSB or radio power management intervenedReview power saving for the relevant hub or adapter
Stick drifts while untouchedCalibration or physical wear is involvedTest and recalibrate in joy.cpl
Start with the lowest-risk check that matches what you see, then return to the detailed sections below if it does not resolve the issue.

Identify your exact device first

  • Open the Windows Set up USB game controllers panel and select Properties to see the device name and test every axis and button live.
  • In Device Manager, look under Human Interface Devices and Xbox peripherals to find the controller and read its reported name.
  • Note whether the device shows as XInput, which usually reads as an Xbox-compatible controller, or as DirectInput, which reads as a generic HID game device.
  • Check for a physical mode switch on the controller, common on third-party pads and arcade sticks that can toggle between XInput and DirectInput.
  • Determine the connection method, since a wired USB link, a Bluetooth pairing, and a proprietary dongle can each present the device slightly differently.
  • For wheels and flight gear, look for extra devices such as separate pedals or a throttle that enumerate as their own entries.

A longer walkthrough lives in How to identify your Windows device and Using Device Manager safely.

Documented families, side by side

All 14 game controllers families in this catalog

FamilyManufacturerReference coverageHow you recognize it
Xbox Wireless Controller (XInput)Xbox10, 11Reads as an Xbox controller in the game controllers panel
Xbox Elite Wireless ControllerXbox10, 11Recognized as an Xbox controller via XInput
Xbox Adaptive ControllerXbox10, 11Enumerates as an Xbox-compatible controller
Xbox Wireless Adapter for WindowsXbox10, 11Appears as an Xbox wireless adapter in Device Manager
Logitech G Racing Wheels (G920, G923 and related)Logitech10, 11Wheel and pedals appear as related HID game devices
Logitech Gamepads (F310, F710 and related)Logitech10, 11F310/F710 have a physical XInput/DirectInput mode switch
Logitech Flight Controllers (Extreme 3D and related)Logitech10, 11Joystick form factor may include twist and throttle controls
Razer Wolverine / Raiju ControllersRazer10, 11Read the full Wolverine or Raiju model and hardware revision
SteelSeries Stratus / Nimbus ControllersSteelSeries10, 11Read the complete Stratus or Nimbus model name
Corsair Gaming Input PeripheralsCorsair10, 11Integrates with the Corsair iCUE software
8BitDo Controllers and Wireless Adapters8BitDo10, 11Retro-styled pads and USB wireless adapters
Generic XInput-Compatible GamepadXbox10, 11Reads as an Xbox-compatible controller in Windows
Generic DirectInput Wheel or JoystickLogitech10, 11Enumerates as a generic DirectInput game device
USB Arcade Stick (HID)Xbox10, 11Large lever-and-button chassis rather than a pad
Scan the list first, then open the family that matches your hardware for the full reference.

Reference coverage summarizes the Windows releases discussed in this catalog; it is not certified compatibility. Confirm the exact device or PC model, hardware revision, current Windows release, and current package requirements on the publisher source before making a change.

Documented game controllers families

Reference coverage: 10, 11

This is the standard Xbox pad that most PC games treat as the default controller, and Windows recognizes it through its built-in XInput driver the moment you connect it by cable or pair it. No driver download is involved; the accessories app from the platform maker exists only to update the pad's firmware and save custom profiles. Wireless use may want a firmware update over USB before Bluetooth pairing settles down.

How you recognize it

  • Reads as an Xbox controller in the game controllers panel
  • Handled by the inbox XInput driver
  • Connects by USB, Bluetooth, or the Xbox wireless dongle

Recognized by the inbox XInput driver; firmware updates via the Xbox Accessories app.

Full reference for this family
Reference coverage: 10, 11

The Elite is a premium Xbox pad with back paddles, swappable sticks, and adjustable triggers aimed at competitive players. It still relies on the inbox XInput driver to function, but its extras, paddle mapping, trigger stops, and multiple onboard profiles, are configured in the platform maker's accessories app. That app is also where its firmware updates come from, which is worth doing before trusting its wireless mode.

How you recognize it

  • Recognized as an Xbox controller via XInput
  • Distinguished by rear paddles and swappable components
  • Configured in the Xbox Accessories app

Use the Xbox Accessories app for profiles and firmware.

Full reference for this family
Reference coverage: 10, 11

The Adaptive Controller is an accessibility device that presents large programmable buttons and a bank of jacks for external switches, so players with limited mobility can build a layout that suits them. Windows sees it as an Xbox-compatible controller through the inbox driver, while the mapping of its inputs and any attached switches is done in the accessories app. It is meant to be tailored to each user rather than used with a fixed layout.

How you recognize it

  • Enumerates as an Xbox-compatible controller
  • Has a row of ports for external switches and buttons
  • Programmed through the Xbox Accessories app

Accessibility controller configured through the Xbox Accessories app.

Full reference for this family
Reference coverage: 10, 11

This is a small USB dongle that lets Xbox wireless controllers connect to a PC over the same low-latency link they use with a console, rather than through generic Bluetooth. Windows installs it with an inbox driver, and once seated it pairs Xbox pads with a button press. Choose it over Bluetooth when you want often more dependable wireless or need to run several controllers at once.

How you recognize it

  • Appears as an Xbox wireless adapter in Device Manager
  • A USB dongle rather than a controller itself
  • Pairs Xbox controllers over the Xbox wireless protocol

USB adapter that enables Xbox wireless controllers on PC.

Full reference for this family

These are force feedback racing wheels with pedal sets, built for sim racing on the PC. Basic steering may register on its own, but the force feedback, rotation range, and pedal calibration that make the wheel usable come from Logitech's G HUB software, which also carries firmware. Because the wheel and pedals enumerate together, expect more than one device entry, and install G HUB before judging how the wheel feels.

How you recognize it

  • Wheel and pedals appear as related HID game devices
  • Managed through Logitech G HUB
  • Force feedback depends on the Logitech software and firmware

Use Logitech G HUB for force feedback, calibration, and firmware.

Full reference for this family

F310 and F710 documentation describes selectable XInput and DirectInput modes, but software and operating-system support must be checked on each model page. Do not assume G HUB supports these older gamepads; basic mode selection and Windows game-controller settings may be the applicable path.

How you recognize it

  • F310/F710 have a physical XInput/DirectInput mode switch
  • Read the exact model and hardware revision before choosing software

F310/F710 support XInput and DirectInput modes; verify model-specific software separately.

Full reference for this family

Extreme 3D and related flight-controller names span older products. Windows game-controller properties can expose axes and calibration when the device is supported, but do not assume G HUB compatibility or a current package for every revision. Use the exact product's Logitech download page and supported-operating-system list.

How you recognize it

  • Joystick form factor may include twist and throttle controls
  • Use the full model name for software and OS lookup

Use Windows calibration and only the software Logitech lists for the exact flight controller.

Full reference for this family

Wolverine and Raiju are different controller generations and platform families, so they must not be treated as one universal XInput/Synapse package. Some Wolverine models target Xbox/PC, while Raiju models were designed around PlayStation/mobile use. Check the exact product support page for PC compatibility, the named configuration app, connection modes, and a revision-specific firmware updater.

How you recognize it

  • Read the full Wolverine or Raiju model and hardware revision
  • PC mode and configuration software vary by product

Use the exact model page; Wolverine and Raiju software and PC support are not interchangeable.

Full reference for this family

Stratus and Nimbus names cover multiple mobile-oriented generations with different platform targets. Nimbus products in particular should not be presumed to support Windows, SteelSeries GG, remapping, or USB firmware updates. Identify the full model and use its official compatibility and support page; if Windows is not listed, this family label is not evidence of PC support.

How you recognize it

  • Read the complete Stratus or Nimbus model name
  • Platform and software support differ by generation

Stratus and Nimbus generations have different platform support; verify the full model.

Full reference for this family
Reference coverage: 10, 11

This covers Corsair's gaming input devices that route through the company's iCUE ecosystem for lighting, macros, and profiles. Basic input typically works through standard Windows drivers, but the customization and firmware are handled in iCUE. Install iCUE only if you want those features; the hardware still functions for ordinary play without it.

How you recognize it

  • Integrates with the Corsair iCUE software
  • Reads as a standard HID input device
  • Firmware and macros handled through iCUE

Managed through Corsair iCUE where applicable.

Full reference for this family

8BitDo makes retro-styled controllers and wireless adapters popular with emulator users, and many can switch between XInput, DirectInput, and other modes with button combinations. Because mode selection is so central to these devices, the 8BitDo Ultimate Software is where you set the mode, remap buttons, and apply firmware. Getting the mode right for your game or emulator is usually the difference between a working pad and an ignored one.

How you recognize it

  • Retro-styled pads and USB wireless adapters
  • Switch modes via button-combination shortcuts
  • Configured with the 8BitDo Ultimate Software

Use the 8BitDo Ultimate Software for firmware and mapping.

Full reference for this family
Reference coverage: 10, 11

Many inexpensive third-party pads advertise Xbox compatibility and therefore ride on the inbox XInput driver, working the moment they are connected. They usually need no download at all, though some brands offer optional software for extra buttons or turbo features. When one is not recognized, check for a mode switch that may have left it in DirectInput.

How you recognize it

  • Reads as an Xbox-compatible controller in Windows
  • Uses the inbox XInput driver with no download
  • May include a mode switch or turbo controls

Many third-party pads use the inbox XInput driver; check the maker for extra software.

Full reference for this family

This family gathers older or off-brand wheels and joysticks that communicate over DirectInput, the flexible legacy interface for multi-axis devices. Windows can often use them through built-in support, but calibration is essential and any advanced features depend on whatever utility the device maker supplies. Expect to spend time in the Windows game controller properties setting axes and deadzones for these.

How you recognize it

  • Enumerates as a generic DirectInput game device
  • Older or unbranded wheels and joysticks
  • Relies on Windows calibration and any maker utility

Legacy interface; obtain any driver or utility from the device maker.

Full reference for this family
Reference coverage: 10, 11

Arcade sticks, or fight sticks, replace a pad with a lever and large buttons for fighting games, and most modern ones run in XInput mode so Windows treats them as Xbox-compatible. Some include a switch to change modes, and specialty sticks may need the maker's firmware for advanced features. Confirm the active mode matches what your game expects before assuming the stick is faulty.

How you recognize it

  • Large lever-and-button chassis rather than a pad
  • Often runs in XInput mode as Xbox-compatible
  • May carry a mode switch on the case

Many fight sticks run in XInput mode; consult the maker for switches and firmware.

Full reference for this family

Device Driver Guide does not host, mirror, or alter driver files. The official-source citations below are maintained separately from this reference material and never point to third-party mirrors.

Where the correct package usually comes from

For an Xbox or Xbox-compatible pad, the driver you need is already part of Windows, so the real question is only where to get firmware and profile software. That comes from the platform maker's accessories application, which you install from its own store or support site. Many third-party pads work the same way, leaning on the inbox XInput driver while offering optional software from their brand for extras.

For premium peripherals, the manufacturer's configuration app is the correct and often the only appropriate source. Search the maker's support site for your exact model, whether that is a racing wheel, a flight stick, or a branded gamepad, and download the app it lists there. That software carries the current firmware and the force feedback and calibration controls, none of which a generic driver or a third-party mirror can safely provide.

Official sources and citations

These links serve two different purposes. A manufacturer support selector helps you find an exact model, but does not prove that a package or feature exists for every product in a family. Claim-specific documents explain the cited technology, requirement, lifecycle, or bounded package example. In either case, check the publisher domain, exact model and hardware revision, operating-system release, supported-products list, and package notes before making a change.

Device Driver Guide is an independent reference, not a repair or technical-support service. It does not host or mirror installers and receives no payment for these links. A named-model package example applies only to the systems and operating systems on that publisher page; it is not a recommendation to install the package across a family. Report a moved or incorrect link through the correction form.

Game Controllers reference tables

XInput versus DirectInput

AspectXInputDirectInput
Typical devicesXbox and Xbox-compatible padsWheels, flight sticks, multi-axis gear
DriverInbox in WindowsInbox support plus a maker utility
Game supportBroad in modern titlesCommon in older and specialty titles
Axis countFixed Xbox layoutFlexible, many axes and buttons
Set the mode byUsually automaticA switch or button combination
Wrong mode resultGame may not see the padGame may not see the pad
How the two Windows controller interfaces differ so you set the right mode for your game.

Observed behavior, likely cause, and first safe step

Observed behaviorLikely causeFirst safe step
Game ignores the controllerWrong interface modeSwitch between XInput and DirectInput
Doubled or ignored inputTwo active controller layersDisable Steam Input or the maker app
Will not pair over BluetoothStale firmwareUpdate firmware over USB, re-pair fresh
No force feedback on a wheelMaker software or firmware missingInstall the app, enable feedback, update firmware
Stick driftsDeadzone too small or worn sensorRecalibrate and widen deadzone, then judge
Disconnects during playWeak wireless or low batteryUse a wired link or the maker's dongle
Common controller behaviors mapped to a probable cause and the safest first move.

Choosing a connection method

ConnectionStrengthsWatch out for
Wired USBMost stable, needed for firmware updatesCable reach and port wear
BluetoothNo dongle, works with laptopsFlaky before a firmware update
Maker wireless dongleLow latency, multiple padsReception poor behind a case
Xbox wireless adapterConsole-grade link on PCNeeds a free USB port
Trade-offs between wired, Bluetooth, and a dedicated dongle for a game controller.

When updating helps, and when it does not

A controller that works needs little attention. Consider firmware or app updates when you encounter a concrete problem, such as unreliable Bluetooth, missing force feedback, or a game that does not read the pad correctly, or when the maker's release notes describe your issue. Updating a controller that already behaves normally may be unnecessary and can sometimes change existing mappings.

Do not treat firmware as a universal prerequisite for wireless use. Check the exact model's release notes, and update only when the maker provides an applicable correction or instructs new owners to do so.

Before you install anything

  • Use the connection method the maker specifies for that model's updater; many require USB, but this is not universal.
  • Back up or note any custom button mappings and profiles so you can rebuild them if an update resets them.
  • Close games and launchers so their controller layers do not interfere with the update.
  • Make sure batteries are charged or the controller is powered, so it does not shut off mid-update.
  • Identify whether the device is in XInput or DirectInput mode so you install the software that matches.

How to update game controllers drivers

  1. 1
    Confirm the controller mode and name

    Plug in or pair the controller, then open the Windows Set up USB game controllers panel and Device Manager. Note whether it presents as an XInput (Xbox-compatible) device or a DirectInput device, since that determines the driver path.

  2. 2
    Let inbox drivers handle Xbox-compatible pads

    XInput controllers usually work immediately with the built-in Windows driver. If needed, install the platform maker's accessories app to update firmware and set profiles.

  3. 3
    Check for model-specific configuration software

    Use the exact wheel, flight controller, or gamepad page. Remapping, force feedback, calibration, and the named app vary by model; a companion app does not guarantee all of them.

  4. 4
    Apply firmware only when applicable

    Check the exact hardware revision and release notes. If an update applies, follow the maker's required connection and power method rather than assuming every updater uses a wired link.

  5. 5
    Calibrate and test

    Use the Windows game controller properties to test axes and buttons, then calibrate. For wheels and sticks, set force feedback and deadzones in the maker's software so the device behaves as intended in games.

Confirm the install actually worked

  • Open the Windows Set up USB game controllers panel and confirm every button and axis registers correctly.
  • Test force feedback in the maker's app and in a game that supports it, for wheels and rumble-capable pads.
  • Pair the controller wirelessly, if applicable, and confirm a stable connection after the firmware update.
  • Launch a game and confirm it reads the controller as the intended device with no doubled input.
  • Re-apply and check your saved profile or mapping to be sure it survived the change.

Undoing a bad game controllers install

Firmware rollback and recovery differ by model. Do not assume downgrade is impossible or that removing a companion app makes a device use XInput; consult the maker's recovery instructions and preserve the connection mode that previously worked.

If Windows updated the pad's driver and behavior changed, open Device Manager, find the controller under Human Interface Devices, and use Roll Back Driver on its Driver tab. For wireless issues, remove the pairing in Bluetooth settings and pair again from scratch, which clears a corrupted connection more reliably than reinstalling software.

When a launcher's controller layer is the culprit, disabling that layer in the launcher's settings returns control to Windows and the maker's app without any uninstalling at all.

Step-by-step: Roll back a problematic driver and Create a restore point.

What commonly goes wrong here

  • Interrupting a firmware update, especially over an unstable wireless link, can leave a controller unresponsive and hard to recover.
  • Two active controller layers, for example a maker's app and Steam Input, cause doubled or ignored input that looks like a broken device.
  • Setting the wrong mode, XInput versus DirectInput, makes a working controller invisible to a game that expects the other one.
  • Automated driver updaters routinely misidentify HID game devices and overwrite a good configuration with a mismatched one.
  • Relying on generic Bluetooth for a controller that needs its own dongle produces intermittent drops that are difficult to isolate.
  • Stick drift can be a worn sensor rather than a software fault, so endless recalibration will not fix failing hardware.

Mistakes to avoid with game controllers

  • Leaving a dual-mode pad in the wrong interface, so the game cannot see a working controller.
  • Running a maker app and Steam Input at once, which produces doubled or ignored input.
  • Trying to pair over Bluetooth before applying the firmware update that makes pairing more consistent.
  • Interrupting a firmware update over an unstable wireless link and bricking the controller.
  • Expecting force feedback without installing the maker's software and current firmware.
  • Letting a driver updater overwrite a working HID game device configuration.
  • Recalibrating endlessly when drift is really caused by a worn stick sensor.

Situations readers arrive with

My controller shows up in Windows and tests fine, but the game acts like nothing is plugged in.

The game likely expects a different interface than the pad is presenting. Check for a mode switch and set the controller to the mode the game wants, usually XInput for modern titles. If input is doubled instead, disable one controller layer, such as Steam Input, so only one is active.

I just got a wireless pad and it will not stay paired over Bluetooth.

Older firmware can make pairing unreliable on some controllers. Check the maker's release notes and, when applicable, connect the pad by USB to update it through the maker's app. Then remove the old pairing in Windows Bluetooth settings and pair again. Consider the maker's dongle if drops continue.

My new racing wheel steers, but there is no force feedback at all.

Basic steering can register on the inbox driver while force feedback needs the maker's software and current firmware. Install the configuration app, confirm force feedback is enabled there and in the game, and update the wheel firmware. Check any external power supply is connected.

A driver updater says my gamepad driver is outdated and wants to replace it.

Decline it. These tools routinely misidentify HID game devices and overwrite a working setup. Most pads use the inbox XInput driver and need no update, and any real firmware or profile software should come from the controller maker's own support site.

My gamepad's stick slowly drifts even when I am not touching it.

First recalibrate in the Windows game controller properties and the maker's app, and widen the deadzone slightly. If the drift persists after that, the sensor is likely worn, and no amount of recalibration will fix failing hardware, so plan for service or replacement.

Symptom-by-symptom troubleshooting

Controller is detected but not recognized in a game

Confirm the game supports the controller's mode. If a title expects XInput, switch the pad into Xbox-compatible mode, and disable overlapping controller layers in launchers if double input occurs.

Wireless controller will not pair over Bluetooth

First confirm that the exact controller revision supports Bluetooth rather than only a proprietary adapter. Re-pair it, then use firmware only if the model page lists an applicable update and connection method.

Racing wheel has no force feedback

Confirm that the exact wheel and game support force feedback, that required power is connected, and that the model's listed driver/app is installed. Apply firmware only when its release notes are relevant.

Drifting or off-center axes

Recalibrate in the Windows game controller properties and in the maker's software, and increase the deadzone slightly. Persistent drift after calibration may indicate a worn sensor needing service.

Double or conflicting input in Steam games

Open Steam controller settings and disable the layer for that controller type, or disable the manufacturer utility, so only one input layer is active at a time.

Controller disconnects during play

Check cable/port, charge, receiver placement, and interference according to the connection type. Use firmware only if the exact model page lists an applicable fix.

Buttons are mapped incorrectly

Check the active XInput/DirectInput/platform mode and game or launcher mapping. Use maker software only when the exact model supports it.

Frequently asked questions

Do Xbox controllers need a driver on Windows?

Generally no. Windows includes an XInput driver that recognizes Xbox and many Xbox-compatible controllers on connection. Install the platform maker's accessories app to update firmware and set custom profiles.

What is the difference between XInput and DirectInput?

XInput is the modern interface used by Xbox-style pads and is widely supported by games. DirectInput is the older, flexible interface used by wheels, flight sticks, and specialty devices, which often need the maker's driver or utility.

Why does my racing wheel have no force feedback?

Confirm that the wheel, connection mode, and game support force feedback, then install only the driver/app listed for the exact model. Firmware is relevant only when the maker publishes an applicable update.

How do I fix stick drift on a gamepad?

Recalibrate in Windows game controller properties and in the maker's app, and add a small deadzone. If drift continues after recalibration, the sensor may be worn and require service or replacement.

My controller works but the game ignores it. What now?

Check whether the game expects XInput or DirectInput and set the controller to the matching mode. Also disable duplicate controller layers in launchers like Steam to avoid conflicts.

Should I use a driver updater tool for controllers?

No. These tools frequently misidentify HID game devices and can overwrite a working setup. Get drivers, firmware, and apps from the controller maker's official support page.

Do third-party controllers need special software?

It depends on the exact model and active mode. Check its product page for Windows support, driver, app, and firmware details; none should be inferred from an Xbox-compatible label alone.

Terms used on this page

XInput
The modern Windows interface for Xbox-style controllers, widely supported and handled by an inbox driver.
DirectInput
The older, flexible interface used by wheels, flight sticks, and multi-axis devices.
Force feedback
Motorized resistance or vibration a controller produces, tuned through the maker's software.
Deadzone
A small range of stick or pedal movement Windows ignores to prevent unwanted drift.
Controller layer
Software, such as Steam Input, that sits between the controller and the game and can remap input.

More definitions live in the glossary.

Customize