is com.apple.developer.usb.host-controller-interface managed?

I'm posting this here after reading Quinn's post here: https://developer.apple.com/forums/thread/799000

The above entitlement is mentioned in IOUSBHostControllerInterface.h. It isn't an entitlement one can add using the + button on the Capabilities panel in Xcode. If I try to add it by hand, Xcode complains that it isn't in my profile.

Is this a managed entitlement?

We'd like to create a local USB "device" to represent a real device reachable over a network.

Is this a managed entitlement?

Yes.

It’s certainly restricted, in the sense that it must be authorised by a profile. TN3125 Inside Code Signing: Provisioning Profiles talks about that.

And given that it’s not listed under Capabilities in the App ID editor on the Developer website, you can’t assign it to to yourself, so it’s not simply restricted but also managed.

Normally we have some sort of application form for managed capabilities, but I’m unable to track that down here.

I’ve seen requests for this go by in the past, and I think I know the right process, but this is definitely more of a Kevin thing than a me thing. I’m gonna run this past him before I say anything definitive.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

I’ve seen requests for this go by in the past, and I think I know the right process, but this is definitely more of a Kevin thing than a me thing. I’m going to run this past him before I say anything definitive.

Not if I say something first...

Is this a managed entitlement?

It is, but the request volume is low enough that it's never been integrated into the developer portal. You can submit a request by submitting a bug report with the following format:

  • Start by clicking on the appropriate OS button - “macOS”
  • In the “Descriptive Title” field, enter "Request for Entitlement - com.apple.developer.usb.host-controller-interface"
  • In the “Problem Area” field select “USB”
  • In the “Type of Feedback” select “Other Bug”

Finally, in the “Describe the Issue” section enter the details regarding your planned use for this entitlement. As part of that, please make sure you include the following:

  1. Your team ID
  2. A general overview of the product you intend to make.
  3. Links to any marketing material you have for your product(s) and/or company.

The engineer who approves these requests is generally good about handling these quickly, but if you post the bug number here I'm happy to make sure it gets to the right place.

__
Kevin Elliott
DTS Engineer, CoreOS/Hardware

is com.apple.developer.usb.host-controller-interface managed?
 
 
Q