pcm.custom { type plug slave { pcm "dmix:1,0" } } ctl.custom { type hw card 1 } pcm.dsncap { type dsnoop slave { pcm "hw:1,0" channels 2 } } pcm.duplex { type asym playback.pcm pcm.custom capture.pcm pcm.dsncap } pcm.!default pcm.duplex ctl.!default ctl.custom