SectionVerb { Value { FullySpecifiedUCM "1" } EnableSequence [ cdev "hw:ICUSBAUDIO7D" cset "name='Line Capture Switch', off" cset "name='Mic Capture Switch', off" cset "name='IEC958 In Capture Switch', off" cset "name='PCM Capture Switch', off" cset "name='Speaker Playback Switch', off" cset "name='Mic Playback Switch', off" ] DisableSequence [ ] } SectionDevice."Speaker-Headset".0 { Comment "Speaker out" Value { PlaybackPCM "hw:ICUSBAUDIO7D,0" PlaybackMixerElem "Speaker" } EnableSequence [ cset "name='Speaker Playback Switch', on" ] DisableSequence [ cset "name='Speaker Playback Switch', off" ] } SectionDevice."Line In".0 { Comment "Line In" Value { CapturePCM "hw:ICUSBAUDIO7D,0" CaptureMixerElem "Line" } ConflictingDevice [ "Mic" "SPDIF In" "PCM" ] EnableSequence [ cset "name='Line Capture Switch', on" cset "name='PCM Capture Source', Line" ] DisableSequence [ cset "name='Line Capture Switch', off" ] } SectionDevice."Mic".0 { Comment "Mic Input" Value { CapturePCM "hw:ICUSBAUDIO7D,0" CaptureMixerElem "Mic" } ConflictingDevice [ "Line In" "SPDIF In" "PCM" ] EnableSequence [ cset "name='Mic Capture Switch', on" cset "name='PCM Capture Source', Mic" ] DisableSequence [ cset "name='Mic Capture Switch', off" ] } SectionDevice."SPDIF In".0 { Comment "S/PDIF In" Value { CapturePCM "hw:ICUSBAUDIO7D,0" CaptureMixerElem "IEC958 In" } ConflictingDevice [ "Line In" "Mic" "PCM" ] EnableSequence [ cset "name='IEC958 In Capture Switch', on" cset "name='PCM Capture Source', IEC958 In" ] DisableSequence [ cset "name='IEC958 In Capture Switch', off" ] } SectionDevice."PCM".0 { Comment "PCM Capture" Value { CapturePCM "hw:ICUSBAUDIO7D,0" CaptureMixerElem "PCM" } ConflictingDevice [ "Line In" "Mic" "SPDIF In" ] EnableSequence [ cset "name='PCM Capture Switch', on" cset "name='PCM Capture Source', Mixer" ] DisableSequence [ cset "name='PCM Capture Switch', off" ] }