IOUserAudioDriver
A DriverKit provider object that manages communications with an audio device.
Declaration
class IOUserAudioDriver;Overview
For the Core Audio host to match against this driver, add the following keys to IOKitPersonalities, in the driver’s Info.plist file:
<key>IOUserAudioDriverUserClientProperties</key>
<dict>
<key>IOClass</key>
<string>IOUserUserClient</string>
<key>IOUserClass</key>
<string>IOUserAudioDriverUserClient</string>
</dict>After matching the host with the driver, the AudioDriverKit framework creates the connection to the Core Audio HAL as soon as the IOService calls NewUserClient. The driver extension must have the com.apple.developer.driverkit.allow-any-userclient-access entitlement.