Skip to content

Device Filtering

mojouto3 edited this page Aug 1, 2026 · 1 revision

Device Filtering

The Device Filtering tab uses HidHide to control exactly which applications can see which physical HID devices. This is what lets a game see only your vJoy virtual device and not the real, raw hardware it's built from, avoiding duplicate or conflicting inputs.

It has three sub-tabs: Devices, Allowed Applications, and Profiles.


Devices

Lists every gaming HID device HidHide can see, with its current Hidden/Visible status. Click a device to toggle it.

Hiding a device here doesn't take effect for any application until Cloaking is turned on (see below). This lets you set up exactly which devices should be hidden ahead of time, without immediately affecting anything.


Cloaking

The master on/off switch, shown at the top of the Devices sub-tab. While off, every application (including games) sees every device normally, regardless of what's marked hidden. Turn it on to actually start hiding the devices you've selected.

Turning Cloaking on is the last step of applying a filtering setup by hand, and it's also done automatically when you apply a saved Profile.


Allowed Applications

Even with Cloaking on, an application in this list can still see every device, hidden or not. This is for anything that legitimately needs raw access to your physical controllers even while Cloaking is active for everything else, most commonly the game you're actually setting the filtering up for (it needs to see the vJoy device, and depending on your setup may also need the ones you've hidden from other apps).

Click Choose Application to add an .exe via a file picker. Removing an application from this list is a real deletion, not a temporary toggle: if you need it back, add it again through the file picker.


Profiles

A profile bundles a target application with a specific set of devices to hide, so you don't have to redo the Devices/Allowed Applications steps by hand every time you switch games.

Creating a profile

  1. Give it a name (for example the game's name).
  2. Choose the application (its .exe) via the file picker.
  3. Check which devices should be hidden while this profile is active.
  4. Save.

Applying a profile

Click Apply on a saved profile. MIM will:

  1. Hide every device the profile marks as hidden, and unhide anything else that shouldn't be.
  2. Register the profile's application in Allowed Applications, if it isn't already.
  3. Turn Cloaking on.

This makes switching between games with different device setups (or between a game and normal desktop use) a single click instead of a manual checklist.

Clone this wiki locally