I am developing an independent macOS compatibility driver for the Avid/Digidesign Eleven Rack, an EOL USB audio device that does not have an Apple-silicon-compatible OEM driver.
The existing hardware identifies as:
Vendor ID: 0x0DBA — Digidesign/Avid
Product ID: 0xB011 — Eleven Rack
Transport: USB 2.0 high-speed isochronous audio
The proposed implementation uses AudioDriverKit and USBDriverKit. It consists of a DriverKit system extension packaged inside a macOS control application. The USB entitlement would be restricted to this exact VID/PID.
I am an independent developer and do not own the Digidesign/Avid VID. I am not manufacturing hardware or attempting to use that VID for a new USB product. The driver would only match existing Eleven Rack devices. The implementation is independently written for interoperability, and no Avid executable code would be included.
I currently have a working direct user-space USB proof of concept, but I cannot properly activate and test the AudioDriverKit extension with SIP enabled without the required entitlements.
Before enrolling in the paid Apple Developer Program, I would appreciate clarification on the following:
Does Apple consider DriverKit development and distribution entitlement requests from independent developers supporting existing EOL hardware when the developer does not own the device’s VID?
Is written authorization from the VID owner always required, or are these requests evaluated individually?
Would restricting the USB transport entitlement to the exact 0x0DBA:0xB011 device affect eligibility?
Is there a way to obtain an initial eligibility determination before purchasing Apple Developer Program membership?
The anticipated entitlements are:
com.apple.developer.driverkit
com.apple.developer.driverkit.family.audio
com.apple.developer.driverkit.transport.usb
com.apple.developer.system-extension.install for the host application
Restricted user-client access between the host application and driver
I understand that the forum cannot grant an entitlement. I am trying to determine the appropriate process and whether manufacturer authorization is a prerequisite before submitting a formal request.
Topic:
App & System Services
SubTopic:
Drivers
Tags:
USBDriverKit
AudioDriverKit
System Extensions
Core Audio
3
0
81