User Space Audio Driver
User Space Audio Driver
- Subject: User Space Audio Driver
- From: AI Developer <email@hidden>
- Date: Wed, 06 May 2009 12:35:11 +0530
Hi,
We need to write an audio device driver where the actual hardware is
connected over Ethernet (we use raw ethernet frames, using a proprietary
protocol).
We're trying to decide whether to write an I/O Kit based kernel
driver/kext (IOAudioDevice based) or to create a user space driver
(AudioHardwarePlugin).
It seems that most existing drivers are I/O Kit based kexts, even when
the underlying device access mechanism is available in user-space (USB,
1394).
From what I understand, it's much more work to create a user space
driver (or maybe that's a subjective view, as I've written a number of
I/O Kit based kexts).
Also, it seems that there's very little documentation available on
creating the user space driver.
Although there is the SampleHardwarePlugin example in the CoreAudio SDK.
Is this a good starting point? Are there any other examples or source of
documentation for writing a user space driver? Any limitations that we
need to be aware of?
Any other advice on making this decision would be appreciated!
Thanks.
Devendra.
_______________________________________________
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