;
;C-Media USB Audio Class 1.0/2.0 UAA Driver Without C-Media DSP Effect
;

[Version]
signature="$WINDOWS NT$"
Class=Media
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%CMEDIA%
Catalogfile=CMUSBDAC.cat
DriverVer=04/24/2013,6.0.1.2

[SourceDisksNames]
1000=%cdname%,,,

[SourceDisksFiles.x86]
CMUSBDAC.sys=1000,\x86
CMUSBDACASIO.DLL=1000,\Dll

[SourceDisksFiles.amd64]
CMUSBDAC.sys=1000,\x64
CMUSBDACASIO.DLL=1000,\Dll
CMUSBDACASIO64.DLL=1000,\Dll

[DestinationDirs]
DefaultDestDir		= 12
CMUSBDAC.CopyFiles	= 12
ASIO.CopyList		= 11
ASIO32.CopyList		= 10,SysWOW64
ASIO64.CopyList		= 11

[Manufacturer]
%CMEDIA%=C-MEDIA,NTamd64

[C-MEDIA]
%CMUSBDAC.DeviceDesc%=CMUSBDAC,USB\VID_0D8C&PID_0004&MI_00
%CMUSBDAC.DeviceDesc%=CMUSBDAC,USB\VID_0D8C&PID_0005&MI_00
%CMUSBDAC.DeviceDesc%=CMUSBDAC,USB\VID_0D8C&PID_0007&MI_00
%CMUSBDAC.DeviceDesc%=CMUSBDAC,USB\VID_0D8C&PID_0009&MI_00
%CMUSBDAC.DeviceDesc%=CMUSBDAC,USB\VID_0D8C&PID_0010&MI_00
%CMUSBDAC.DeviceDesc%=CMUSBDAC,USB\VID_0D8C&PID_0011&MI_00
%CMUSBDAC.DeviceDesc%=CMUSBDAC,USB\VID_22E1&PID_C001&MI_00	;Tempotec


[C-MEDIA.NTamd64]
%CMUSBDAC.DeviceDesc%=CMUSBDAC,USB\VID_0D8C&PID_0004&MI_00
%CMUSBDAC.DeviceDesc%=CMUSBDAC,USB\VID_0D8C&PID_0005&MI_00
%CMUSBDAC.DeviceDesc%=CMUSBDAC,USB\VID_0D8C&PID_0007&MI_00
%CMUSBDAC.DeviceDesc%=CMUSBDAC,USB\VID_0D8C&PID_0009&MI_00
%CMUSBDAC.DeviceDesc%=CMUSBDAC,USB\VID_0D8C&PID_0010&MI_00
%CMUSBDAC.DeviceDesc%=CMUSBDAC,USB\VID_0D8C&PID_0011&MI_00
%CMUSBDAC.DeviceDesc%=CMUSBDAC,USB\VID_22E1&PID_C001&MI_00	;Tempotec


;---------------------------------------------------------------
;                x 86  D D I n s t a l l
;---------------------------------------------------------------

[CMUSBDAC]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
AddReg=CMUSBDAC.AddReg, CMUSBDAC_NAMES.AddReg, CMUSBDAC.ASIO.AddReg32
AddProperty=CMEDIABranding.AddProperty
CopyFiles=CMUSBDAC.CopyFiles, ASIO.CopyList

;---------------------------------------------------------------
;                A M D 64  D D I n s t a l l
;---------------------------------------------------------------

[CMUSBDAC.NTamd64]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
AddReg=CMUSBDAC.AddReg, CMUSBDAC_NAMES.AddReg, CMUSBDAC.ASIO.AddReg64
AddProperty=CMEDIABranding.AddProperty
CopyFiles=CMUSBDAC.CopyFiles, ASIO32.CopyList, ASIO64.CopyList

[CMEDIABranding.AddProperty]
DeviceVendorWebSite,,,,"http://www.cmedia.com.tw" ; Place your URL here

;---------------------------------------------------------------
;                I n t e r f a c e s
;---------------------------------------------------------------

