Skip to content

Virtual Devices

mojouto3 edited this page Aug 1, 2026 · 1 revision

Virtual Devices

The Virtual Devices tab manages vJoy, the virtual joystick driver that games see instead of (or alongside) your real controllers.


Why virtual devices?

Games and sims each handle multiple physical controllers differently, and some handle combined or unusual devices (a HOTAS split across two USB devices, a custom button box) poorly or not at all. A vJoy virtual device gives you one clean, standard joystick that always looks the same to every game, no matter what real hardware is feeding it. MIM's Mapping tab is what actually feeds a vJoy device from your real controllers.


Creating a device

Click Add Virtual Device. MIM finds the next free vJoy slot automatically (there are 16 possible slots) and creates it.

Windows will show a UAC prompt. This is expected: creating or deleting a vJoy device changes the driver's persistent configuration on disk, which requires administrator rights. If you cancel the prompt, nothing changes and no error is shown beyond the cancellation itself.

Once created, the device shows a Ready badge, meaning it exists and isn't currently claimed by anything.


Deleting a device

Click Delete on any existing device. Like creation, this requires administrator approval via UAC.

Deleting a device that's currently in use by a mapping or a game will stop that mapping. If you just want to reconfigure which physical device feeds a vJoy device, you don't need to delete and recreate it, just change the selection on the Mapping tab.


Device status

Besides Ready (free and available), vJoy can report other statuses (for example if a device is currently owned/acquired by an application, including MIM itself while mapping is active). MIM shows whatever vJoy reports as a badge on the device.


Limits

vJoy supports up to 16 virtual devices system-wide, not just within MIM. If you're at the limit, delete one you're not using before creating another.

Clone this wiki locally