For those looking for a quick, decent short example of a simple blow-by-blow of soundcard through-alsa initialisation on a code level, then you could do worse than this:
http://stackoverflow.com/questions/3...fers-weird-api
The final "Answer" is fairly elucidating for those looking for a quick and dirty.