state.Gen {
	control.1 {
		iface PCM
		name 'Playback Channel Map'
		value.0 0
		value.1 0
		comment {
			access read
			type INTEGER
			count 2
			range '0 - 36'
		}
	}
	control.2 {
		iface PCM
		name 'Capture Channel Map'
		value.0 0
		value.1 0
		value.2 0
		value.3 0
		comment {
			access read
			type INTEGER
			count 4
			range '0 - 36'
		}
	}
	control.3 {
		iface CARD
		name 'USB Internal Validity'
		value true
		comment {
			access read
			type BOOLEAN
			count 1
		}
	}
	control.4 {
		iface CARD
		name 'Firmware Version'
		value 2115
		comment {
			access read
			type INTEGER
			count 1
			range '0 - 0'
		}
	}
	control.5 {
		iface CARD
		name 'Minimum Firmware Version'
		value 2115
		comment {
			access read
			type INTEGER
			count 1
			range '0 - 0'
		}
	}
	control.6 {
		iface MIXER
		name 'MSD Mode Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.7 {
		iface MIXER
		name 'Line In 1 Level Capture Enum'
		value Line
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Line
			item.1 Inst
		}
	}
	control.8 {
		iface MIXER
		name 'Line In 2 Level Capture Enum'
		value Line
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Line
			item.1 Inst
		}
	}
	control.9 {
		iface MIXER
		name 'Line In 1 Air Capture Enum'
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 Presence
			item.2 'Presence + Drive'
		}
	}
	control.10 {
		iface MIXER
		name 'Line In 2 Air Capture Enum'
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 Presence
			item.2 'Presence + Drive'
		}
	}
	control.11 {
		iface MIXER
		name 'Line In 1-2 Phantom Power Capture Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.12 {
		iface MIXER
		name 'Input Select Capture Enum'
		value 'Input 1'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 'Input 1'
			item.1 'Input 2'
		}
	}
	control.13 {
		iface MIXER
		name 'Line In 1 Gain Capture Volume'
		value 9
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 70 (step 1)'
			dbmin -7000
			dbmax 0
			dbvalue.0 -6100
		}
	}
	control.14 {
		iface MIXER
		name 'Line In 1 Autogain Capture Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.15 {
		iface MIXER
		name 'Line In 1 Autogain Status Capture Enum'
		value Stopped
		comment {
			access read
			type ENUMERATED
			count 1
			item.0 Stopped
			item.1 Running
			item.2 Failed
			item.3 Cancelled
			item.4 Unknown
		}
	}
	control.16 {
		iface MIXER
		name 'Line In 1 Safe Capture Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.17 {
		iface MIXER
		name 'Line In 1-2 Link Capture Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.18 {
		iface MIXER
		name 'Line In 2 Gain Capture Volume'
		value 9
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 70 (step 1)'
			dbmin -7000
			dbmax 0
			dbvalue.0 -6100
		}
	}
	control.19 {
		iface MIXER
		name 'Line In 2 Autogain Capture Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.20 {
		iface MIXER
		name 'Line In 2 Autogain Status Capture Enum'
		value Stopped
		comment {
			access read
			type ENUMERATED
			count 1
			item.0 Stopped
			item.1 Running
			item.2 Failed
			item.3 Cancelled
			item.4 Unknown
		}
	}
	control.21 {
		iface MIXER
		name 'Line In 2 Safe Capture Switch'
		value false
		comment {
			access 'read write'
			type BOOLEAN
			count 1
		}
	}
	control.22 {
		iface MIXER
		name 'Analogue Output 01 Playback Enum'
		value 'Mix A'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 'Analogue 1'
			item.2 'Analogue 2'
			item.3 'Mix A'
			item.4 'Mix B'
			item.5 'Mix C'
			item.6 'Mix D'
			item.7 'DSP 1'
			item.8 'DSP 2'
			item.9 'PCM 1'
			item.10 'PCM 2'
		}
	}
	control.23 {
		iface MIXER
		name 'Analogue Output 02 Playback Enum'
		value 'Mix B'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 'Analogue 1'
			item.2 'Analogue 2'
			item.3 'Mix A'
			item.4 'Mix B'
			item.5 'Mix C'
			item.6 'Mix D'
			item.7 'DSP 1'
			item.8 'DSP 2'
			item.9 'PCM 1'
			item.10 'PCM 2'
		}
	}
	control.24 {
		iface MIXER
		name 'Mixer Input 01 Capture Enum'
		value 'PCM 1'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 'Analogue 1'
			item.2 'Analogue 2'
			item.3 'Mix A'
			item.4 'Mix B'
			item.5 'Mix C'
			item.6 'Mix D'
			item.7 'DSP 1'
			item.8 'DSP 2'
			item.9 'PCM 1'
			item.10 'PCM 2'
		}
	}
	control.25 {
		iface MIXER
		name 'Mixer Input 02 Capture Enum'
		value 'PCM 2'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 'Analogue 1'
			item.2 'Analogue 2'
			item.3 'Mix A'
			item.4 'Mix B'
			item.5 'Mix C'
			item.6 'Mix D'
			item.7 'DSP 1'
			item.8 'DSP 2'
			item.9 'PCM 1'
			item.10 'PCM 2'
		}
	}
	control.26 {
		iface MIXER
		name 'Mixer Input 03 Capture Enum'
		value 'DSP 1'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 'Analogue 1'
			item.2 'Analogue 2'
			item.3 'Mix A'
			item.4 'Mix B'
			item.5 'Mix C'
			item.6 'Mix D'
			item.7 'DSP 1'
			item.8 'DSP 2'
			item.9 'PCM 1'
			item.10 'PCM 2'
		}
	}
	control.27 {
		iface MIXER
		name 'Mixer Input 04 Capture Enum'
		value 'DSP 2'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 'Analogue 1'
			item.2 'Analogue 2'
			item.3 'Mix A'
			item.4 'Mix B'
			item.5 'Mix C'
			item.6 'Mix D'
			item.7 'DSP 1'
			item.8 'DSP 2'
			item.9 'PCM 1'
			item.10 'PCM 2'
		}
	}
	control.28 {
		iface MIXER
		name 'DSP Input 1 Capture Enum'
		value 'Analogue 1'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 'Analogue 1'
			item.2 'Analogue 2'
			item.3 'Mix A'
			item.4 'Mix B'
			item.5 'Mix C'
			item.6 'Mix D'
			item.7 'DSP 1'
			item.8 'DSP 2'
			item.9 'PCM 1'
			item.10 'PCM 2'
		}
	}
	control.29 {
		iface MIXER
		name 'DSP Input 2 Capture Enum'
		value 'Analogue 2'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 'Analogue 1'
			item.2 'Analogue 2'
			item.3 'Mix A'
			item.4 'Mix B'
			item.5 'Mix C'
			item.6 'Mix D'
			item.7 'DSP 1'
			item.8 'DSP 2'
			item.9 'PCM 1'
			item.10 'PCM 2'
		}
	}
	control.30 {
		iface MIXER
		name 'PCM 01 Capture Enum'
		value 'DSP 1'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 'Analogue 1'
			item.2 'Analogue 2'
			item.3 'Mix A'
			item.4 'Mix B'
			item.5 'Mix C'
			item.6 'Mix D'
			item.7 'DSP 1'
			item.8 'DSP 2'
			item.9 'PCM 1'
			item.10 'PCM 2'
		}
	}
	control.31 {
		iface MIXER
		name 'PCM 02 Capture Enum'
		value 'DSP 2'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 'Analogue 1'
			item.2 'Analogue 2'
			item.3 'Mix A'
			item.4 'Mix B'
			item.5 'Mix C'
			item.6 'Mix D'
			item.7 'DSP 1'
			item.8 'DSP 2'
			item.9 'PCM 1'
			item.10 'PCM 2'
		}
	}
	control.32 {
		iface MIXER
		name 'PCM 03 Capture Enum'
		value 'Mix C'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 'Analogue 1'
			item.2 'Analogue 2'
			item.3 'Mix A'
			item.4 'Mix B'
			item.5 'Mix C'
			item.6 'Mix D'
			item.7 'DSP 1'
			item.8 'DSP 2'
			item.9 'PCM 1'
			item.10 'PCM 2'
		}
	}
	control.33 {
		iface MIXER
		name 'PCM 04 Capture Enum'
		value 'Mix D'
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 'Analogue 1'
			item.2 'Analogue 2'
			item.3 'Mix A'
			item.4 'Mix B'
			item.5 'Mix C'
			item.6 'Mix D'
			item.7 'DSP 1'
			item.8 'DSP 2'
			item.9 'PCM 1'
			item.10 'PCM 2'
		}
	}
	control.34 {
		iface MIXER
		name 'Mix A Input 01 Playback Volume'
		value 160
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 0
		}
	}
	control.35 {
		iface MIXER
		name 'Mix A Input 02 Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -8000
		}
	}
	control.36 {
		iface MIXER
		name 'Mix A Input 03 Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -8000
		}
	}
	control.37 {
		iface MIXER
		name 'Mix A Input 04 Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -8000
		}
	}
	control.38 {
		iface MIXER
		name 'Mix B Input 01 Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -8000
		}
	}
	control.39 {
		iface MIXER
		name 'Mix B Input 02 Playback Volume'
		value 160
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 0
		}
	}
	control.40 {
		iface MIXER
		name 'Mix B Input 03 Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -8000
		}
	}
	control.41 {
		iface MIXER
		name 'Mix B Input 04 Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -8000
		}
	}
	control.42 {
		iface MIXER
		name 'Mix C Input 01 Playback Volume'
		value 160
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 0
		}
	}
	control.43 {
		iface MIXER
		name 'Mix C Input 02 Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -8000
		}
	}
	control.44 {
		iface MIXER
		name 'Mix C Input 03 Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -8000
		}
	}
	control.45 {
		iface MIXER
		name 'Mix C Input 04 Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -8000
		}
	}
	control.46 {
		iface MIXER
		name 'Mix D Input 01 Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -8000
		}
	}
	control.47 {
		iface MIXER
		name 'Mix D Input 02 Playback Volume'
		value 160
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 0
		}
	}
	control.48 {
		iface MIXER
		name 'Mix D Input 03 Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -8000
		}
	}
	control.49 {
		iface MIXER
		name 'Mix D Input 04 Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -8000
		}
	}
	control.50 {
		iface PCM
		name 'Level Meter'
		value.0 0
		value.1 0
		value.2 0
		value.3 0
		value.4 0
		value.5 0
		value.6 0
		value.7 0
		value.8 0
		value.9 0
		value.10 0
		value.11 0
		comment {
			access 'read volatile'
			type INTEGER
			count 12
			range '0 - 4095 (step 1)'
		}
	}
	control.51 {
		iface MIXER
		name 'Sync Status'
		value Locked
		comment {
			access read
			type ENUMERATED
			count 1
			item.0 Unlocked
			item.1 Locked
		}
	}
	control.52 {
		iface MIXER
		name 'Direct Monitor Playback Enum'
		value Off
		comment {
			access 'read write'
			type ENUMERATED
			count 1
			item.0 Off
			item.1 Mono
			item.2 Stereo
		}
	}
	control.53 {
		iface MIXER
		name 'Monitor 1 Mix A Input 01 Playback Volume'
		value 150
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -500
		}
	}
	control.54 {
		iface MIXER
		name 'Monitor 1 Mix A Input 02 Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -8000
		}
	}
	control.55 {
		iface MIXER
		name 'Monitor 1 Mix A Input 03 Playback Volume'
		value 154
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -300
		}
	}
	control.56 {
		iface MIXER
		name 'Monitor 1 Mix A Input 04 Playback Volume'
		value 154
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -300
		}
	}
	control.57 {
		iface MIXER
		name 'Monitor 1 Mix B Input 01 Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -8000
		}
	}
	control.58 {
		iface MIXER
		name 'Monitor 1 Mix B Input 02 Playback Volume'
		value 150
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -500
		}
	}
	control.59 {
		iface MIXER
		name 'Monitor 1 Mix B Input 03 Playback Volume'
		value 154
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -300
		}
	}
	control.60 {
		iface MIXER
		name 'Monitor 1 Mix B Input 04 Playback Volume'
		value 154
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -300
		}
	}
	control.61 {
		iface MIXER
		name 'Monitor 2 Mix A Input 01 Playback Volume'
		value 150
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -500
		}
	}
	control.62 {
		iface MIXER
		name 'Monitor 2 Mix A Input 02 Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -8000
		}
	}
	control.63 {
		iface MIXER
		name 'Monitor 2 Mix A Input 03 Playback Volume'
		value 160
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 0
		}
	}
	control.64 {
		iface MIXER
		name 'Monitor 2 Mix A Input 04 Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -8000
		}
	}
	control.65 {
		iface MIXER
		name 'Monitor 2 Mix B Input 01 Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -8000
		}
	}
	control.66 {
		iface MIXER
		name 'Monitor 2 Mix B Input 02 Playback Volume'
		value 150
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -500
		}
	}
	control.67 {
		iface MIXER
		name 'Monitor 2 Mix B Input 03 Playback Volume'
		value 0
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 -8000
		}
	}
	control.68 {
		iface MIXER
		name 'Monitor 2 Mix B Input 04 Playback Volume'
		value 160
		comment {
			access 'read write'
			type INTEGER
			count 1
			range '0 - 172 (step 1)'
			dbmin -8000
			dbmax 600
			dbvalue.0 0
		}
	}
}
