1[Version]
2Signature="$CHICAGO$"
3Class=MEDIA
4ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
5provider=%CMMfgName%
6LayoutFile=layout.inf, layout1.inf, layout2.inf
7DriverVer=CMIReleaseDate,CMIVersion.1111
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,mssysfx.CopyFilesAndRegister
64CopyFiles=CMPCI.CopyList,CPanel.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_REALTIME%,%KSNAME_Wave%,WDM_CMPCI.Interface.Wave
72AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_CMPCI.Interface.Topo
73AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,MPU401.Interface.UART
74AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,MPU401.Interface.UART
75AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,MPU401.Interface.UART
76
77[MPU401]
78Include=ks.inf, wdmaudio.inf
79Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.MPU401
80AlsoInstall=KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf), WDMAUDIO.MPU401(wdmaudio.inf)
81
82[MPU401.Interfaces]
83AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,MPU401.Interface.UART
84AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,MPU401.Interface.UART
85AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,MPU401.Interface.UART
86
87[MPU401.Services]
88Needs=WDMAUDIO.MPU401.Services
89AlsoInstall=WDMAUDIO.MPU401.Services(wdmaudio.inf)
90
91[MPU401.Interface.UART]
92AddReg=MPU401.Interface.UART.AddReg
93[MPU401.Interface.UART.AddReg]
94HKR,,CLSID,,%Proxy.CLSID%
95HKR,,FriendlyName,,%WDM_CMPCI.UART.szPname%
96
97[WDM_CMPCI.Interface.Wave]
98AddReg=WDM_PCI.Interface.Wave.AddReg,WDM_CMPCI.SysFx.Render
99[WDM_PCI.Interface.Wave.AddReg]
100HKR,,CLSID,,%Proxy.CLSID%
101HKR,,FriendlyName,,%WDM_CMPCI.Wave.szPname%
102
103[WDM_CMPCI.Interface.Topo]
104AddReg=WDM_PCI.Interface.Topo.AddReg
105[WDM_PCI.Interface.Topo.AddReg]
106HKR,,CLSID,,%Proxy.CLSID%
107HKR,,FriendlyName,,%WDM_CMPCI.Topo.szPname%
108
109[WDM_CMPCI.AddReg]
110HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
111HKR,,Driver,,CMIPCI.SYS
112HKR,,NTMPDriver,,"CMIPCI.sys,sbemul.sys"
113HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
114HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
115HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
116HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
117HKR,Drivers\aux\wdmaud.drv,Driver,,wdmaud.drv
118HKR,Drivers\wave\wdmaud.drv,Description,,%*WDM_CMPCI.DeviceDesc%
119HKR,Drivers\midi\wdmaud.drv,Description,,%*WDM_CMPCI.DeviceDesc%
120HKR,Drivers\mixer\wdmaud.drv,Description,,%*WDM_CMPCI.DeviceDesc%
121HKR,Drivers\aux\wdmaud.drv,Description,,%*WDM_CMPCI.DeviceDesc%
122
123; System Effects settings
124[WDM_CMPCI.SysFx.Render]
125HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%FX_FriendlyName%
126HKR,"FX\\0",%PKEY_FX_PreMixClsid%,,%FX_PREMIX_CLSID%
127HKR,"FX\\0",%PKEY_FX_PostMixClsid%,,%FX_POSTMIX_CLSID%
128HKR,"FX\\0",%PKEY_FX_UiClsid%,,%FX_UI_CLSID%
129HKR,"FX\\0",%PKEY_FX_Association%,,%KSNODETYPE_ANY%
130HKR,"FX\\1",%PKEY_ItemNameDisplay%,,%FX_FriendlyName%
131HKR,"FX\\1",%PKEY_FX_PreMixClsid%,,%FX_PREMIX_CLSID%
132HKR,"FX\\1",%PKEY_FX_PostMixClsid%,,%FX_POSTMIX_CLSID%
133HKR,"FX\\1",%PKEY_FX_UiClsid%,,%FX_UI_CLSID%
134HKR,"FX\\1",%PKEY_FX_Association%,,%KSNODETYPE_SPDIF_INTERFACE%
135
136[Mixer_CMPCI.AddReg]
137HKLM,%MediaCategories%\%GUID.CMIPCI%,Name,,%*WDM_CMPCI.DeviceDesc%
138HKLM,%MediaCategories%\%GUID.CMIPCI%,Display,1,00,00,00,00
139HKLM,%MediaCategories%\%GUID.IEC5V%,Name,,%Name.IEC5V%
140HKLM,%MediaCategories%\%GUID.IEC5V%,Display,1,00,00,00,00
141HKLM,%MediaCategories%\%GUID.IECOut%,Name,,%Name.IECOut%
142HKLM,%MediaCategories%\%GUID.IECOut%,Display,1,00,00,00,00
143HKLM,%MediaCategories%\%GUID.IECMonitor%,Name,,%Name.IECMonitor%
144HKLM,%MediaCategories%\%GUID.IECMonitor%,Display,1,00,00,00,00
145HKLM,%MediaCategories%\%GUID.IECInverse%,Name,,%Name.IECInverse%
146HKLM,%MediaCategories%\%GUID.IECInverse%,Display,1,00,00,00,00
147HKLM,%MediaCategories%\%GUID.DAC%,Name,,%Name.DAC%
148HKLM,%MediaCategories%\%GUID.DAC%,Display,1,00,00,00,00
149HKLM,%MediaCategories%\%GUID.IECSelect%,Name,,%Name.IECSelect%
150HKLM,%MediaCategories%\%GUID.IECSelect%,Display,1,00,00,00,00
151HKLM,%MediaCategories%\%GUID.XCHGFB%,Name,,%Name.XCHGFB%
152HKLM,%MediaCategories%\%GUID.XCHGFB%,Display,1,00,00,00,00
153HKLM,%MediaCategories%\%GUID.BassLine%,Name,,%Name.BassLine%
154HKLM,%MediaCategories%\%GUID.BassLine%,Display,1,00,00,00,00
155HKLM,%MediaCategories%\%GUID.CenterLine%,Name,,%Name.CenterLine%
156HKLM,%MediaCategories%\%GUID.CenterLine%,Display,1,00,00,00,00
157HKLM,%MediaCategories%\%GUID.IECCopyright%,Name,,%Name.IECCopyright%
158HKLM,%MediaCategories%\%GUID.IECCopyright%,Display,1,00,00,00,00
159HKLM,%MediaCategories%\%GUID.IECPolValid%,Name,,%Name.IECPolValid%
160HKLM,%MediaCategories%\%GUID.IECPolValid%,Display,1,00,00,00,00
161HKLM,%MediaCategories%\%GUID.IECLoop%,Name,,%Name.IECLoop%
162HKLM,%MediaCategories%\%GUID.IECLoop%,Display,1,00,00,00,00
163HKLM,%MediaCategories%\%GUID.RearLine%,Name,,%Name.RearLine%
164HKLM,%MediaCategories%\%GUID.RearLine%,Display,1,00,00,00,00
165HKLM,%MediaCategories%\%GUID.CenterMic%,Name,,%Name.CenterMic%
166HKLM,%MediaCategories%\%GUID.CenterMic%,Display,1,00,00,00,00
167HKLM,%MediaCategories%\%GUID.Manuf%,Name,,%Name.Manuf%
168HKLM,%MediaCategories%\%GUID.Manuf%,Display,1,00,00,00,00
169HKLM,%MediaCategories%\%GUID.Component%,Name,,%Name.Component%
170HKLM,%MediaCategories%\%GUID.Component%,Display,1,00,00,00,00
171
172[DestinationDirs]
173CMPCI.CopyList      = 10, system32\drivers ; %SystemRoot%\system32\drivers
174CPanel.CopyList     = 10, system32         ; %SystemRoot%\system32\drivers
175DefaultDestDir      = 11
176
177[CMPCI.CopyList]
178cmipci.sys
179
180[CPanel.CopyList]
181cmicpl.cpl
182CMICONTROL.exe
183
184;;**************** NT Install ****************
185
186[WDM_CMPCI.NTx86]
187Include=ks.inf, wdmaudio.inf
188Needs=KS.Registration, WDMAUDIO.Registration
189CopyFiles=CMPCI.CopyList, CPanel.CopyList
190AddReg=WDM_CMPCI.AddReg, Mixer_CMPCI.AddReg
191
192[WDM_CMPCI.NTx86.Interfaces]
193AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_CMPCI.Interface.Wave
194AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_CMPCI.Interface.Wave
195AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_CMPCI.Interface.Wave
196AddInterface=%KSCATEGORY_REALTIME%,%KSNAME_Wave%,WDM_CMPCI.Interface.Wave
197AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_CMPCI.Interface.Topo
198AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,MPU401.Interface.UART
199AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,MPU401.Interface.UART
200AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,MPU401.Interface.UART
201
202[WDM_CMPCI.NTx86.Services]
203AddService = cmipci,  0x00000002, cmipci_Service_Inst
204
205[cmipci_Service_Inst]
206DisplayName    = %CMIPCI.SvcDesc%
207ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
208StartType      = 3                  ; SERVICE_DEMAND_START
209ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
210ServiceBinary  = %10%\system32\drivers\cmipci.sys
211
212[MPU401.NTx86]
213Include=ks.inf, wdmaudio.inf
214Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.MPU401
215AlsoInstall=KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf), WDMAUDIO.MPU401(wdmaudio.inf)
216
217[MPU401.NTx86.Interfaces]
218AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,MPU401.Interface.UART
219AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,MPU401.Interface.UART
220AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,MPU401.Interface.UART
221
222[MPU401.NTx86.Services]
223Needs=WDMAUDIO.MPU401.Services
224AlsoInstall=WDMAUDIO.MPU401.Services(wdmaudio.inf)
225
226[Strings]
227CMMfgName="Dogbert"
228*WDM_CMPCI.DeviceDesc="CMI8738/8768 Audio Device"
229*WDM_CMMPU.DeviceDesc="CMI8738/8768 MPU-401"
230WDM_CMPCI.Wave.szPname="CMI8738/8768 Wave"
231WDM_CMPCI.Topo.szPname="CMI8738/8768 Mixer"
232WDM_CMPCI.UART.szPname="CMI8738/8768 MPU401"
233MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
234Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
235KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
236KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
237KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
238KSCATEGORY_REALTIME="{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"
239KSNAME_Wave="Wave"
240KSNAME_Topology="Topology"
241KSNAME_UART="UART"
242FX_UI_CLSID="{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"
243KSNODETYPE_ANY="{00000000-0000-0000-0000-000000000000}"
244FX_PREMIX_CLSID="{62dc1a93-ae24-464c-a43e-452f824c4250}"
245FX_POSTMIX_CLSID="{637c490d-eee3-4c0a-973f-371958802da2}"
246FX_FriendlyName="Microsoft Audio Home Theater Effects"
247PKEY_FX_Association="{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},0"
248PKEY_FX_PreMixClsid="{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},1"
249PKEY_FX_PostMixClsid="{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},2"
250PKEY_FX_UiClsid="{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},3"
251PKEY_ItemNameDisplay="{B725F130-47EF-101A-A5F1-02608C9EEBAC},10"
252KSNODETYPE_SPEAKER="{DFF21CE1-F70F-11D0-B917-00A0C9223196}"
253KSNODETYPE_SPDIF_INTERFACE="{DFF21FE5-F70F-11D0-B917-00A0C9223196}"
254CMIPCI.SvcDesc="CMI8738/8768 Audio Driver"
255GUID.CMIPCI="{9DB14E9A-7BE7-480d-A2FA-32932489DE9C}"
256GUID.IEC5V="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF0}"
257Name.IEC5V="S/PDIF-out 5V signal levels"
258GUID.IECOut="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF1}"
259Name.IECOut="Enable S/PDIF-out"
260GUID.IECInverse="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF2}"
261Name.IECInverse="Invert S/PDIF-in signal"
262GUID.IECMonitor="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF3}"
263Name.IECMonitor="Enable PCM DAC"
264GUID.DAC="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF4}"
265Name.DAC="DAC"
266GUID.IECSelect="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF5}"
267Name.IECSelect="Select secondary S/PDIF-in"
268GUID.XCHGFB="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF6}"
269Name.XCHGFB="Exchange Front/Rear Jacks"
270GUID.BassLine="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF7}"
271Name.BassLine="Route Bass to Line-In Jack"
272GUID.CenterLine="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF8}"
273Name.CenterLine="Route Center to Line-In Jack"
274GUID.IECCopyright="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DF9}"
275Name.IECCopyright="Enable copyright bit"
276GUID.IECPolValid="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DFA}"
277Name.IECPolValid="Invert validity flag"
278GUID.IECLoop="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DFB}"
279Name.IECLoop="Loop S/PDIF-in to S/PDIF-out"
280GUID.RearLine="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DFC}"
281Name.RearLine="Route Rear to Line-In Jack"
282GUID.CenterMic="{2B81CDBB-EE6C-4ECC-8AA5-9A188B023DFD}"
283Name.CenterMic="Route Center to Mic-In Jack"
284GUID.Manuf="{9DB14E9A-7BE7-480d-A2FA-32932489DE9E}"
285Name.Manuf="Dogbert"
286GUID.Component="{9DB14E9A-7BE7-480d-A2FA-32932489DE9D}"
287Name.Component="main"
288
289[Strings.0418]
290*WDM_CMPCI.DeviceDesc="Dispozitiv audio CMI8738/8768"
291*WDM_CMMPU.DeviceDesc="MPU-401 CMI8738/8768"
292WDM_CMPCI.Wave.szPname="Semnal-undă CMI8738/8768"
293WDM_CMPCI.Topo.szPname="Modúl de mixaj CMI8738/8768"
294WDM_CMPCI.UART.szPname="MPU401 CMI8738/8768"
295KSNAME_Wave="Semnal-undă"
296KSNAME_Topology="Topologie"
297FX_FriendlyName="Efecte audio de cinema de domiciliu ale Microsoft"
298CMIPCI.SvcDesc="Modúl-pilot audio CMI8738/8768"
299Name.IEC5V="Nivele de semnal de 5V-ieșire S/PDIF"
300Name.IECOut="Activare ieșire S/PDIF"
301Name.IECInverse="Inversare semnal de intrare S/PDIF"
302Name.IECMonitor="Activare convertor digital-analog PCM"
303Name.DAC="Convertor digital-analog (DAC)"
304Name.IECSelect="Selectare intrare secundară S/PDIF"
305Name.XCHGFB="Interschimbare mufe frontale/dorsale"
306Name.BassLine="Canalizare bas pe mufa de intrare"
307Name.CenterLine="Canalizare centru pe mufa de intrare"
308Name.IECCopyright="Activare bit de drepturi de autor"
309Name.IECPolValid="Inversare fanion de validitate"
310Name.IECLoop="Ciclare intrare S/PDIF pe ieșire S/PDIF"
311Name.RearLine="Canalizare sateliți pe mufa de intrare"
312Name.CenterMic="Canalizare centru pe mufa de microfon"
313