title: Hide USB Audio device on MAC OS X using custom kext
body: <p>I am developing an application which does custom audio processing and sends the processed audio to the USB headset. My requirement is that the USB headset should not be visible to the user in the list of Audio output devices in System Preferences. Using "SampleUSBAudioOverrideDriver" code-less kext sample code from Apple, I'm able to change the interface name but I really need to hide it.
  Is subclassing AppleUSBAudioDevice an option?</p>