When you pair GamepadOS with your PC, Windows suddenly has a new game controller that nobody plugged in. Games treat it like any other pad. This guide explains how that works, why the controller is an Xbox 360 model, which software benefits and how to look after the driver that makes it possible.
The virtual controller
A game cannot talk directly to your phone. It talks to whatever controllers Windows reports, and Windows only reports controllers that have a driver. So the PC server needs a way to create a controller that does not physically exist. It does that through a driver called ViGEmBus, short for Virtual Gamepad Emulation Bus.
The flow is simple. Your phone sends the state of your buttons, sticks and triggers to the PC server. The server writes that state to a virtual controller that the ViGEmBus driver created. Windows sees an Xbox 360 controller changing state and passes it to the game. From the game's point of view, a real pad is plugged in.
Why an Xbox 360 controller?
The Xbox 360 controller is the most widely supported gamepad on Windows. The reasons are practical.
- Windows has supported it for many years through a standard interface called XInput, which almost every modern PC game uses.
- Game developers test against it first, because it is the pad most players own.
- Its layout, two sticks, two analog triggers, bumpers, a D-pad and four face buttons, is the shape most games expect.
- Games show Xbox button prompts for it, so the on-screen hints match your layout.
By presenting that exact pad, GamepadOS inherits all of that compatibility without asking developers to add anything.
What works
- Most modern PC games that support a controller, whether bought on Steam, the Epic Games Store, the Microsoft Store or elsewhere.
- Emulators for consoles, which almost all accept an Xbox controller.
- Launchers and menus that allow controller navigation, such as Steam's Big Picture mode.
What does not
- Games that only read the keyboard and mouse. They do not look for a controller at all.
- Games that need PlayStation or Switch features such as a touchpad, built-in speaker or adaptive triggers. A virtual Xbox 360 pad has none of those.
- Very old games that use an older interface called DirectInput and ignore XInput controllers. These often need a wrapper program or a setting in the game. Check the game's options.
Many games adapt: if one shows PlayStation prompts when you do not want them, look in its settings for a controller-icon option.
What the installer does with the driver
The GamepadOS PC installer bundles ViGEmBus and installs it for you the first time. Windows asks for administrator permission once, because installing a driver is a system change. After that the server starts quietly with nothing more to approve. You can see the result yourself: press Win + R, type joy.cpl and press Enter, and the virtual Xbox 360 controller appears in the list while a phone is connected.
If the driver did not install
- Run the PC server installer again and accept the permission prompt.
- If it still fails, install ViGEmBus yourself from the official releases page on GitHub, then start the server again.
- Restart the PC after a driver installation. Windows sometimes holds a driver until the next boot.
Security software occasionally blocks driver installations. If yours does, allow the installer, or add an exception for it, and try again.
Other programs that use the same driver
ViGEmBus is an open-source project used by several other programs, including tools that map a PlayStation or Switch controller to Xbox. If you already use one, the driver is probably installed. Having two programs share it is normal. If you ever have two virtual controllers at once, a game may read both, which causes doubled inputs. The controller checklist explains how to spot and fix that.
Removing it
To uninstall, open Windows Settings, then Apps. Remove "Gamepad Server" first, which also deletes its firewall rule. If you want the driver gone as well, remove "ViGEm Bus Driver" from the same list. Only remove the driver if no other program needs it.
Is it safe?
The driver does one narrow job: it lets software create a virtual controller. It does not look at your files, your screen or your keystrokes. As with any driver, install it only from a source you trust. The installer from this site bundles it, and the official project page is the other safe source. For more on what GamepadOS does and does not send anywhere, read the privacy guide.
Next, see using your phone controller with Steam and emulators.
Try it yourself. GamepadOS is free to start: download the PC server and the Android app, scan the QR code and play. Stuck? The support center and contact form reach a real person.