I'm toying with the idea of writing a fake audio driver for Linux that I could use to capture audio and write it to audio files. I've done some programming with FLAC before and I've done some systems programming, but never on linux. So, I was hoping someone here could point me in the right direction for learning resources for driver programming in linux.
The Linux Documentation Project has articles on Linux LKM (Loadable Kernel Module) programming but unfortunately they're for the 2.6 branch and there are probably some differences. Still, it might prove useful:
I don't know if tipaye's books are for the 3.2 branch or not so you may have the same problem with those, but maybe not.