Thank you! this is very helpful and clarifies the issue a lot.
I will go ahead and file a request for a Core HID development variant.
Regarding the SIP / AMFI workaround: I understand the security concerns, and I agree that lowering system security is not an ideal solution. Of course there isn't a way to enable that only while the app is in use isn't it? That would be an acceptable risk for me. Or is it inherently a reboot-level change?
In parallel, I will also explore mapping to keyboard and mouse events as a fallback, even though that is not the original target and is clearly less suitable than a true controller-visible solution.
More broadly, I think it would be very valuable to have a simple user-space API for controller virtualization available to hobbyists and personal developers as well, even if limited to development builds. I understand it's possible on Windows.
Thanks again for the detailed explanation.
Topic:
App & System Services
SubTopic:
Drivers
Tags: