HidHide

From Simwiki.net
Jump to navigation Jump to search

What is HidHide?

  • HidHide is a lightweight Windows tool that acts like a firewall for gaming controllers and other input devices
  • Lets you selectively hide physical gamepads, joysticks, steering wheels, or HOTAS setups from most applications
  • Sill allows specific programs (like configuration tools or virtual-device feeders) to see and use devices

Features

  • Device Hiding: Allows users to deny specific applications access to one or more human interface devices (HIDs), effectively making them invisible to the application.
  • Application Whitelisting: Provides an "Applications" tab where users can specify which programs (such as device configuration utilities or feeders) are permitted to "look through the cloak" and access hidden devices.
  • Input Conflict Resolution: Prevents "double input" issues by hiding physical devices while using virtual feeders (like vJoy), ensuring applications only receive input from the intended virtual device.
  • Customizable Device Filtering:
    • Gaming Devices Only: Can limit the device list to just gamepads and joysticks.
    • Disconnected Devices: Can display devices that were previously connected but are currently absent.
  • Fine-Grained Control: Users can expand device entries to manage specific composite devices or block access to underlying device drivers for legacy applications.
  • System Integration and Security:
    • Kernel-Mode Driver: Runs as a filter driver on Windows 10 or higher with system privileges.
    • Least Privileged Utility: The configuration tool itself does not require elevated administrative rights to run.
    • Path Resilience: Automatically replaces logical drive letters with full paths in the whitelist to remain functional if drive mappings change.
  • Diagnostic Tools: Includes logging via the Windows Event Viewer and adjustable tracing levels (controlled via the `wevtutil` command) for troubleshooting.
  • Command Line Interface (CLI): Supports third-party software deployment through a CLI for automated configuration.

(*)Summarized by AI

Resources