1[Version]
2Signature="$CHICAGO$"
3Class=MEDIA
4ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
5provider=%CMMfgName%
6LayoutFile=layout.inf, layout1.inf, layout2.inf
7DriverVer=07/13/2009,1.2.6
8
9[SourceDisksNames]
10200="C-Media 8738/8768 WDM Drivers","",0
11
12[SourceDisksFiles]
13cmipci.sys=200
14cmicpl.cpl=200
15CMICONTROL.exe=200
16
17[Manufacturer]
18%CMMfgName%=CMI
19
20[ControlFlags]
21ExcludeFromSelect=*
22
23[CMI]
24;generic
25%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111
26%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_011013F6
27%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_011113F6
28;Terratec
29%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_1144153B
30;Auzentech
31%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_3731584D
32;Diamond
33%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_87681092
34;TurtleBeach
35%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_020110B0
36;Phillips
37%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_060417AB
38%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_020210B0
39%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_020410B0
40%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_009C145F
41%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_39201462
42%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_39801462
43%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_50701462
44%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_52801462
45%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_53201462
46%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_53401462
47%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_54501462
48%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_54511462
49%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_56501462
50%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_59001462
51%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_59201462
52%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_70201462
53%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_70401462
54%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_70411462
55%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_71011462
56%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_A016147A
57%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_30021919
58%*WDM_CMPCI.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0577A0A0
59%*WDM_CMMPU.DeviceDesc%=MPU401,       MPU401,   *PNPB006
60
61[WDM_CMPCI]
62Include=ks.inf, wdmaudio.inf
63Needs=KS.Registration, WDMAUDIO.Registration
64CopyFiles=CMPCI.CopyList
65AddReg=WDM_CMPCI.AddReg, Mixer_CMPCI.AddReg
66
67[WDM_CMPCI.Interfaces]
68AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_CMPCI.Interface.Wave
69AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_CMPCI.Interface.Wave
70AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_CMPCI.Interface.Wave
71AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_CMPCI.Interface.Topo
72AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,MPU401.Interface.UART
73AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,MPU401.Interface.UART
74AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,MPU401.Interface.UART
75
76[MPU401]
77Include=ks.inf, wdmaudio.inf
78Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.MPU401
79AlsoInstall=KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf), WDMAUDIO.MPU401(wdmaudio.inf)
80
81[MPU401.Interfaces]
82AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,MPU401.Interface.UART
83AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,MPU401.Interface.UART
84AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,MPU401.Interface.UART
85
86[MPU401.Services]
87Needs=WDMAUDIO.MPU401.Services
88AlsoInstall=WDMAUDIO.MPU401.Services(wdmaudio.inf)
89
90[MPU401.Interface.UART]
91AddReg=MPU401.Interface.UART.AddReg
92[MPU401.Interface.UART.AddReg]
93HKR,,CLSID,,%Proxy.CLSID%
94HKR,,FriendlyName,,%WDM_CMPCI.UART.szPname%
95
96[WDM_CMPCI.Interface.Wave]
97AddReg=WDM_PCI.Interface.Wave.AddReg
98[WDM_PCI.Interface.Wave.AddReg]
99HKR,,CLSID,,%Proxy.CLSID%
100HKR,,FriendlyName,,%WDM_CMPCI.Wave.szPname%
101
102[WDM_CMPCI.Interface.Topo]
103AddReg=WDM_PCI.Interface.Topo.AddReg
104[WDM_PCI.Interface.Topo.AddReg]
105HKR,,CLSID,,%Proxy.CLSID%
106HKR,,FriendlyName,,%WDM_CMPCI.Topo.szPname%
107
108[WDM_CMPCI.AddReg]
109HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
110HKR,,Driver,,CMIPCI.SYS
111HKR,,NTMPDriver,,"CMIPCI.sys,sbemul.sys"
112HKR,Drivers,SubClasses,,"wave,midi,mixer"
113HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
114HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
115HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
116HKR,Drivers\wave\wdmaud.drv,Description,,%*WDM_CMPCI.DeviceDesc%
117HKR,Drivers\midi\wdmaud.drv,Description,,%*WDM_CMPCI.DeviceDesc%
118HKR,Drivers\mixer\wdmaud.drv,Description,,%*WDM_CMPCI.DeviceDesc%
119
120[Mixer_CMPCI.AddReg]
121HKLM,%MediaCategories%\%GUID.CMIPCI%,Name,,%*WDM_CMPCI.DeviceDesc%
122HKLM,%MediaCategories%\%GUID.CMIPCI%,Display,1,00,00,00,00
123HKLM,%MediaCategories%\%GUID.IEC5V%,Name,,%Name.IEC5V%
124HKLM,%MediaCategories%\%GUID.IEC5V%,Display,1,00,00,00,00
125HKLM,%MediaCategories%\%GUID.IECOut%,Name,,%Name.IECOut%
126HKLM,%MediaCategories%\%GUID.IECOut%,Display,1,00,00,00,00
127HKLM,%MediaCategories%\%GUID.IECMonitor%,Name,,%Name.IECMonitor%
128HKLM,%MediaCategories%\%GUID.IECMonitor%,Display,1,00,00,00,00
129HKLM,%MediaCategories%\%GUID.IECInverse%,Name,,%Name.IECInverse%
130HKLM,%MediaCategories%\%GUID.IECInverse%,Display,1,00,00,00,00
131HKLM,%MediaCategories%\%GUID.DAC%,Name,,%Name.DAC%
132HKLM,%MediaCategories%\%GUID.DAC%,Display,1,00,00,00,00
133HKLM,%MediaCategories%\%GUID.IECSelect%,Name,,%Name.IECSelect%
134HKLM,%MediaCategories%\%GUID.IECSelect%,Display,1,00,00,00,00
135HKLM,%MediaCategories%\%GUID.XCHGFB%,Name,,%Name.XCHGFB%
136HKLM,%MediaCategories%\%GUID.XCHGFB%,Display,1,00,00,00,00
137HKLM,%MediaCategories%\%GUID.BassLine%,Name,,%Name.BassLine%
138HKLM,%MediaCategories%\%GUID.BassLine%,Display,1,00,00,00,00
139HKLM,%MediaCategories%\%GUID.CenterLine%,Name,,%Name.CenterLine%
140HKLM,%MediaCategories%\%GUID.CenterLine%,Display,1,00,00,00,00
141HKLM,%MediaCategories%\%GUID.IECCopyright%,Name,,%Name.IECCopyright%
142HKLM,%MediaCategories%\%GUID.IECCopyright%,Display,1,00,00,00,00
143HKLM,%MediaCategories%\%GUID.IECPolValid%,Name,,%Name.IECPolValid%
144HKLM,%MediaCategories%\%GUID.IECPolValid%,Display,1,00,00,00,00
145HKLM,%MediaCategories%\%GUID.IECLoop%,Name,,%Name.IECLoop%
146HKLM,%MediaCategories%\%GUID.IECLoop%,Display,1,00,00,00,00
147HKLM,%MediaCategories%\%GUID.RearLine%,Name,,%Name.RearLine%
148HKLM,%MediaCategories%\%GUID.RearLine%,Display,1,00,00,00,00
149HKLM,%MediaCategories%\%GUID.CenterMic%,Name,,%Name.CenterMic%
150HKLM,%MediaCategories%\%GUID.CenterMic%,Display,1,00,00,00,00
151HKLM,%MediaCategories%\%GUID.Manuf%,Name,,%Name.Manuf%
152HKLM,%MediaCategories%\%GUID.Manuf%,Display,1,00,00,00,00
153HKLM,%MediaCategories%\%GUID.Component%,Name,,%Name.Component%
154HKLM,%MediaCategories%\%GUID.Component%,Display,1,00,00,00,00
155
156[DestinationDirs]
157CMPCI.CopyList      = 10, system32\drivers ; %SystemRoot%\system32\drivers
158CPanel.CopyList     = 10, system32         ; %SystemRoot%\system32\drivers
159DefaultDestDir      = 11
160
161[CMPCI.CopyList]
162cmipci.sys
163
164[CPanel.CopyList]
165cmicpl.cpl
166CMICONTROL.exe
167
168;;**************** NT Install ****************
169
170[WDM_CMPCI.NTx86]
171Include=ks.inf, wdmaudio.inf
172Needs=KS.Registration, WDMAUDIO.Registration
173CopyFiles=CMPCI.CopyList, CPanel.CopyList
174AddReg=WDM_CMPCI.AddReg, Mixer_CMPCI.AddReg
175
176[WDM_CMPCI.NTx86.Interfaces]
177AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_CMPCI.Interface.Wave
178AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_CMPCI.Interface.Wave
179AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_CMPCI.Interface.Wave
180AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_CMPCI.Interface.Topo
181AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,MPU401.Interface.UART
182AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,MPU401.Interface.UART
183AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,MPU401.Interface.UART
184
185[WDM_CMPCI.NTx86.Services]
186AddService = cmipci,  0x00000002, cmipci_Service_Inst
187
188[cmipci_Service_Inst]
189DisplayName    = %CMIPCI.SvcDesc%
190ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
191StartType      = 3                  ; SERVICE_DEMAND_START
192ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
193ServiceBinary  = %10%\system32\drivers\cmipci.sys
194
195[MPU401.NTx86]
196Include=ks.inf, wdmaudio.inf
197Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.MPU401
198AlsoInstall=KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf), WDMAUDIO.MPU401(wdmaudio.inf)
199
200[MPU401.NTx86.Interfaces]
201AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,MPU401.Interface.UART
202AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,MPU401.Interface.UART
203AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,MPU401.Interface.UART
204
205[MPU401.NTx86.Services]
206Needs=WDMAUDIO.MPU401.Services
207AlsoInstall=WDMAUDIO.MPU401.Services(wdmaudio.inf)
208
209[Strings]
210CMMfgName="Dogbert"
211*WDM_CMPCI.DeviceDesc="CMI8738/8768 Audio Device"
212*WDM_CMMPU.DeviceDesc="CMI8738/8768 MPU-401"
213WDM_CMPCI.Wave.szPname="CMI8738/8768 Wave"
214WDM_CMPCI.Topo.szPname="CMI8738/8768 Mixer"
215WDM_CMPCI.UART.szPname="CMI8738/8768 MPU-401"
216MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
217Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
218KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
219KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
220KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
221KSNAME_Wave="Wave"
222KSNAME_Topology="Topology"
223KSNAME_UART="UART"
224CMIPCI.SvcDesc = "CMI8738/8768 Audio Driver"
225GUID.CMIPCI="{9DB14E9A-7BE7-480d-A2FA-32932489DE9C}"
226GUID.IEC5V="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF0}"
227Name.IEC5V="S/PDIF-out 5V signal levels"
228GUID.IECOut="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF1}"
229Name.IECOut="Enable S/PDIF-out"
230GUID.IECInverse="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF2}"
231Name.IECInverse="Invert S/PDIF-in signal"
232GUID.IECMonitor="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF3}"
233Name.IECMonitor="Enable PCM DAC"
234GUID.DAC="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF4}"
235Name.DAC="DAC"
236GUID.IECSelect="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF5}"
237Name.IECSelect="Select secondary S/PDIF-in"
238GUID.XCHGFB="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF6}"
239Name.XCHGFB="Exchange Front/Rear Jacks"
240GUID.BassLine="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF7}"
241Name.BassLine="Route Bass to Line-In Jack"
242GUID.CenterLine="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF8}"
243Name.CenterLine="Route Center to Line-In Jack"
244GUID.IECCopyright="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF9}"
245Name.IECCopyright="Enable copyright bit"
246GUID.IECPolValid="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DFA}"
247Name.IECPolValid="Invert validity flag"
248GUID.IECLoop="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DFB}"
249Name.IECLoop="Loop S/PDIF-in to S/PDIF-out"
250GUID.RearLine="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DFC}"
251Name.RearLine="Route Rear to Line-In Jack"
252GUID.CenterMic="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DFD}"
253Name.CenterMic="Route Center to Mic-In Jack"
254GUID.Manuf="{9DB14E9A-7BE7-480d-A2FA-32932489DE9E}"
255Name.Manuf="Dogbert"
256GUID.Component="{9DB14E9A-7BE7-480d-A2FA-32932489DE9D}"
257Name.Component="main"
258
259
260[Strings.0418]
261*WDM_CMPCI.DeviceDesc="Dispozitiv audio CMI8738/8768"
262*WDM_CMMPU.DeviceDesc="MPU-401 CMI8738/8768"
263WDM_CMPCI.Wave.szPname="Semnal-undă CMI8738/8768"
264WDM_CMPCI.Topo.szPname="Modúl de mixaj CMI8738/8768"
265WDM_CMPCI.UART.szPname="MPU-401 CMI8738/8768"
266KSNAME_Wave="Semnal-undă"
267KSNAME_Topology="Topologie"
268CMIPCI.SvcDesc = "Driver audio CMI8738/8768"
269Name.IEC5V="Nivele de semnal de 5V-ieșire S/PDIF"
270Name.IECOut="Activare ieșire S/PDIF"
271Name.IECInverse="Inversare semnal de intrare S/PDIF"
272Name.IECMonitor="Activare convertor digital-analog PCM"
273Name.DAC="Convertor digital-analog (DAC)"
274Name.IECSelect="Selectare intrare secundară S/PDIF"
275Name.XCHGFB="Interschimbare mufe frontale/dorsale"
276Name.BassLine="Canalizare bas pe mufa de intrare"
277Name.CenterLine="Canalizare centru pe mufa de intrare"
278Name.IECCopyright="Activare bit de drepturi de autor"
279Name.IECPolValid="Inversare fanion de validitate"
280Name.IECLoop="Ciclare intrare S/PDIF pe ieșire S/PDIF"
281Name.RearLine="Canalizare sateliți pe mufa de intrare"
282Name.CenterMic="Canalizare centru pe mufa de microfon"
283