nefarius / HidCerberus

Companion service to manage HidGuardian device blocking and process whitelisting.

Home Page:https://vigem.org/projects/HidGuardian/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Devil

HidCerberus Service

Companion service to manage HidGuardian device blocking and process whitelisting.


This was a research project and an attempt of turning the proof of concept project HideDS4 into a Windows kernel-mode filter driver that allows system-wide hiding of joysticks and gamepads, addressing doubled-input issues in games running with remapping utilities. It has been discontinued in favour of better solutions. The code will stay up for anyone to use as either an inspiration or a negative example 😜 Do bear in mind, that the code may contain unaddressed issues! Compile and use at your own risk! No support or binaries provided!


The HidCerberus Service abstracts away configuration tasks for the HidGuardian Device Driver and allows literally any 3rd party tool to interact with the driver via HTTP REST API.

3rd party dependencies

The following dependency libraries will be automatically resolved via NuGet on first build.

Manual Installation

  • Either run HidCerberus.Srv.exe standalone or install it as a Windows Service with HidCerberus.Srv.exe install in an elevated command prompt.
  • While you're in an elevated prompt, start the service with HidCerberus.Srv.exe start
  • You should now be able to navigate to the configuration page.

About

Companion service to manage HidGuardian device blocking and process whitelisting.

https://vigem.org/projects/HidGuardian/


Languages

Language:C# 83.0%Language:HTML 11.0%Language:JavaScript 6.0%