root/trunk/libffado/configuration

Revision 1637, 9.7 kB (checked in by arnonym, 15 years ago)

Let the pro40 use the same mixer. Probably more devices can use that, but that is for ppalmers to decide.

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     mixer = "Saffire_Dice";
390 },
391 {
392     vendorid = 0x00130e;
393     modelid = 0x00000007;
394     vendorname = "Focusrite";
395     modelname = "Saffire PRO 24";
396     driver = 20;
397     mixer = "Saffire_Dice";
398 },
399 {
400     vendorid = 0x001C6A;
401     modelid = 0x00000001;
402     vendorname = "Weiss Engineering Ltd.";
403     modelname = "ADC 2";
404     driver = 20;
405 },
406 {
407     vendorid = 0x001C6A;
408     modelid = 0x00000002;
409     vendorname = "Weiss Engineering Ltd.";
410     modelname = "Vesta";
411     driver = 20;
412 },
413 {
414     vendorid = 0x001C6A;
415     modelid = 0x00000003;
416     vendorname = "Weiss Engineering Ltd.";
417     modelname = "Minerva";
418     driver = 20;
419 },
420 {
421     vendorid = 0x001C6A;
422     modelid = 0x00000004;
423     vendorname = "Weiss Engineering Ltd.";
424     modelname = "AFI 1";
425     driver = 20;
426 }
427 );
Note: See TracBrowser for help on using the browser.