DriverKit entitlement policy clarification for development purposes

I am seeking clarification on whether the various driverkit entitlement families (com.apple.developer.driverkit.family.*) are available for development on my local Mac without requesting entitlements from Apple.

My experience is inconsistent with public statements made by Apple, and I am wondering if there have been changes to development entitlements as of 2026. I am hoping there is something obvious that I have missed.

At WWDC2022 Apple stated that "In MacOS... In fact, all DriverKit family entitlements are now available to use for development."

On these very forums, Eskimo himself also suggested this was the case in 2024.

However, my own experience has been that in my provisioning profile on my paid developer account, I am not able to obtain com.apple.developer.driverkit.family.networking for the purpose of developing a driver for unsupported hardware. As you can see, I do not have the networking entitlement:

{
..
  "Entitlements" => {
...
    "com.apple.developer.driverkit" => true
    "com.apple.developer.driverkit.transport.usb" => [
      0 => {
        "idVendor" => "*"
      }
    ]

And there appears to be no mechanism to add these entitlement:

Answered by jquirke1 in 879128022

The solution is to create a new profile. You cannot add new entitlements to an existing profile. You may need to unlink the profile from any apps before you can delete it and replace it.

Accepted Answer

The solution is to create a new profile. You cannot add new entitlements to an existing profile. You may need to unlink the profile from any apps before you can delete it and replace it.

DriverKit entitlement policy clarification for development purposes
 
 
Q