Hi ALSA-devel,
Since I found programming ALSA drivers - and understanding device drivers in general - quite overwhelming, I had posted my starting steps in the form of a *mini*mal *v*irtual *osc*illator ALSA driver code (minivosc), and a discussion/tutorial about it on:
http://www.alsa-project.org/main/index.php/Minivosc
Originally intended to be "short", it is now in itself a mouthful - just like all the other introductory stuff / tutorials I could find :) Still, I don't think having an additional point of view will hurt...
So, I would please ask the community to have a glance at it - and let me know if there is something wrong with it - or if additional things (links, comments) should be added.
Also, I could notice that there are two ALSA "wiki's":
Main Page - AlsaProject - http://www.alsa-project.org/main/index.php/Main_Page
ALSA unofficial - http://alsa.opensrc.org/index.php/Main_Page
I posted the wiki entry under the 'official' one - if it is inappropriate, please let me know, and I'll move it elsewhere...
Well - please let me know if you have any comments about this entry, Cheers!