root/trunk/libffado/configuration

Revision 1601, 9.5 kB (checked in by jwoithe, 15 years ago)

RME: implement mixer skeleton to allow device configuration functionality to be tested. Note that none of the included controls are functional yet.

Line 
1 device_definitions = (
2 {
3     vendorid    = 0x00000f;
4     modelid     = 0x00010065;
5     vendorname  = "Mackie";
6     modelname   = "Onyx Firewire";
7     driver      = 1; # BeBoB
8     xmit_max_cycles_early_transmit = 4;
9 },
10 { # Added by arnonym from ffado-mixers list
11     vendorid    = 0x00000f;
12     modelid     = 0x00010067;
13     vendorname  = "Mackie";
14     modelname   = "Onyx Firewire";
15     driver      = 1; # BeBoB
16     mixer       = "MackieOnyxMixer";
17     xmit_max_cycles_early_transmit = 4;
18 },
19 {
20     vendorid    = 0x0003db;
21     modelid     = 0x00010048;
22     vendorname  = "Apogee Electronics";
23     modelname   = "Rosetta 200";
24     driver      = 1; # BeBoB
25     xmit_max_cycles_early_transmit = 4;
26 },
27 {
28     vendorid    = 0x0007f5;
29     modelid     = 0x00010048;
30     vendorname  = "BridgeCo";
31     modelname   = "RD Audio1";
32     driver      = 1; # BeBoB
33     xmit_max_cycles_early_transmit = 4;
34 },
35 {
36     vendorid    = 0x0007f5;
37     modelid     = 0x00010049;
38     vendorname  = "BridgeCo";
39     modelname   = "Audio 5";
40     driver      = 1; # BeBoB
41     mixer       = "BCoAudio5Control";
42     xmit_max_cycles_early_transmit = 4;
43 },
44 {
45     vendorid    = 0x000a92;
46     modelid     = 0x00010000;
47     vendorname  = "PreSonus";
48     modelname   = "FIREBOX";
49     driver      = 1; # BeBoB
50     xmit_max_cycles_early_transmit = 4;
51 },
52 {
53     vendorid    = 0x000a92;
54     modelid     = 0x00010066;
55     vendorname  = "PreSonus";
56     modelname   = "FirePOD";
57     driver      = 1; # BeBoB
58     xmit_max_cycles_early_transmit = 4;
59 },
60 {
61     vendorid    = 0x000aac;
62     modelid     = 0x00000003;
63     vendorname  = "TerraTec Electronic GmbH";
64     modelname   = "Phase 88 FW";
65     driver      = 1; # BeBoB
66     mixer       = "Phase88Control";
67     xmit_max_cycles_early_transmit = 4;
68 },
69 {
70     vendorid    = 0x000aac;
71     modelid     = 0x00000004;
72     vendorname  = "TerraTec Electronic GmbH";
73     modelname   = "Phase X24 FW (model version 4)";
74     driver      = 1; # BeBoB
75     mixer       = "Phase24Control";
76     xmit_max_cycles_early_transmit = 4;
77 },
78 {
79     vendorid    = 0x000aac;
80     modelid     = 0x00000007;
81     vendorname  = "TerraTec Electronic GmbH";
82     modelname   = "Phase X24 FW (model version 7)";
83     driver      = 1; # BeBoB
84     mixer       = "Phase24Control";
85     xmit_max_cycles_early_transmit = 4;
86 },
87 {
88     vendorid    = 0x000f1b;
89     modelid     = 0x00010064;
90     vendorname  = "ESI";
91     modelname   = "Quatafire 610";
92     driver      = 1; # BeBoB
93     mixer       = "QuataFireMixer";
94     xmit_max_cycles_early_transmit = 4;
95 },
96 {
97     vendorid    = 0x00130e;
98     modelid     = 0x00000003;
99     vendorname  = "Focusrite";
100     modelname   = "Saffire Pro26IO";
101     driver      = 1; # BeBoB
102     mixer       = "SaffireProMixer";
103     xmit_max_cycles_early_transmit = 4;
104 },
105 {
106     vendorid    = 0x00130e;
107     modelid     = 0x00000006;
108     vendorname  = "Focusrite";
109     modelname   = "Saffire Pro10IO";
110     driver      = 1; # BeBoB
111     mixer       = "SaffireProMixer";
112     xmit_max_cycles_early_transmit = 4;
113 },
114 {
115     vendorid    = 0x00130e;
116     modelid     = 0x00000000;
117     vendorname  = "Focusrite";
118     modelname   = "Saffire (LE)";
119     driver      = 1; # BeBoB
120     mixer       = "SaffireMixer";
121     cmd_interval_time = 10000;
122     xmit_max_cycles_early_transmit = 4;
123 },
124 {
125     vendorid    = 0x0040ab;
126     modelid     = 0x00010049;
127     vendorname  = "EDIROL";
128     modelname   = "FA-66";
129     driver      = 1; # BeBoB
130     mixer       = "EdirolFa66Control";
131     xmit_max_cycles_early_transmit = 4;
132 },
133 {
134     vendorid    = 0x0040ab;
135     modelid     = 0x00010048;
136     vendorname  = "EDIROL";
137     modelname   = "FA-101";
138     driver      = 1; # BeBoB
139     mixer       = "EdirolFa101Control";
140     xmit_max_cycles_early_transmit = 4;
141 },
142 {
143     vendorid    = 0x000d6c;
144     modelid     = 0x00010062;
145     vendorname  = "M-Audio";
146     modelname   = "FW Solo";
147     driver      = 1; # BeBoB
148     xmit_max_cycles_early_transmit = 4;
149 },
150 {
151     vendorid    = 0x000d6c;
152     modelid     = 0x00010081;
153     vendorname  = "M-Audio";
154     modelname   = "NRV10";
155     driver      = 1; # BeBoB
156     xmit_max_cycles_early_transmit = 4;
157 },
158 {
159     vendorid    = 0x000d6c;
160     modelid     = 0x00010060;
161     vendorname  = "M-Audio";
162     modelname   = "FW Audiophile";
163     driver      = 1; # BeBoB
164     xmit_max_cycles_early_transmit = 4;
165 },
166 {
167     vendorid    = 0x000d6c;
168     modelid     = 0x000100A1;
169     vendorname  = "M-Audio";
170     modelname   = "ProFire Lightbridge";
171     driver      = 1; # BeBoB
172     xmit_max_cycles_early_transmit = 4;
173 },
174 {
175     vendorid    = 0x000aac;
176     modelid     = 0x00000002;
177     vendorname  = "Acoustic Reality";
178     modelname   = "eAR Master One";
179     driver      = 1; # BeBoB
180     xmit_max_cycles_early_transmit = 4;
181 },
182 {
183     vendorid = 0x0000000A;
184     modelid = 0x00030000;
185     vendorname = "CME";
186     modelname = "Matrix K FW";
187     driver = 1; # BeBoB
188     xmit_max_cycles_early_transmit = 4;
189 },
190 {
191     vendorid = 0x1486;
192     modelid = 0xAF2;
193     vendorname = "Echo";
194     modelname = "AudioFire2";
195     driver = 2;
196     mixer = "AudioFireMixer";
197     xmit_max_cycles_early_transmit = 2;
198 },
199 {
200     vendorid = 0x1486;
201     modelid = 0xAF4;
202     vendorname = "Echo";
203     modelname = "AudioFire4";
204     driver = 2;
205     mixer = "AudioFireMixer";
206     xmit_max_cycles_early_transmit = 2;
207 },
208 {
209     vendorid = 0x1486;
210     modelid = 0xAF8;
211     vendorname = "Echo";
212     modelname = "AudioFire8";
213     driver = 2;
214     mixer = "AudioFireMixer";
215     xmit_max_cycles_early_transmit = 2;
216 },
217 {
218     vendorid = 0x1486;
219     modelid = 0xAF12;
220     vendorname = "Echo";
221     modelname = "AudioFire12";
222     driver = 2;
223     mixer = "AudioFireMixer";
224     xmit_max_cycles_early_transmit = 2;
225 },
226 {
227     vendorid = 0x1486;
228     modelid = 0xAF12D;
229     vendorname = "Echo";
230     modelname = "AudioFire12HD";
231     driver = 2;
232     xmit_max_cycles_early_transmit = 2;
233 },
234 {
235     vendorid = 0x1486;
236     modelid = 0xF8;
237     vendorname = "Echo";
238     modelname = "Fireworks 8";
239     driver = 2;
240     xmit_max_cycles_early_transmit = 2;
241 },
242 {
243     vendorid = 0x1486;
244     modelid = 0xAFD1;
245     vendorname = "Echo";
246     modelname = "FW HDMI";
247     driver = 2;
248     xmit_max_cycles_early_transmit = 2;
249 },
250 {
251     vendorid = 0xFF2;
252     modelid = 0x400F;
253     vendorname = "Mackie";
254     modelname = "Onyx 400F";
255     driver = 2;
256     xmit_max_cycles_early_transmit = 2;
257 },
258 {
259     vendorid = 0xFF2;
260     modelid = 0x1200F;
261     vendorname = "Mackie";
262     modelname = "Onyx 1200F";
263     driver = 2;
264     xmit_max_cycles_early_transmit = 2;
265 },
266 {
267     vendorid = 0x1564;
268     modelid = 0xFC22;
269     vendorname = "Behringer";
270     modelname = "FCA202";
271     driver = 4;
272 },
273 {
274     vendorid = 0x00001260;
275     modelid = 0x00001000;
276     vendorname = "Stanton DJ";
277     modelname = "SCS.1m";
278     driver = 3;
279     xmit_max_cycles_early_transmit = 4;
280     xmit_sp_dll_bw = 1.0;
281     recv_sp_dll_bw = 1.0;
282 },
283 { # added by arnonym from ffado-mixers list
284     vendorid = 0x0001f2;
285     modelid = 0x00000000;
286     vendorname = "Motu";
287     modelname = "All of them";
288     driver = 10;
289     mixer = "MotuMixer";
290 },
291 {
292     vendorid = 0x000a35;
293     # Note: RME detection code compares the modelid field against the
294     # device's unit version since RME seem to use the configrom modelid
295     # for other things not necessarily related to device differentiation.
296     modelid = 0x0001;
297     vendorname = "RME";
298     modelname = "FireFace800";
299     driver = 40;
300     mixer = "RmeMixer";
301 },
302 {
303     vendorid = 0x000a35;
304     # Note: RME detection code compares the modelid field against the
305     # device's unit version since RME seem to use the configrom modelid
306     # for other things not necessarily related to device differentiation.
307     modelid = 0x0002;
308     vendorname = "RME";
309     modelname = "FireFace400";
310     driver = 40;
311     mixer = "RmeMixer";
312 },
313 {
314     vendorid = 0x000166;
315     modelid = 0x0001;
316     vendorname = "TCAT";
317     modelname = "DiceII EVM (1)";
318     driver = 20;
319 },
320 {
321     vendorid = 0x000166;
322     modelid = 0x0002;
323     vendorname = "TCAT";
324     modelname = "DiceII EVM (2)";
325     driver = 20;
326 },
327 {
328     vendorid = 0x000166;
329     modelid = 0x0004;
330     vendorname = "TCAT";
331     modelname = "DiceII EVM (4)";
332     driver = 20;
333 },
334 {
335     vendorid = 0x000166;
336     modelid = 0x00000020;
337     vendorname = "TC Electronic";
338     modelname = "Konnekt 24D";
339     driver = 20;
340 },
341 {
342     vendorid = 0x000166;
343     modelid = 0x00000021;
344     vendorname = "TC Electronic";
345     modelname = "Konnekt 8";
346     driver = 20;
347 },
348 {
349     vendorid = 0x000166;
350     modelid = 0x00000023;
351     vendorname = "TC Electronic";
352     modelname = "Konnekt Live";
353     driver = 20;
354 },
355 {
356     vendorid = 0x000595;
357     modelid = 0x00000001;
358     vendorname = "Alesis";
359     modelname = "io|14";
360     driver = 20;
361 },
362 {
363     vendorid = 0x000595;
364     modelid = 0x00000000;
365     vendorname = "Alesis";
366     modelname = "Multimix16 Firewire";
367     driver = 20;
368 },
369 {
370     vendorid = 0x000595;
371     modelid = 0x00000000;
372     vendorname = "Alesis";
373     modelname = "Multimix16 Firewire";
374     driver = 20;
375 },
376 {
377     vendorid = 0x000a92;
378     modelid = 0x0000000b;
379     vendorname = "Presonus";
380     modelname = "Firestudio Project";
381     driver = 20;
382 },
383 {
384     vendorid = 0x00130e;
385     modelid = 0x00000005;
386     vendorname = "Focusrite";
387     modelname = "Saffire PRO 40";
388     driver = 20;
389 },
390 {
391     vendorid = 0x001C6A;
392     modelid = 0x00000001;
393     vendorname = "Weiss Engineering Ltd.";
394     modelname = "ADC 2";
395     driver = 20;
396 },
397 {
398     vendorid = 0x001C6A;
399     modelid = 0x00000002;
400     vendorname = "Weiss Engineering Ltd.";
401     modelname = "Vesta";
402     driver = 20;
403 },
404 {
405     vendorid = 0x001C6A;
406     modelid = 0x00000003;
407     vendorname = "Weiss Engineering Ltd.";
408     modelname = "Minerva";
409     driver = 20;
410 },
411 {
412     vendorid = 0x001C6A;
413     modelid = 0x00000004;
414     vendorname = "Weiss Engineering Ltd.";
415     modelname = "AFI 1";
416     driver = 20;
417 }
418 );
Note: See TracBrowser for help on using the browser.