HidHide on MacOS

I was wondering if there's a method on MacOS to have my application hide a hid device such as a game controller and instead have the receiving game/application see my app's virtual controller? Is this possible via DriverKit or some other form of kernel level coding?

On Windows we have a tool known as HidHide that hids a game controller from all other applications. Is it possible to implement such behavior into an app or is that system level?

The architecture stack should be like this if possible: Game Controller -> My App -> Game/Application and Game/Application -> My App -> Game Controller. Cause currently the inputs are doubled.

HidHide on MacOS
 
 
Q