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.
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.