root/branches/libffado-2.0/configuration

Revision 1299, 4.2 kB (checked in by ppalmers, 14 years ago)

implement configuration file mechanism to ease device support and packaging. this mechanism replaces the vendormodel text files. it loads two files, one system-wide and a second in the user directory. the user config file takes precedence. this should ease adding
device id's on a per-user base. it also allows for other settings to be carried by the same 'Configuration' object (present in the devicemanager). The idea is that it will also replace the OptionContainer? mechanism on the long run, and allow for easy integration
of system options (e.g. the pre-transmit amount).

Line 
1 device_definitions = (
2 {
3     vendorid    = 0x00000f;
4     modelid     = 0x00010065;
5     vendorname  = "Mackie";
6     modelname   = "Onyx Firewire";
7     driver      = 1; # BeBoB
8 },
9 {
10     vendorid    = 0x0003db;
11     modelid     = 0x00010048;
12     vendorname  = "Apogee Electronics";
13     modelname   = "Rosetta 200";
14     driver      = 1; # BeBoB
15 },
16 {
17     vendorid    = 0x0007f5;
18     modelid     = 0x00010048;
19     vendorname  = "BridgeCo";
20     modelname   = "RD Audio1";
21     driver      = 1; # BeBoB
22 },
23 {
24     vendorid    = 0x0007f5;
25     modelid     = 0x00010049;
26     vendorname  = "BridgeCo";
27     modelname   = "Audio 5";
28     driver      = 1; # BeBoB
29 },
30 {
31     vendorid    = 0x000a92;
32     modelid     = 0x00010000;
33     vendorname  = "PreSonus";
34     modelname   = "FIREBOX";
35     driver      = 1; # BeBoB
36 },
37 {
38     vendorid    = 0x000a92;
39     modelid     = 0x00010066;
40     vendorname  = "PreSonus";
41     modelname   = "FirePOD";
42     driver      = 1; # BeBoB
43 },
44 {
45     vendorid    = 0x000aac;
46     modelid     = 0x00000003;
47     vendorname  = "TerraTec Electronic GmbH";
48     modelname   = "Phase 88 FW";
49     driver      = 1; # BeBoB
50 },
51 {
52     vendorid    = 0x000aac;
53     modelid     = 0x00000004;
54     vendorname  = "TerraTec Electronic GmbH";
55     modelname   = "Phase X24 FW (model version 4)";
56     driver      = 1; # BeBoB
57 },
58 {
59     vendorid    = 0x000aac;
60     modelid     = 0x00000007;
61     vendorname  = "TerraTec Electronic GmbH";
62     modelname   = "Phase X24 FW (model version 7)";
63     driver      = 1; # BeBoB
64 },
65 {
66     vendorid    = 0x000f1b;
67     modelid     = 0x00010064;
68     vendorname  = "ESI";
69     modelname   = "Quatafire 610";
70     driver      = 1; # BeBoB
71 },
72 {
73     vendorid    = 0x00130e;
74     modelid     = 0x00000003;
75     vendorname  = "Focusrite";
76     modelname   = "Saffire Pro26IO";
77     driver      = 1; # BeBoB
78 },
79 {
80     vendorid    = 0x00130e;
81     modelid     = 0x00000006;
82     vendorname  = "Focusrite";
83     modelname   = "Saffire Pro10IO";
84     driver      = 1; # BeBoB
85 },
86 {
87     vendorid    = 0x00130e;
88     modelid     = 0x00000000;
89     vendorname  = "Focusrite";
90     modelname   = "Saffire (LE)";
91     driver      = 1; # BeBoB
92 },
93 {
94     vendorid    = 0x0040ab;
95     modelid     = 0x00010049;
96     vendorname  = "EDIROL";
97     modelname   = "FA-66";
98     driver      = 1; # BeBoB
99 },
100 {
101     vendorid    = 0x0040ab;
102     modelid     = 0x00010048;
103     vendorname  = "EDIROL";
104     modelname   = "FA-101";
105     driver      = 1; # BeBoB
106 },
107 {
108     vendorid    = 0x000d6c;
109     modelid     = 0x00010062;
110     vendorname  = "M-Audio";
111     modelname   = "FW Solo";
112     driver      = 1; # BeBoB
113 },
114 {
115     vendorid    = 0x000d6c;
116     modelid     = 0x00010081;
117     vendorname  = "M-Audio";
118     modelname   = "NRV10";
119     driver      = 1; # BeBoB
120 },
121 {
122     vendorid    = 0x000d6c;
123     modelid     = 0x00010060;
124     vendorname  = "M-Audio";
125     modelname   = "FW Audiophile";
126     driver      = 1; # BeBoB
127 },
128 {
129     vendorid    = 0x000d6c;
130     modelid     = 0x000100A1;
131     vendorname  = "M-Audio";
132     modelname   = "ProFire Lightbridge";
133     driver      = 1; # BeBoB
134 },
135 {
136     vendorid    = 0x000aac;
137     modelid     = 0x00000002;
138     vendorname  = "Acoustic Reality";
139     modelname   = "eAR Master One";
140     driver      = 1; # BeBoB
141 },
142  {
143     vendorid = 0x1486;
144     modelid = 0xAF2;
145     vendorname = "Echo";
146     modelname = "AudioFire2";
147     driver = 2;
148   },
149   {
150     vendorid = 0x1486;
151     modelid = 0xAF4;
152     vendorname = "Echo";
153     modelname = "AudioFire4";
154     driver = 2;
155   },
156   {
157     vendorid = 0x1486;
158     modelid = 0xAF8;
159     vendorname = "Echo";
160     modelname = "AudioFire8";
161     driver = 2;
162   },
163   {
164     vendorid = 0x1486;
165     modelid = 0xAF12;
166     vendorname = "Echo";
167     modelname = "AudioFire12";
168     driver = 2;
169   },
170   {
171     vendorid = 0x1486;
172     modelid = 0xAF12D;
173     vendorname = "Echo";
174     modelname = "AudioFire12HD";
175     driver = 2;
176   },
177   {
178     vendorid = 0x1486;
179     modelid = 0xF8;
180     vendorname = "Echo";
181     modelname = "Fireworks 8";
182     driver = 2;
183   },
184   {
185     vendorid = 0x1486;
186     modelid = 0xAFD1;
187     vendorname = "Echo";
188     modelname = "FW HDMI";
189     driver = 2;
190   },
191   {
192     vendorid = 0xFF2;
193     modelid = 0x400F;
194     vendorname = "Mackie";
195     modelname = "Onyx 400F";
196     driver = 2;
197   },
198   {
199     vendorid = 0xFF2;
200     modelid = 0x1200F;
201     vendorname = "Mackie";
202     modelname = "Onyx 1200F";
203     driver = 2;
204   }
205 );
Note: See TracBrowser for help on using the browser.