ViGEmBus Driver — The Technology Behind Virtual Controllers

ViGEmBus (Virtual Gamepad Emulation Bus) is a free, open-source Windows kernel driver that creates virtual Xbox 360 and DualShock 4 controller devices. The Gamepad Server uses it to make your phone appear as a real controller to every game on your PC.

Open Source
Free, MIT/GPL licensed driver
Win 10/11
Windows 10 and 11 (64-bit) supported
Auto
Bundled and installed automatically

What ViGEmBus Does

ViGEmBus is a Windows kernel-mode driver developed by Nefarius Software Solutions. It creates a virtual USB bus in Windows Device Manager and allows software (like the Gamepad Server) to attach virtual HID devices to it — most commonly an Xbox 360 controller or a DualShock 4.

From Windows' perspective, these virtual devices are real hardware. They appear in Device Manager, in DirectInput game controller lists, and in the Steam controller overlay — exactly like a physically plugged-in USB controller. Any game or application that queries connected controllers will see and work with them.

🔧

Kernel Driver

Operates at the Windows kernel level for true hardware emulation, not just software remapping.

🎮

Xbox 360 + DS4

Can emulate Xbox 360 (XInput) or DualShock 4 (DS4) — Gamepad uses Xbox 360.

🔒

Safe and Trusted

Used by thousands of apps including DS4Windows, JoyShockMapper, and ReWASD.

Does the Gamepad App Install ViGEmBus Automatically?

Yes. The Gamepad Server installer for Windows includes ViGEmBus and installs it automatically during setup. You do not need to download it separately, find the correct version, or manually run any driver installer. The first time you run the Gamepad Server, ViGEmBus is already in place.

If you already have ViGEmBus installed from another application (DS4Windows, for example), the installer detects it and skips reinstallation to avoid conflicts.

Download the Gamepad App — ViGEmBus Included

The Windows installer bundles ViGEmBus — no separate download needed.