Version 2 (modified by ppalmers, 17 years ago)
--

Configuration File

Style 1

# Vendor ID	Model ID	Vendor Name			Model Name				PlatformDriver	VendorDriver		LoadFirmware 	...
0x0007f5,	0x00010048,	"BridgeCo",			"RD Audio1"				BeBoB		None			No		...
0x0007f5,	0x00010049,	"BridgeCo",			"Audio 5"				BeBoB		None			No		...
0x000aac,	0x00000003,	"TerraTec Electronic GmbH",	"Phase 88 FW"				BeBoB		None			No		...
0x000aac,	0x00000004,	"TerraTec Electronic GmbH",	"Phase X24 FW (model version 4)"	BeBoB		TerratecPhase		No		...
0x000aac,	0x00000007,	"TerraTec Electronic GmbH",	"Phase X24 FW (model version 7)"	BeBoB		TerratecPhase		No		...
0x000f1b,	0x00010064,	"ESI",				"Quatafire 610"				BeBoB		None			No		...
0x00130e,	0x00000003,	"Focusrite",			"Saffire Pro26IO"			BeBoB		FocusriteSaffirePro	No		...
0x00130e,	0x00000006,	"Focusrite",			"Saffire Pro10IO"			BeBoB		FocusriteSaffirePro	No		...
0x0040ab,	0x00010048,	"EDIROL",			"FA-101"				BeBoB		None			No		...
0x0040ab,	0x00010049,	"EDIROL",			"FA-66"					BeBoB		None			No		...
0x000d6c,	0x00010062,	"M-Audio",			"FW Solo"				BeBoB		None			Yes		...
0x000d6c,	0x00010081,	"M-Audio",			"NRV10"					BeBoB		None			Yes		...
0x001486, 	0x00000af2, 	"Echo", 			"AudioFire2"				FireWorks	AudioFire		No		...
0x000166, 	0x00000002, 	"TCAT",				"DiceII EVM"				DICE		None			No		...

...

Style 2 (XML)

<!-- Supported device listing, should be in a global file 
     e.g. in /usr/share/ffado/devices.xml
-->

<Devices>
<Device PlatformDriver="BeBoB" VendorDriver="">
	<VendorId>0x0007f5</VendorId>
	<VendorName>BridgeCo</VendorName>
	<ModelId>0x0007f5</ModelId>
	<ModelId>RD Audio1</ModelId>

	<!-- firmware loading is supported if this is present -->
	<LoadFirmware NeededAfterBoot="False">
		<FirmwarePath>/usr/share/ffado/firmwares/rdaudio1.bin</FirmwarePath>
	</LoadFirmware>

</Device>
</Devices>

<!-- Configuration, can be in a separate file or in two files
     e.g. one global file in /usr/share/ffado/config.xml and another
          in ~/.ffadoconfig.xml
-->

<Config>
	<!-- Contains user saved presets -->
	<Presets>
		<Default Id="0" />
		<Preset Id="0" Name="StudioSetup96k">
			<Description>Setup for the studio, recording at 96k</Description>
			<Devices>
				<Device GUID="0xFFFFFFFFFFF0">
					<ConfigId>1</ConfigId>
					<SampleRate>96000</SampleRate>
				</Device>
				<Device GUID="0xFFFFFFFFFFF1">
					<ConfigId>1</ConfigId>
					<SampleRate>96000</SampleRate>
				</Device>
			</Devices>
		</Preset>
		<Preset Id="1" Name="FieldSetup48k">
			<Description>Setup for field recordings at 48k</Description>
			<Devices>
				<Device GUID="0xFFFFFFFFFFF0">
					<ConfigId>0</ConfigId>
					<SampleRate>48000</SampleRate>
				</Device>
			</Devices>
		</Preset>
	</Presets>

	<!-- Contains (user) info for all devices recognized by the system -->
	<Devices>
		<Device GUID="0xFFFFFFFFFFF0">
			<NickName>Phase88 (Top one in rack)<NickName>
			<CheckForFirmwareUpdate>False</CheckForFirmwareUpdate>
			
			<ChannelConfig ConfigId="1">
				<Channel Id="0"><Name>Synth Left 1</Name></Channel>
			</ChannelConfig>
		</Device>

		<Device GUID="0xFFFFFFFFFFF1">
			<GUID>0xFFFFFFFFFFF</GUID>
			<NickName>Phase88 (Bottom one in rack)<NickName>
			<CheckForFirmwareUpdate>False</CheckForFirmwareUpdate>
		</Device>

	</Devices>

</Config>