[CMUSBDAC.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SPEAKER.WAVE%,Audio.I.SPEAKER.WAVE
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SPEAKER.WAVE%,Audio.I.SPEAKER.WAVE
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SPEAKER.TOPO%,Audio.I.SPEAKER.TOPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_SPEAKER.TOPO%,Audio.I.SPEAKER.TOPO

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SPDIFOUT.WAVE%,Audio.I.SPDIFOUT.WAVE
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SPDIFOUT.WAVE%,Audio.I.SPDIFOUT.WAVE
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SPDIFOUT.TOPO%,Audio.I.SPDIFOUT.TOPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_SPDIFOUT.TOPO%,Audio.I.SPDIFOUT.TOPO

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HPOUT.WAVE%,Audio.I.HPOUT.WAVE
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_HPOUT.WAVE%,Audio.I.HPOUT.WAVE
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HPOUT.TOPO%,Audio.I.HPOUT.TOPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_HPOUT.TOPO%,Audio.I.HPOUT.TOPO

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RECIN.WAVE%,Audio.I.RECIN.WAVE
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_RECIN.WAVE%,Audio.I.RECIN.WAVE
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RECIN.TOPO%,Audio.I.RECIN.TOPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_RECIN.TOPO%,Audio.I.RECIN.TOPO

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MICIN.WAVE%,Audio.I.MICIN.WAVE
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MICIN.WAVE%,Audio.I.MICIN.WAVE
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MICIN.TOPO%,Audio.I.MICIN.TOPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_MICIN.TOPO%,Audio.I.MICIN.TOPO

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_LINEIN.WAVE%,Audio.I.LINEIN.WAVE
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_LINEIN.WAVE%,Audio.I.LINEIN.WAVE
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_LINEIN.TOPO%,Audio.I.LINEIN.TOPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_LINEIN.TOPO%,Audio.I.LINEIN.TOPO

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SPDIFIN.WAVE%,Audio.I.SPDIFIN.WAVE
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_SPDIFIN.WAVE%,Audio.I.SPDIFIN.WAVE
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SPDIFIN.TOPO%,Audio.I.SPDIFIN.TOPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_SPDIFIN.TOPO%,Audio.I.SPDIFIN.TOPO

[CMUSBDAC.NTamd64.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SPEAKER.WAVE%,Audio.I.SPEAKER.WAVE
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SPEAKER.WAVE%,Audio.I.SPEAKER.WAVE
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SPEAKER.TOPO%,Audio.I.SPEAKER.TOPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_SPEAKER.TOPO%,Audio.I.SPEAKER.TOPO

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SPDIFOUT.WAVE%,Audio.I.SPDIFOUT.WAVE
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SPDIFOUT.WAVE%,Audio.I.SPDIFOUT.WAVE
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SPDIFOUT.TOPO%,Audio.I.SPDIFOUT.TOPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_SPDIFOUT.TOPO%,Audio.I.SPDIFOUT.TOPO

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HPOUT.WAVE%,Audio.I.HPOUT.WAVE
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_HPOUT.WAVE%,Audio.I.HPOUT.WAVE
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_HPOUT.TOPO%,Audio.I.HPOUT.TOPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_HPOUT.TOPO%,Audio.I.HPOUT.TOPO

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RECIN.WAVE%,Audio.I.RECIN.WAVE
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_RECIN.WAVE%,Audio.I.RECIN.WAVE
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_RECIN.TOPO%,Audio.I.RECIN.TOPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_RECIN.TOPO%,Audio.I.RECIN.TOPO

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MICIN.WAVE%,Audio.I.MICIN.WAVE
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MICIN.WAVE%,Audio.I.MICIN.WAVE
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MICIN.TOPO%,Audio.I.MICIN.TOPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_MICIN.TOPO%,Audio.I.MICIN.TOPO

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_LINEIN.WAVE%,Audio.I.LINEIN.WAVE
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_LINEIN.WAVE%,Audio.I.LINEIN.WAVE
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_LINEIN.TOPO%,Audio.I.LINEIN.TOPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_LINEIN.TOPO%,Audio.I.LINEIN.TOPO

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SPDIFIN.WAVE%,Audio.I.SPDIFIN.WAVE
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_SPDIFIN.WAVE%,Audio.I.SPDIFIN.WAVE
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SPDIFIN.TOPO%,Audio.I.SPDIFIN.TOPO
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_SPDIFIN.TOPO%,Audio.I.SPDIFIN.TOPO

[Audio.I.SPEAKER.WAVE]
AddReg=CMUSBDAC.I.SPEAKER.WAVE.AddReg

[Audio.I.SPDIFOUT.WAVE]
AddReg=CMUSBDAC.I.SPDIFOUT.WAVE.AddReg

[Audio.I.HPOUT.WAVE]
AddReg=CMUSBDAC.I.HPOUT.WAVE.AddReg

[Audio.I.RECIN.WAVE]
AddReg=CMUSBDAC.I.RECIN.WAVE.AddReg

[Audio.I.MICIN.WAVE]
AddReg=CMUSBDAC.I.MICIN.WAVE.AddReg

[Audio.I.LINEIN.WAVE]
AddReg=CMUSBDAC.I.LINEIN.WAVE.AddReg

[Audio.I.SPDIFIN.WAVE]
AddReg=CMUSBDAC.I.SPDIFIN.WAVE.AddReg

[Audio.I.SPEAKER.TOPO]
AddReg=CMUSBDAC.I.SPEAKER.TOPO.AddReg, SysFx.AddReg, OEMSettingsOverride.AddReg

[Audio.I.SPDIFOUT.TOPO]
AddReg=CMUSBDAC.I.SPDIFOUT.TOPO.AddReg, SysFx.AddReg, OEMSettingsOverride.AddReg

[Audio.I.HPOUT.TOPO]
AddReg=CMUSBDAC.I.HPOUT.TOPO.AddReg, SysFx.AddReg, OEMSettingsOverride.AddReg

[Audio.I.RECIN.TOPO]
AddReg=CMUSBDAC.I.RECIN.TOPO.AddReg, OEMSettingsOverride.AddReg

[Audio.I.MICIN.TOPO]
AddReg=CMUSBDAC.I.MICIN.TOPO.AddReg, OEMSettingsOverride.AddReg

[Audio.I.LINEIN.TOPO]
AddReg=CMUSBDAC.I.LINEIN.TOPO.AddReg, OEMSettingsOverride.AddReg

[Audio.I.SPDIFIN.TOPO]
AddReg=CMUSBDAC.I.SPDIFIN.TOPO.AddReg, OEMSettingsOverride.AddReg

;---------------------------------------------------------------
;                A d d R e g
;---------------------------------------------------------------
[CMUSBDAC.AddReg]
HKR,,Driver,,CMUSBDAC.sys
HKR,,AssociatedFilters,,"wdmaud"
HKR,Drivers,SubClasses,,"wave,mixer"
HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\wave\wdmaud.drv,Description,,%CMUSBDAC.Audio.DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%CMUSBDAC.Audio.DeviceDesc%


[CMUSBDAC.ASIO.AddReg32]
HKCR,CLSID\{46CF410A-49FF-4045-88EB-71E23CCA4773},,,"ASIO Driver for C-Media USB DAC"
HKCR,CLSID\{46CF410A-49FF-4045-88EB-71E23CCA4773}\InProcServer32,,,%10%\System32\CMUSBDACASIO.dll
HKCR,CLSID\{46CF410A-49FF-4045-88EB-71E23CCA4773}\InProcServer32,ThreadingModel,,Apartment
HKLM,"SOFTWARE\ASIO\ASIO Driver for C-Media USB DAC",CLSID,,"{46CF410A-49FF-4045-88EB-71E23CCA4773}"
HKLM,"SOFTWARE\ASIO\ASIO Driver for C-Media USB DAC",Description,,"ASIO for C-Media USB DAC Device"

[CMUSBDAC.ASIO.AddReg64]
HKCR,CLSID\{46CF410A-49FF-4045-88EB-71E23CCA4773},,,"ASIO Driver for C-Media USB DAC (64)"
HKCR,CLSID\{46CF410A-49FF-4045-88EB-71E23CCA4773}\InProcServer32,,,%10%\System32\CMUSBDACASIO64.dll
HKCR,CLSID\{46CF410A-49FF-4045-88EB-71E23CCA4773}\InProcServer32,ThreadingModel,,Apartment
HKCR,Wow6432Node\CLSID\{46CF410A-49FF-4045-88EB-71E23CCA4773},,,"ASIO Driver for C-Media USB DAC"
HKCR,Wow6432Node\CLSID\{46CF410A-49FF-4045-88EB-71E23CCA4773}\InProcServer32,,,%10%\SysWOW64\CMUSBDACASIO.dll
HKCR,Wow6432Node\CLSID\{46CF410A-49FF-4045-88EB-71E23CCA4773}\InProcServer32,ThreadingModel,,Apartment
HKLM,"SOFTWARE\ASIO\ASIO Driver for C-Media USB DAC (64)",CLSID,,"{46CF410A-49FF-4045-88EB-71E23CCA4773}"
HKLM,"SOFTWARE\ASIO\ASIO Driver for C-Media USB DAC (64)",Description,,"ASIO for C-Media USB DAC Device"
HKLM,"SOFTWARE\Wow6432Node\ASIO\ASIO Driver for C-Media USB DAC",CLSID,,"{46CF410A-49FF-4045-88EB-71E23CCA4773}"
HKLM,"SOFTWARE\Wow6432Node\ASIO\ASIO Driver for C-Media USB DAC",Description,,"ASIO for C-Media USB DAC Device"

[CMUSBDAC_NAMES.AddReg]
HKLM,%MediaCategories%\%CMUSBDACGUID.SpdifOut%,Name,,%CMUSBDACNode.SpdifOut%
HKLM,%MediaCategories%\%CMUSBDACGUID.SpdifOut%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%CMUSBDACGUID.SpdifIn%,Name,,%CMUSBDACNode.SpdifIn%
HKLM,%MediaCategories%\%CMUSBDACGUID.SpdifIn%,Display,1,00,00,00,00

[CMUSBDAC.I.SPEAKER.WAVE.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%CMUSBDAC.SPEAKER.WAVE.szPname%

[CMUSBDAC.I.SPDIFOUT.WAVE.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%CMUSBDAC.SPDIFOUT.WAVE.szPname%

[CMUSBDAC.I.HPOUT.WAVE.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%CMUSBDAC.HPOUT.WAVE.szPname%

[CMUSBDAC.I.RECIN.WAVE.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%CMUSBDAC.RECIN.WAVE.szPname%

[CMUSBDAC.I.MICIN.WAVE.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%CMUSBDAC.MICIN.WAVE.szPname%

[CMUSBDAC.I.LINEIN.WAVE.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%CMUSBDAC.LINEIN.WAVE.szPname%

[CMUSBDAC.I.SPDIFIN.WAVE.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%CMUSBDAC.SPDIFIN.WAVE.szPname%

[CMUSBDAC.I.SPEAKER.TOPO.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%CMUSBDAC.SPEAKER.TOPO.szPname%

[CMUSBDAC.I.SPDIFOUT.TOPO.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%CMUSBDAC.SPDIFOUT.TOPO.szPname%

[CMUSBDAC.I.HPOUT.TOPO.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%CMUSBDAC.HPOUT.TOPO.szPname%

[CMUSBDAC.I.RECIN.TOPO.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%CMUSBDAC.RECIN.TOPO.szPname%

[CMUSBDAC.I.MICIN.TOPO.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%CMUSBDAC.MICIN.TOPO.szPname%

[CMUSBDAC.I.LINEIN.TOPO.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%CMUSBDAC.LINEIN.TOPO.szPname%

[CMUSBDAC.I.SPDIFIN.TOPO.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%CMUSBDAC.SPDIFIN.TOPO.szPname%

[SysFx.AddReg]
HKR,"FX\\0",%PKEY_ItemNameDisplay%,,%FX_FriendlyName%
HKR,"FX\\0",%PKEY_FX_PreMixClsid%,,%FX_PREMIX_CLSID%
HKR,"FX\\0",%PKEY_FX_PostMixClsid%,,%FX_POSTMIX_CLSID%
HKR,"FX\\0",%PKEY_FX_UiClsid%,,%FX_UI_CLSID%
HKR,"FX\\0",%PKEY_FX_Association%,,%KSNODETYPE_SPEAKER%

HKR,"FX\\1",%PKEY_ItemNameDisplay%,,%FX_FriendlyName%
HKR,"FX\\1",%PKEY_FX_PreMixClsid%,,%FX_PREMIX_CLSID%
HKR,"FX\\1",%PKEY_FX_PostMixClsid%,,%FX_POSTMIX_CLSID%
HKR,"FX\\1",%PKEY_FX_UiClsid%,,%FX_UI_CLSID%
HKR,"FX\\1",%PKEY_FX_Association%,,%KSNODETYPE_HEADPHONES%

HKR,"FX\\2",%PKEY_ItemNameDisplay%,,%FX_FriendlyName%
HKR,"FX\\2",%PKEY_FX_PreMixClsid%,,%FX_PREMIX_CLSID%
HKR,"FX\\2",%PKEY_FX_PostMixClsid%,,%FX_POSTMIX_CLSID%
HKR,"FX\\2",%PKEY_FX_UiClsid%,,%FX_UI_CLSID%
HKR,"FX\\2",%PKEY_FX_Association%,,%KSNODETYPE_DESKTOP_SPEAKER%

HKR,"FX\\3",%PKEY_ItemNameDisplay%,,%FX_FriendlyName%
HKR,"FX\\3",%PKEY_FX_PreMixClsid%,,%FX_PREMIX_CLSID%
HKR,"FX\\3",%PKEY_FX_PostMixClsid%,,%FX_POSTMIX_CLSID%
HKR,"FX\\3",%PKEY_FX_UiClsid%,,%FX_UI_CLSID%
HKR,"FX\\3",%PKEY_FX_Association%,,%KSNODETYPE_HEADSET_SPEAKERS%

[OEMSettingsOverride.AddReg]
HKR,"EP\\0", %PKEY_AudioEngine_OEMFormat%, %REG_BINARY%, 41,00,8C,70,28,00,00,00,FE,FF,02,00,80,BB,00,00,00,EE,02,00,04,00,10,00,16,00,10,00,03,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71

[OEMSettingsOverrideSPDIF.AddReg]
HKR,"EP\\0", %PKEY_AudioEndpoint_Association%,,%KSNODETYPE_SPDIF_INTERFACE%
HKR,"EP\\0", %PKEY_AudioEngine_OEMFormat%, %REG_BINARY%, 41,00,8C,70,28,00,00,00,FE,FF,02,00,80,BB,00,00,00,EE,02,00,04,00,10,00,16,00,10,00,03,00,00,00,01,00,00,00,00,00,10,00,80,00,00,AA,00,38,9B,71

;---------------------------------------------------------------
;                Copy Files
;---------------------------------------------------------------

[CMUSBDAC.CopyFiles]
CMUSBDAC.sys

[ASIO.CopyList]
CMUSBDACASIO.dll

[ASIO64.CopyList]
CMUSBDACASIO64.dll

[ASIO32.CopyList]
CMUSBDACASIO.dll

;---------------------------------------------------------------
;                S e r v i c e s  
;---------------------------------------------------------------

[CMUSBDAC.Services]
AddService=CMUSBDAC, 0x00000002, CMUSBDAC.ServiceInstall

[CMUSBDAC.NTamd64.Services]
AddService=CMUSBDAC, 0x00000002, CMUSBDAC.ServiceInstall

[CMUSBDAC.ServiceInstall]
DisplayName=%CMUSBDAC.DeviceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%\CMUSBDAC.sys

;---------------------------------------------------------------
;                S t r i n g s
;---------------------------------------------------------------

[Strings]
; non-localizeable
Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_TOPOLOGY = "{DDA54A40-1E4C-11D1-A050-405705C10000}" ; non-localizable

KSNAME_SPEAKER.WAVE="SPKOut00Wave"
KSNAME_SPEAKER.TOPO="SPKOut00Topo"
KSNAME_SPDIFOUT.WAVE="SPDIFOut00Wave"
KSNAME_SPDIFOUT.TOPO="SPDIFOut00Topo"
KSNAME_HPOUT.WAVE="HPOut00Wave"
KSNAME_HPOUT.TOPO="HPOut00Topo"
KSNAME_RECIN.WAVE="RecIn00Wave"
KSNAME_RECIN.TOPO="RecIn00Topo"
KSNAME_MICIN.WAVE="MicIn00Wave"
KSNAME_MICIN.TOPO="MicIn00Topo"
KSNAME_LINEIN.WAVE="LineIn00Wave"
KSNAME_LINEIN.TOPO="LineIn00Topo"
KSNAME_SPDIFIN.WAVE="SPDIFIn00Wave"
KSNAME_SPDIFIN.TOPO="SPDIFIn00Topo"


SERVICE_KERNEL_DRIVER=1
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
REG_DWORD=0x00010001

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"

;localizeable
CMUSBDACGUID.SpdifOut	="{12C15946-BA58-42c1-9F11-8341E2198622}"
CMUSBDACGUID.SpdifIn	="{017D895C-7AE7-4f4d-B78C-CD1FFC0CE776}"

CMEDIA="C-MEDIA Inc."
CMUSBDAC.DeviceDesc="USB Audio Class 1.0 and 2.0 DAC Device Driver"
CMUSBDAC.SPEAKER.WAVE.szPname="Speaker"
CMUSBDAC.SPDIFOUT.WAVE.szPname="SpdifOut"
CMUSBDAC.HPOUT.WAVE.szPname="Headphone"
CMUSBDAC.RECIN.WAVE.szPname="Capture"
CMUSBDAC.MICIN.WAVE.szPname="MicIn"
CMUSBDAC.LINEIN.WAVE.szPname="LineIn"
CMUSBDAC.SPDIFIN.WAVE.szPname="SpdifIn"
CMUSBDAC.SPEAKER.TOPO.szPname="Speaker Mixer"
CMUSBDAC.SPDIFOUT.TOPO.szPname="SpdifOut Mixer"
CMUSBDAC.HPOUT.TOPO.szPname="Headphone Mixer"
CMUSBDAC.RECIN.TOPO.szPname="Capture Mixer"
CMUSBDAC.MICIN.TOPO.szPname="MicIn Mixer"
CMUSBDAC.LINEIN.TOPO.szPname="LineIn Mixer"
CMUSBDAC.SPDIFIN.TOPO.szPname="SpdifIn Mixer"
CMUSBDAC.Audio.DeviceDesc="CMUSBDAC Audio"
cdname="USB Audio Class 1.0/2.0 DAC Device Installation Disk"
CMUSBDACNode.SpdifOut="SPDIF Out"
CMUSBDACNode.SpdifIn="SPDIF In"

;; These are the name strings for the wave miniports displayed in mmsys.cpl
;;

KSNODETYPE_ANY      			  = "{00000000-0000-0000-0000-000000000000}"
KSNODETYPE_SPEAKER  			  = "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_LINE_CONNECTOR 		  = "{DFF21FE3-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_HEADSET_SPEAKERS               = "{DFF21CE6-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_HEADPHONES                     = "{DFF21CE2-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_DESKTOP_SPEAKER                = "{DFF21CE4-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_SPDIF_INTERFACE                = "{DFF21FE5-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_MICROPHONE 			  = "{DFF21BE1-F70F-11D0-B917-00A0C9223196}"

;;
;; PropertyKey GUIDS
;;

PKEY_FX_Association          = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},0"
PKEY_FX_PreMixClsid          = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},1"
PKEY_FX_PostMixClsid         = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},2"
PKEY_FX_UiClsid              = "{D04E05A6-594B-4FB6-A80D-01AF5EED7D1D},3"
PKEY_ItemNameDisplay            = "{B725F130-47EF-101A-A5F1-02608C9EEBAC},10"
PKEY_AudioEndpoint_ControlPanelPageProvider = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"
PKEY_AudioEndpoint_Association  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEngine_OEMFormat = "{E4870E26-3CC5-4CD2-BA46-CA0A9A70ED04},3"

AUDIOENDPOINT_EXT_UI_CLSID = "{6C57B2A2-91F5-4b90-93D5-FAB82485ECA6}"

FX_UI_CLSID      = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"
FX_PREMIX_CLSID  = "{62dc1a93-ae24-464c-a43e-452f824c4250}"
FX_POSTMIX_CLSID = "{637c490d-eee3-4c0a-973f-371958802da2}"

FX_FriendlyName  = "Microsoft Audio Home Theater Effects"

REG_BINARY          = 0x00000001
