I’m not the right person to address that. I don’t have any in-depth experience with HID stuff. Sorry, that would be me and I apologize for having missed your post until now. (thanks to Quinn for giving me a heads up!) Questions reordered for clarity: At what stage is it enforced: activation, personality matching, provider attach, or before Start()? First off, as general background, I have a forum post here that has an overview of the IOKit->DEXT loading flow. In any case, entitlement validation is implemented as a secondary stage of the IOKit passive match process, with each family handling the details of entitlement validation. For reference, this is how the PCI Family does these checks. Is com.apple.developer.driverkit.builtin required for a third-party IOUserHIDEventDriver to match a built-in internal trackpad IOHIDInterface? I haven't actually looked at the HID families implementation in detail so it's possible there are other requirements, but, yes, at a minimum the built-in entitlement is re
Topic:
App & System Services
SubTopic:
Core OS
Tags: