• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Audio Server Plug-In (user mode driver) for usb audio interface
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Audio Server Plug-In (user mode driver) for usb audio interface


  • Subject: Audio Server Plug-In (user mode driver) for usb audio interface
  • From: Mike Horgan <email@hidden>
  • Date: Mon, 14 Dec 2015 14:23:31 +0000
  • Thread-topic: Audio Server Plug-In (user mode driver) for usb audio interface

I had done some prototyping about 18 months ago with the Apple’s (SimpleAudio) audio driver examples.  I had been curious about the viability of using user mode drivers to control usb audio interfaces.  Possibly transitioning existing kernel mode drivers moving forward.

 

I never completed this, but got far enough along that I was able to enumerate the usb interfaces and have it show up as an audio device and had the beginnings of streaming audio over the isoc endpoints to/from the device.  This was all done on 10.8.  At that point I put the code away.

 

I’ve come back to this now and have found that due to sandboxing of coreaudiod, the plug-in is no longer able to access the usb hardware via iokit.  I get:

 

“Sandboxd:  coreaudiod deny iokit-open IOUSBDeviceUserClient_V2”

 

When I call IOCreatePlugInInterfaceForService() while enumerating the usb devices.  The documentation details entitlements which can be added to info.plist in order to access network resources but I see no mention for similar methods to unlock access to usb resources.  Is this a brick wall?  What is the procedure for allowing plug-in access to usb?

 

mike

 

===============================================================

Mike Horgan

Engineering

Line 6

O: 818.575.3670

 

 

H E L I X

Real. Smart. Control.

  

 

Helix is an entirely new kind of guitar processor. LEARN MORE

 

 

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Prev by Date: Audio plugins for Final Cut Pro
  • Next by Date: Embed Audio Server Plug-In in Application?
  • Previous by thread: Audio plugins for Final Cut Pro
  • Next by thread: Embed Audio Server Plug-In in Application?
  • Index(es):
    • Date
    • Thread