Unsatisfied entitlements: com.apple.developer.driverkit.transport.pci

I have applied for DriverKit for PCI transport entitlements.
In the received mail it is stated that the request has been approved - "Your request to use DriverKit for PCI transport has been approved".
So far so good....
I have begun developing/porting the driver - we already have a running kext version - but am completely stuck.
I have created a provisioning profile for the dext driver - downloaded it and it compiles without errors.
I have made a small 'installation' app, with "System Extension" entitlement.
This app so far does nothing more than sending a activation request for my driver. This works without errors.
In the logs (from eg. Console) I can see that the sysextd has accepted the driver - "changing state of extension <driver bundleid> to activated_enabled".
But - as soon I plugin (or turn on) the device I get these error from 'taskgated-helper':
<driver bundle id>: Unsatisfied entitlements: com.apple.developer.driverkit.transport.pci
Disallowing: <driver bundle id>
Shortly hereafter I get logs indicating the driver has (forced?) crashed.

After spending much too long time tracking this problem - searching the internet (the available information seems extremely lacking) - I'm wondering whether this is actually an error in the entitlement request process....

In the received mail it is stated that I should enable the "DriverKit PCI capability" for my appID.
But - no such option exists....

So - should I have an explicit grant for the "com.apple.developer.driverkit.transport.pci" entitlement?

If I dump the downloaded provisioning profile for the driver, I get:
security cms -D -I <provisioning file>
<key>Entitlements</key>
<dict>
<key>com.apple.developer.driverkit</key>
<true/>
<key>com.apple.developer.system-extension.install</key>
<true/>
<key>com.apple.application-identifier</key>
<string>TeamID.driverbundleID</string>
<key>keychain-access-groups</key>
<array>
<string>TeamID.*</string>
</array>
<key>com.apple.developer.team-identifier</key>
<string>TeamID</string>
</dict>

I have tried to reply to the mail I got from "Apple DriverKit", but have heard absolutely nothing.....

Help....
Hi,
I have the same problem:Unsatisfied entitlements: com.apple.developer.driverkit.transport.USB. In the received mail it is stated that I had been granted com.apple.developer.driverkit.transport.USB, but I can not see the entitlement in the profile that I have enabled the "DriverKit USB Transport" capability. If you know how to solve this problem, please let me know.

Thanks.


Make sure you have the PCIDriverKit entitlement checked for the App Identifier in the Apple developer portal.

You then may also need to create a provisioning profile for the DEXT too - which can also be done through the Developer portal.
Well, problem is there is no 'PCIDriverKit entitlement' option in the AppID entitlements list.....
I had the same problem with missing entitlements and had to contact Developer Support to get it resolved..
Unsatisfied entitlements: com.apple.developer.driverkit.transport.pci
 
 
Q