root/trunk/libffado/configuration

Revision 2434, 17.3 kB (checked in by jwoithe, 4 years ago)

profire-2626: add a device-specific mixer for this device. Patch from Jano Svitok. Templated from Saffire_Dice. Only volume knob settings work - other controls are not yet implemented in backend.

Line 
1 device_definitions = (
2 {
3     vendorid    = 0x00000f;
4     modelid     = 0x00010065;
5     vendorname  = "Mackie";
6     modelname   = "Onyx Firewire";
7     driver      = "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      = "BEBOB";
16     mixer       = "MackieOnyx";
17     xmit_max_cycles_early_transmit = 4;
18 },
19 { # Added by yellius 
20     vendorid    = 0x0022E; 
21     modelid     = 0x10067; 
22     vendorname  = "Tascam"; 
23     modelname   = "IFFWDM"; 
24     driver      = "BEBOB";
25 },
26 { # entries provided by Holger Dehnhardt
27     vendorid    = 0x000ff2;
28     modelid     = 0x081216;
29     vendorname  = "Loud Technologies Inc.";
30     modelname   = "Onyx-i";
31     driver      = "OXFORD";
32     xmit_transfer_delay = 11776;
33 },
34 { # IDs from Geoff Beasley.
35     vendorid    = 0x001564;
36     modelid     = 0x00000006;
37     vendorname  = "Behringer";
38     modelname   = "X32";
39     driver      = "BEBOB";
40     xmit_max_cycles_early_transmit = 4;
41 },
42 { # IDs from Tony Rocco.
43     vendorid    = 0x001564;
44     modelid     = 0x00001604;
45     vendorname  = "Behringer";
46     modelname   = "UFX-1604 mixer";
47     driver      = "BEBOB";
48     xmit_max_cycles_early_transmit = 4;
49 },
50 {
51     vendorid    = 0x0003db;
52     modelid     = 0x00010048;
53     vendorname  = "Apogee Electronics";
54     modelname   = "Rosetta 200";
55     driver      = "BEBOB";
56     xmit_max_cycles_early_transmit = 4;
57 },
58 {
59     vendorid    = 0x0007f5;
60     modelid     = 0x00010048;
61     vendorname  = "BridgeCo";
62     modelname   = "RD Audio1";
63     driver      = "BEBOB";
64     xmit_max_cycles_early_transmit = 4;
65 },
66 {
67     vendorid    = 0x0007f5;
68     modelid     = 0x00010049;
69     vendorname  = "BridgeCo";
70     modelname   = "Audio 5";
71     driver      = "BEBOB";
72     mixer       = "BCoAudio5Control";
73     xmit_max_cycles_early_transmit = 4;
74 },
75 {
76     vendorid    = 0x000a92;
77     modelid     = 0x00010000;
78     vendorname  = "PreSonus";
79     modelname   = "FIREBOX";
80     driver      = "BEBOB";
81     mixer       = "Presonus_Experimental";
82     xmit_max_cycles_early_transmit = 4;
83 },
84 {
85     vendorid    = 0x000a92;
86     modelid     = 0x00010066;
87     vendorname  = "PreSonus";
88     modelname   = "FirePOD";
89     driver      = "BEBOB";
90     mixer       = "Presonus_Experimental";
91     xmit_max_cycles_early_transmit = 4;
92 },
93 { # Presonus Firestudio 26x26, Bob Hamil via jaimes on the forums
94     vendorid    = 0x000a92;
95     modelid     = 0x00000008;
96     vendorname  = "Presonus";
97     modelname   = "Firestudio 26x26";
98     mixer       = "Generic_Dice_EAP";
99     driver      = "DICE";
100 },
101 { # Presonus Firestudio Project, from Walt Baldwin
102     vendorid    = 0x000a92;
103     modelid     = 0x0000000b;
104     vendorname  = "Presonus";
105     modelname   = "Firestudio Project";
106     mixer       = "Generic_Dice_EAP";
107     driver      = "DICE";
108 },
109 { # Presonus Firestudio Tube, from Tobi Kraus
110     vendorid    = 0x000a92;
111     modelid     = 0x0000000c;
112     vendorname  = "Presonus";
113     modelname   = "Firestudio Tube";
114     mixer       = "Generic_Dice_EAP";
115     driver      = "DICE";
116 },
117 { # Entry for Firestudio mobile provided by "Pule" via the forums.
118     vendorid    = 0x000a92;
119     modelid     = 0x00000011;
120     vendorname  = "PreSonus";
121     modelname   = "Firestudio Mobile";
122     driver      = "DICE";
123 },
124 { # Entry for StudioLive 2442, from Walt Baldwin
125     vendorid    = 0x00000A92;
126     modelid     = 0x00000012;
127     vendorname  = "PreSonus";
128     modelname   = "STUDIOLIVE_2442";
129     driver      = "DICE";
130 },
131 {
132     vendorid    = 0x000aac;
133     modelid     = 0x00000003;
134     vendorname  = "TerraTec Electronic GmbH";
135     modelname   = "Phase 88 FW";
136     driver      = "BEBOB";
137     mixer       = "Phase88Control";
138     xmit_max_cycles_early_transmit = 4;
139 },
140 {
141     vendorid    = 0x000aac;
142     modelid     = 0x00000004;
143     vendorname  = "TerraTec Electronic GmbH";
144     modelname   = "Phase X24 FW (model version 4)";
145     driver      = "BEBOB";
146     mixer       = "Phase24Control";
147     xmit_max_cycles_early_transmit = 4;
148 },
149 {
150     vendorid    = 0x000aac;
151     modelid     = 0x00000007;
152     vendorname  = "TerraTec Electronic GmbH";
153     modelname   = "Phase X24 FW (model version 7)";
154     driver      = "BEBOB";
155     mixer       = "Phase24Control";
156     xmit_max_cycles_early_transmit = 4;
157 },
158 {
159     vendorid    = 0x000f1b;
160     modelid     = 0x00010064;
161     vendorname  = "ESI";
162     modelname   = "Quatafire 610";
163     driver      = "BEBOB";
164     mixer       = "QuataFire";
165     xmit_max_cycles_early_transmit = 4;
166 },
167 {
168     vendorid    = 0x00130e;
169     modelid     = 0x00000003;
170     vendorname  = "Focusrite";
171     modelname   = "Saffire Pro26IO";
172     driver      = "BEBOB";
173     mixer       = "SaffirePro";
174     xmit_max_cycles_early_transmit = 4;
175 },
176 {
177     vendorid    = 0x00130e;
178     modelid     = 0x00000006;
179     vendorname  = "Focusrite";
180     modelname   = "Saffire Pro10IO";
181     driver      = "BEBOB";
182     mixer       = "SaffirePro";
183     xmit_max_cycles_early_transmit = 4;
184 },
185 {
186     vendorid    = 0x00130e;
187     modelid     = 0x00000000;
188     vendorname  = "Focusrite";
189     modelname   = "Saffire (LE)";
190     driver      = "BEBOB";
191     mixer       = "Saffire";
192     cmd_interval_time = 10000;
193     xmit_max_cycles_early_transmit = 4;
194 },
195 {
196     vendorid    = 0x0040ab;
197     modelid     = 0x00010049;
198     vendorname  = "EDIROL";
199     modelname   = "FA-66";
200     driver      = "BEBOB";
201     mixer       = "EdirolFa66Control";
202     xmit_max_cycles_early_transmit = 4;
203 },
204 {
205     vendorid    = 0x0040ab;
206     modelid     = 0x00010048;
207     vendorname  = "EDIROL";
208     modelname   = "FA-101";
209     driver      = "BEBOB";
210     mixer       = "EdirolFa101Control";
211     xmit_max_cycles_early_transmit = 4;
212 },
213 { # Added by Mark Brand (orania)
214     vendorid    = 0x000d6c;
215     modelid     = 0x0000000a;
216     vendorname  = "M-Audio";
217     modelname   = "Ozonic";
218     driver      = "BEBOB";
219     mixer       = "Ozonic";
220     xmit_max_cycles_early_transmit = 4;
221 },
222 {
223     vendorid    = 0x000d6c;
224     modelid     = 0x00010062;
225     vendorname  = "M-Audio";
226     modelname   = "FW Solo";
227     driver      = "BEBOB";
228     xmit_max_cycles_early_transmit = 4;
229 },
230 {
231     vendorid    = 0x000d6c;
232     modelid     = 0x00010081;
233     vendorname  = "M-Audio";
234     modelname   = "NRV10";
235     driver      = "BEBOB";
236     xmit_max_cycles_early_transmit = 4;
237 },
238 {
239     vendorid    = 0x000d6c;
240     modelid     = 0x00010060;
241     vendorname  = "M-Audio";
242     modelname   = "FW Audiophile";
243     driver      = "BEBOB";
244     xmit_max_cycles_early_transmit = 4;
245 },
246 {
247     vendorid    = 0x000d6c;
248     modelid     = 0x000100A1;
249     vendorname  = "M-Audio";
250     modelname   = "ProFire Lightbridge";
251     driver      = "BEBOB";
252     xmit_max_cycles_early_transmit = 4;
253 },
254 {
255     vendorid    = 0x000d6c;
256     modelid     = 0x00000010;
257     vendorname  = "M-Audio";
258     modelname   = "ProFire 2626";
259     driver      = "DICE";
260     mixer       = "Profire2626";
261 },
262 {
263     vendorid    = 0x000d6c;
264     modelid     = 0x00000011;
265     vendorname  = "M-Audio";
266     modelname   = "ProFire 610";
267     driver      = "DICE";
268     mixer       = "Generic_Dice_EAP";
269 },
270 {
271     vendorid    = 0x000aac;
272     modelid     = 0x00000002;
273     vendorname  = "Acoustic Reality";
274     modelname   = "eAR Master One";
275     driver      = "BEBOB";
276     xmit_max_cycles_early_transmit = 4;
277 },
278 {
279     vendorid    = 0x0000000A;
280     modelid     = 0x00030000;
281     vendorname  = "CME";
282     modelname   = "Matrix K FW";
283     driver      = "BEBOB";
284     xmit_max_cycles_early_transmit = 4;
285 },
286 {
287     vendorid    = 0x1486;
288     modelid     = 0xAF2;
289     vendorname  = "Echo";
290     modelname   = "AudioFire2";
291     driver      = "FIREWORKS";
292     mixer       = "AudioFire";
293     xmit_max_cycles_early_transmit = 2;
294 },
295 {
296     vendorid    = 0x1486;
297     modelid     = 0xAF4;
298     vendorname  = "Echo";
299     modelname   = "AudioFire4";
300     driver      = "FIREWORKS";
301     mixer       = "AudioFire";
302     xmit_max_cycles_early_transmit = 4;
303 },
304 {
305     vendorid    = 0x1486;
306     modelid     = 0xAF8;
307     vendorname  = "Echo";
308     modelname   = "AudioFire8";
309     driver      = "FIREWORKS";
310     mixer       = "AudioFire";
311     xmit_max_cycles_early_transmit = 2;
312 },
313 {
314     vendorid    = 0x1486;
315     modelid     = 0xAF9;
316     vendorname  = "Echo";
317     modelname   = "AudioFire8a";
318     driver      = "FIREWORKS";
319     mixer       = "AudioFire";
320     xmit_max_cycles_early_transmit = 2;
321 },
322 {
323     vendorid    = 0x1486;
324     modelid     = 0xAF12;
325     vendorname  = "Echo";
326     modelname   = "AudioFire12";
327     driver      = "FIREWORKS";
328     mixer       = "AudioFire";
329     xmit_max_cycles_early_transmit = 2;
330 },
331 {
332     vendorid    = 0x1486;
333     modelid     = 0xAF12D;
334     vendorname  = "Echo";
335     modelname   = "AudioFire12HD";
336     driver      = "FIREWORKS";
337     xmit_max_cycles_early_transmit = 2;
338 },
339 {
340     vendorid    = 0x1486;
341     modelid     = 0xF8;
342     vendorname  = "Echo";
343     modelname   = "Fireworks 8";
344     driver      = "FIREWORKS";
345     xmit_max_cycles_early_transmit = 2;
346 },
347 {
348     vendorid    = 0x1486;
349     modelid     = 0xAFD1;
350     vendorname  = "Echo";
351     modelname   = "FW HDMI";
352     driver      = "FIREWORKS";
353     xmit_max_cycles_early_transmit = 2;
354 },
355 {
356     vendorid    = 0xFF2;
357     modelid     = 0x400F;
358     vendorname  = "Mackie";
359     modelname   = "Onyx 400F";
360     driver      = "FIREWORKS";
361     xmit_max_cycles_early_transmit = 2;
362 },
363 {
364     vendorid    = 0xFF2;
365     modelid     = 0x1200F;
366     vendorname  = "Mackie";
367     modelname   = "Onyx 1200F";
368     driver      = "FIREWORKS";
369     xmit_max_cycles_early_transmit = 2;
370 },
371 {
372     vendorid    = 0x1564;
373     modelid     = 0xFC22;
374     vendorname  = "Behringer";
375     modelname   = "FCA202";
376     driver      = "OXFORD";
377 },
378 {
379     vendorid    = 0x00001260;
380     modelid     = 0x00001000;
381     vendorname  = "Stanton DJ";
382     modelname   = "SCS.1m";
383     driver      = "GENERICAVC";
384     xmit_max_cycles_early_transmit = 4;
385     xmit_sp_dll_bw = 1.0;
386     recv_sp_dll_bw = 1.0;
387 },
388 { # added by arnonym from ffado-mixers list
389     vendorid    = 0x0001f2;
390     modelid     = 0x00000000;
391     vendorname  = "Motu";
392     modelname   = "All pre-mark3 devices";
393     driver      = "MOTU";
394     mixer       = "Motu";
395 },
396 {
397     vendorid    = 0x0001f2;
398     modelid     = 0x00000001;
399     vendorname  = "Motu";
400     modelname   = "All mark3 devices";
401     driver      = "MOTU";
402     mixer       = "Motu_Mark3";
403 },
404 {
405     vendorid    = 0x000a35;
406     # Note: RME detection code compares the modelid field against the
407     # device's unit version since RME seem to use the configrom modelid
408     # for other things not necessarily related to device differentiation.
409     modelid     = 0x0001;
410     vendorname  = "RME";
411     modelname   = "FireFace800";
412     driver      = "RME";
413     mixer       = "Rme";
414 },
415 {
416     vendorid    = 0x000a35;
417     # Note: RME detection code compares the modelid field against the
418     # device's unit version since RME seem to use the configrom modelid
419     # for other things not necessarily related to device differentiation.
420     modelid     = 0x0002;
421     vendorname  = "RME";
422     modelname   = "FireFace400";
423     driver      = "RME";
424     mixer       = "Rme";
425 },
426 {
427     vendorid = 0x000a35;
428     # Note: RME detection code compares the modelid field against the
429     # device's unit version since RME seem to use the configrom modelid
430     # for other things not necessarily related to device differentiation.
431     modelid     = 0x0003;
432     vendorname  = "RME";
433     modelname   = "FireFace UFX";
434     driver      = "RME";
435     mixer       = "Rme";
436 },
437 {
438     vendorid    = 0x000a35;
439     # Note: RME detection code compares the modelid field against the
440     # device's unit version since RME seem to use the configrom modelid
441     # for other things not necessarily related to device differentiation.
442     # Unit version (0x04) provided by Florian Hanisch.
443     modelid = 0x0004;
444     vendorname  = "RME";
445     modelname   = "FireFace UCX";
446     driver      = "RME";
447     mixer       = "Rme";
448 },
449 {
450     vendorid    = 0x000166;
451     modelid     = 0x0001;
452     vendorname  = "TCAT";
453     modelname   = "DiceII EVM (1)";
454     driver      = "DICE";
455 },
456 {
457     vendorid    = 0x000166;
458     modelid     = 0x0002;
459     vendorname  = "TCAT";
460     modelname   = "DiceII EVM (2)";
461     driver      = "DICE";
462 },
463 {
464     vendorid    = 0x000166;
465     modelid     = 0x0004;
466     vendorname  = "TCAT";
467     modelname   = "DiceII EVM (4)";
468     driver      = "DICE";
469 },
470 {
471     vendorid    = 0x000166;
472     modelid     = 0x00000020;
473     vendorname  = "TC Electronic";
474     modelname   = "Konnekt 24D";
475     driver      = "DICE";
476 },
477 {
478     vendorid    = 0x000166;
479     modelid     = 0x00000021;
480     vendorname  = "TC Electronic";
481     modelname   = "Konnekt 8";
482     driver      = "DICE";
483 },
484 { # Details provided by "Juanramon" in a comment post on the website
485     vendorid    = 0x000166;
486     modelid     = 0x00000022;
487     vendorname  = "TC Electronic";
488     modelname   = "Studio Konnekt 48";
489     driver      = "DICE";
490 },
491 {
492     vendorid    = 0x000166;
493     modelid     = 0x00000023;
494     vendorname  = "TC Electronic";
495     modelname   = "Konnekt Live";
496     driver      = "DICE";
497 },
498 {
499     vendorid    = 0x000166;
500     modelid     = 0x00000024;
501     vendorname  = "TC Electronic";
502     modelname   = "Desktop Konnekt 6";
503     driver      = "DICE";
504 },
505 {
506     vendorid    = 0x000166;
507     modelid     = 0x00000027;
508     vendorname  = "TC Electronic";
509     modelname   = "ImpactTwin";
510     driver      = "DICE";
511 },
512 {
513     vendorid    = 0x000595;
514     modelid     = 0x00000001;
515     vendorname  = "Alesis";
516     modelname   = "io|14";
517     driver      = "DICE";
518 },
519 {
520     # The MultiMix-16 and MultiMix-12 share the same vendor/model IDs.
521     # Thanks to Fourer Dominique for the information about the MultiMix-12.
522     vendorid    = 0x000595;
523     modelid     = 0x00000000;
524     vendorname  = "Alesis";
525     modelname   = "MultiMix-12 / MultiMix-16 Firewire";
526     driver      = "DICE";
527 },
528 {   # Studiolive 16.4.2, provided by Johan Landman
529     vendorid    = 0x000a92;
530     modelid     = 0x00000010;
531     vendorname  = "PreSonus";
532     modelname   = "STUDIOLIVE_1642";
533     driver      = "DICE";
534     xmit_transfer_delay = 4;
535 },
536 {
537     vendorid    = 0x00130e;
538     modelid     = 0x00000005;
539     vendorname  = "Focusrite";
540     modelname   = "Saffire PRO 40";
541     driver      = "DICE";
542     mixer       = "Saffire_Dice";
543 },
544 {
545     vendorid    = 0x00130e;
546     modelid     = 0x00000007;
547     vendorname  = "Focusrite";
548     modelname   = "Saffire PRO 24";
549     driver      = "DICE";
550     mixer       = "Saffire_Dice";
551 },
552 {
553     vendorid    = 0x00130e;
554     modelid     = 0x00000008;
555     vendorname  = "Focusrite";
556     modelname   = "Saffire PRO 24 DSP";
557     driver      = "DICE";
558     mixer       = "Saffire_Dice";
559 },
560 {
561     vendorid    = 0x00130e;
562     modelid     = 0x00000009;
563     vendorname  = "Focusrite";
564     modelname   = "Saffire PRO 14";
565     driver      = "DICE";
566     mixer       = "Saffire_Dice";
567 },
568 {
569     vendorid    = 0x001C6A;
570     modelid     = 0x00000001;
571     vendorname  = "Weiss Engineering Ltd.";
572     modelname   = "ADC 2";
573     driver      = "DICE";
574 },
575 {
576     vendorid    = 0x001C6A;
577     modelid     = 0x00000002;
578     vendorname  = "Weiss Engineering Ltd.";
579     modelname   = "Vesta";
580     driver      = "DICE";
581 },
582 {
583     vendorid    = 0x001C6A;
584     modelid     = 0x00000003;
585     vendorname  = "Weiss Engineering Ltd.";
586     modelname   = "Minerva";
587     driver      = "DICE";
588 },
589 {
590     vendorid    = 0x001C6A;
591     modelid     = 0x00000004;
592     vendorname  = "Weiss Engineering Ltd.";
593     modelname   = "AFI 1";
594     driver      = "DICE";
595 },
596 {
597     vendorid    = 0x001C6A;
598     modelid     = 0x00000005;
599     vendorname  = "Weiss Engineering Ltd.";
600     modelname   = "TAG DAC1";
601     driver      = "DICE";
602 },
603 {
604     vendorid    = 0x001C6A;
605     modelid     = 0x00000006;
606     vendorname  = "Weiss Engineering Ltd.";
607     modelname   = "INT 202";
608     driver      = "DICE";
609 },
610 {
611     vendorid    = 0x001C6A;
612     modelid     = 0x00000007;
613     vendorname  = "Weiss Engineering Ltd.";
614     modelname   = "DAC 202";
615     driver      = "DICE";
616 },
617 { # Added by david@wwns.com
618     vendorid    = 0x001c2d;
619     modelid     = 0x00000001;
620     vendorname  = "FlexRadio_Systems";
621     modelname   = "Flex-5000";
622     driver      = "DICE";
623     xmit_max_cycles_early_transmit = 4;
624 },
625 { # Phonic HelixBoard 24 Universal (PHHB24U), provided by Steffen Klein
626     vendorid    = 0x001496;
627     modelid     = 0x000000;
628     vendorname  = "Phonic";
629     modelname   = "HB 24U";
630     driver      = "BEBOB";
631     xmit_max_cycles_early_transmit = 4;
632 },
633 {
634     vendorid    = 0x0000A0DE;
635     modelid     = 0x0010000B;
636     vendorname  = "Yamaha";
637     modelname   = "GO44";
638     driver      = "BEBOB";
639     mixer       = "YamahaGo";
640 },
641 { # Yamaha GO46, provided by Luis Pablo Gasparotto
642     vendorid    = 0x0000A0DE;
643     modelid     = 0x0010000C;
644     vendorname  = "Yamaha";
645     modelname   = "GO46";
646     driver      = "BEBOB";
647     mixer       = "YamahaGo";
648     xmit_max_cycles_early_transmit = 4;
649 },
650 { # DnR - Axum_FireWire_IO_card_16x16
651     vendorid    = 0x00000F64;
652     modelid     = 0x00000003;
653     vendorname  = "DnR";
654     modelname   = "Axum_FireWire_IO_card_16x16";
655     driver      = "DICE";
656 },
657 { # Lexicon Onix-FW810S, provided by gerradblock
658     vendorid    = 0x00000FD7;
659     modelid     = 0x00000001;
660     vendorname  = "Lexicon";
661     modelname   = "I-ONIX_FW810S";
662     driver      = "DICE";
663     mixer       = "Generic_Dice_EAP";
664 },
665 { # Avid Mbox Pro, information provided by Niels Dettenbach.
666   # Note: this entry is for future reference only.  FFADO does NOT have a
667   # driver for this device: as of March 2013 no Avid/Digidesign interfaces
668   # are supported or usable with FFADO.
669     vendorid    = 0x0000A07E;
670     modelid     = 0x00000004;
671     vendorname  = "Avid";
672     modelname   = "Mbox 3 Pro";
673 }
674 );
Note: See TracBrowser for help on using the browser.