CMAUDIO.INF Driver File Contents (8738-wdm-v622-w98-me-2k-logo-mid42871.zip)

; Copyright 1999-2001, C-Media Inc.

[Version]
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
provider=%CMMfgName%
LayoutFile=layout.inf, layout1.inf, layout2.inf
DriverVer=05/29/2001,5.12.01.0622
CatalogFile=cmaudio.cat

[SourceDisksNames]
200="C-Media WDM Audio Driver Disk","",0

[SourceDisksFiles]
cmaudio.sys=200
crlds3d.dll=200
cmaudio.cat=200
Audio3D.dll=200
cmprop.dll=200
cmnprop.dll=200
mixer.exe=200

[Manufacturer]
%CMMfgName%=CMEDIA

;
; Mechanism for excluding drivers from the "Add New Hardware" list.
;
[ControlFlags]
ExcludeFromSelect=*

[CMEDIA]
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_011113F6    ;CM8738
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_09431019    ;OEMID
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_09501019
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_09541019
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_09561019
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_09571019
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_09581019
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_09621019
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_09641019
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_09671019
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_09681019
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_09691019
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_09701019
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_09721019
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_09731019
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_09741019
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_09751019
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_09821019
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_09831019
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_09901019
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_2102270F
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_2103270F
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_2501270F
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_7140270F
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_7144270F
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_7145270F
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_7161270F
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_7166270F
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_7167270F
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_7440270F
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_7540270F
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_7560270F
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_7562270F
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_A371270F
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0755165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0756165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0757165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0758165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0581165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0586165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0741165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0748165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_1748165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0749165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0599165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0598165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0571165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0765165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0769165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_1768165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0766165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0770165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0771165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0773165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0768165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0726165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0727165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0583165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0587165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0754165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0800165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0802165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_0585165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_8810165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_8630165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_8598165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_9598165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_8004165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_8811165D
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80351043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80371043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_14731043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_14831043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80E01043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80E11043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80E21043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80E31043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80E41043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80E51043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80E61043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80E71043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80E81043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80E91043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80EA1043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80EB1043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80EC1043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80ED1043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80EE1043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80EF1043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80F01043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80F11043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80F21043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80F31043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80F41043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80F51043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80F61043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80F71043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80F81043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80F91043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80FA1043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80FB1043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80FC1043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80FD1043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80FE1043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_80FF1043
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_A009147A
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_54901483
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_39801462
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_39201462
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_39901462
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_50701462
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_52701462
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_52801462
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_53201462
%*WDM_CMI8738.DeviceDesc%=WDM_CMPCI,    PCI\VEN_13F6&DEV_0111&SUBSYS_53401462

%CM_MPU401.DeviceDesc%   =MPU401,       MPU401,   *PNPB006
%GAME.DeviceDesc%        =GAME,         GAMEPORT, *PNPB02F

[WDM_CMPCI]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=CMPCI.CopyList, C3D.CopyList, Audio3D.CopyList, CMPROP.CopyList, Mixer.CopyList
AddReg=WDM_CMPCI.AddReg, Mixer_CMPCI.AddReg, Audio3D.AddReg, CMPROP.AddReg, MIXER.AddReg

[WDM_CMPCI.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_CMPCI.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_CMPCI.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_CMPCI.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_CMPCI.Interface.Topology
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%,WDM_CMPCI.Interface.Topology

[WDM_CMPCI.Interface.Wave]
AddReg=WDM_PCI.Interface.Wave.AddReg
[WDM_PCI.Interface.Wave.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM_CMPCI.Wave.szPname%

[WDM_CMPCI.Interface.Topology]
AddReg=WDM_PCI.Interface.Topo.AddReg
;; warning!! must be "Topo" because "Topology" is too long
[WDM_PCI.Interface.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM_CMPCI.Topology.szPname%

[WDM_CMPCI.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,CMAUDIO.SYS
HKR,,NTMPDriver,,"CMAUDIO.sys,sbemul.sys"

HKR,Drivers,SubClasses,,"wave,midi,mixer"

HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv

HKR,Drivers\wave\wdmaud.drv,Description,,%*WDM_CMPCI.DeviceDesc%
HKR,Drivers\midi\wdmaud.drv,Description,,%WDM_MIDI%
HKR,Drivers\mixer\wdmaud.drv,Description,,%*WDM_CMPCI.DeviceDesc%

[Mixer_CMPCI.AddReg]
HKLM,%MediaCategories%\%GUID.CMEDIA_AdvancedRecord%,Name,,%PIN.CMEDIA_AdvancedRecord%
HKLM,%MediaCategories%\%GUID.CMEDIA_AdvancedRecord%,Display,1,00,00,00,00
HKLM,%MixerName%,%PIN.CMEDIA_AdvancedRecord%,,%SHT.CMEDIA_AdvancedRecord%
HKLM,%MediaCategories%\%GUID.CMEDIA_WaveOutWaveIn%,Name,,%PIN.CMEDIA_WaveOutWaveIn%
HKLM,%MediaCategories%\%GUID.CMEDIA_WaveOutWaveIn%,Display,1,00,00,00,00
HKLM,%MixerName%,%PIN.CMEDIA_WaveOutWaveIn%,,%SHT.CMEDIA_WaveOutWaveIn%

HKR,"Settings","LeftMasterVol",   0x00010001,0x00,0,0,0
HKR,"Settings","RightMasterVol",  0x00010001,0x00,0,0,0
HKR,"Settings","LeftWaveVol",     0x00010001,0x00,0,0,0
HKR,"Settings","RightWaveVol",    0x00010001,0x00,0,0,0
HKR,"Settings","LeftCDVol",       0x00010001,0x00,0,0,0
HKR,"Settings","RightCDVol",      0x00010001,0x00,0,0,0
HKR,"Settings","LeftLineInVol",   0x00010001,0x00,0,0,0
HKR,"Settings","RightLineInVol",  0x00010001,0x00,0,0,0
HKR,"Settings","MicVol",          0x00010001,0x00,0,0,0
HKR,"Settings","PcSpkVol",        0x00010001,0x00,0,0,0
HKR,"Settings","LeftAuxVol",      0x00010001,0x00,0,0,0
HKR,"Settings","RightAuxrVol",    0x00010001,0x00,0,0,0

HKR,"Settings","MasterMute",      0x00010001,0x00,0,0,0
HKR,"Settings","WaveOutMute",     0x00010001,0x00,0,0,0
HKR,"Settings","WaveRecMute",     0x00010001,0x01,0,0,0
HKR,"Settings","LineInMute",      0x00010001,0x00,0,0,0
HKR,"Settings","LineInRecMute",   0x00010001,0x00,0,0,0
HKR,"Settings","AuxMute",         0x00010001,0x00,0,0,0
HKR,"Settings","AuxRecMute",      0x00010001,0x00,0,0,0
HKR,"Settings","CDMute",          0x00010001,0x00,0,0,0
HKR,"Settings","CDRecMute",       0x00010001,0x00,0,0,0
HKR,"Settings","MicMute",         0x00010001,0x00,0,0,0
HKR,"Settings","MicRecMute",      0x00010001,0x00,0,0,0
HKR,"Settings","PcSpkMute",       0x00010001,0x00,0,0,0
HKR,"Settings","RecordMultiplex", 0x00010001,0x01,0,0,0

HKR,"Settings","EnableLegacy",    0x00010001,0x03,0,0,0
HKR,"Settings","JackConfig",      0x00010001,0x03,0,0,0
HKR,"Settings","SpeakerConfig",   0x00010001,0x06,0,0,0
HKR,"Settings","ForceConfig",     0x00010001,0x00,0,0,0
HKR,"Settings","MicGainConfig",   0x00010001,0x00,0,0,0
HKR,"Settings","MasterVolAtten",  0x00010001,0x00,0,0,0
HKR,"Settings","CutMSSpeakerConfig", 0x00010001,0x00,0,0,0
HKR,"Settings","FuctionLimited",  0x00010001,0x00,0,0,0


[Audio3D.AddReg]
HKCR,Audio3D,,0,Audio3DObject
HKCR,Audio3D\CLSID,,0,%Audio3D_CLSID%
HKCR,CLSID\%Audio3D_CLSID%,,0,Audio3DObject
HKCR,CLSID\%Audio3D_CLSID%\InProcServer32,,0,Audio3D.dll
HKCR,CLSID\%Audio3D_CLSID%\InProcServer32,ThreadingModel,0,Apartment

[CMPROP.AddReg]
HKCR,CLSID\%CMAudioProperty_CLSID%,,0,%CMAudioProperty_FriendlyName%
HKCR,CLSID\%CMAudioProperty_CLSID%\InProcServer32,,0,"%10%\System32\cmprop.dll"
HKCR,CLSID\%CMAudioProperty_CLSID%\ProgID,,0,%CMAudioProperty_ProgID%
HKCR,CLSID\%CMAudioProperty_CLSID%\VersionIndependentProgID,,0,%CMAudioProperty_VersionIndependentProgID%
HKCR,CMAudioProperty,,0,%CMAudioProperty_FriendlyName%
HKCR,CMAudioProperty\CLSID,,0,%CMAudioProperty_CLSID%
HKCR,CMAudioProperty\CurVer,,0,%CMAudioProperty_ProgID%
HKCR,CMAudioProperty.4,,0,%CMAudioProperty_FriendlyName%
HKCR,CMAudioProperty.4\CLSID,,0,%CMAudioProperty_CLSID%

HKCR,CLSID\%CMNAudioProperty_CLSID%,,0,%CMNAudioProperty_FriendlyName%
HKCR,CLSID\%CMNAudioProperty_CLSID%\InProcServer32,,0,"%10%\System32\cmnprop.dll"
HKCR,CLSID\%CMNAudioProperty_CLSID%\ProgID,,0,%CMNAudioProperty_ProgID%
HKCR,CLSID\%CMNAudioProperty_CLSID%\VersionIndependentProgID,,0,%CMNAudioProperty_VersionIndependentProgID%
HKCR,CMNAudioProperty,,0,%CMNAudioProperty_FriendlyName%
HKCR,CMNAudioProperty\CLSID,,0,%CMNAudioProperty_CLSID%
HKCR,CMNAudioProperty\CurVer,,0,%CMNAudioProperty_ProgID%
HKCR,CMNAudioProperty.6,,0,%CMNAudioProperty_FriendlyName%
HKCR,CMNAudioProperty.6\CLSID,,0,%CMNAudioProperty_CLSID%
;HKR,,EnumPropPages32,,"cmprop.dll,CMAudioPropPageProvider"

[MIXER.AddReg]
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,"C-Media Mixer",0,"%Mixerparam%"

[GAME]
AlsoInstall=MSJSTICK(joystick.inf)

[MPU401]
AlsoInstall=KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf), WDMAUDIO.MPU401(wdmaudio.inf)

[MPU401.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART

[WDM.Interface.UART]
AddReg=WDM.Interface.UART.AddReg
[WDM.Interface.UART.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.UART.szPname%

[MPU401.Services]
AlsoInstall=WDMAUDIO.MPU401.Services(wdmaudio.inf)

[WDM.Interface.FMSynth]
AddReg=WDM.Interface.FMSynth.AddReg
[WDM.Interface.FMSynth.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.FMSynth.szPname%

[DestinationDirs]
CMPCI.CopyList    = 10,system32\drivers ; %SystemRoot%\system32\drivers
C3D.CopyList      = 10,system
CMPROP.CopyList   = 10,system32
DefaultDestDir    = 11
Audio3D.CopyList  = 11
Mixer.CopyList    = 10 ; Windows folder

[CMPCI.CopyList]
cmaudio.sys

[C3D.CopyList]
crlds3d.dll

[Audio3D.CopyList]
a3d.dll,Audio3D.dll,,4
Audio3D.dll

[CMPROP.CopyList]
cmprop.dll
cmnprop.dll

[Mixer.CopyList]
mixer.exe,,

;;**************** NT Install ****************

[WDM_CMPCI.NTx86]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=CMPCI.CopyList, C3D.CopyList, Audio3D.CopyList, CMPROP.CopyList, Mixer.CopyList
AddReg=WDM_CMPCI.AddReg, Mixer_CMPCI.AddReg, Audio3D.AddReg, CMPROP.AddReg, MIXER.AddReg

[WDM_CMPCI.NTx86.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_CMPCI.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_CMPCI.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_CMPCI.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_CMPCI.Interface.Topology
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%,WDM_CMPCI.Interface.Topology

[WDM_CMPCI.NTx86.Services]
AddService = cmpci,  0x00000002, cmpci_Service_Inst

[cmpci_Service_Inst]
DisplayName    = %cmpci.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\cmaudio.sys

[GAME.NTx86]
Include=gameport.inf
Needs=GamePort_Device

[MPU401.NTx86]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.MPU401

[Strings]
CMMfgName="C-Media"
Sensaura="Sensaura Ltd"
*WDM_CMI8738.DeviceDesc="CMI8738/C3DX PCI Audio Device"
*WDM_CMPCI.DeviceDesc="CMI8738/C3DX PCI Audio"
WDM_CMPCI.Wave.szPname="CMI8738/C3DX PCI"
WDM_CMPCI.Topology.szPname="CMI8738/C3DX PCI"
Audio3D_CLSID="{D8F1EEE0-F634-11CF-8700-00A0245D918B}"
DevName="Sensaura Audio3D(tm) API"
CMAudioProperty_CLSID="{07FC1D46-43CD-447e-A0EC-8A2FD3B08B3C}"
CMAudioProperty_FriendlyName="CMAudio WDM Property Component"
CMAudioProperty_ProgID="CMAudioPropertyCOM.4"
CMAudioProperty_VersionIndependentProgID="CMAudioPropertyCOM"

CMNAudioProperty_CLSID="{C18ED891-C7E5-4f77-8531-707979A2930D}"
CMNAudioProperty_FriendlyName="CMAudio WDM Property Component"
CMNAudioProperty_ProgID="CMAudioPropertyCOM.6"
CMNAudioProperty_VersionIndependentProgID="CMAudioPropertyCOM"

CM_MPU401.DeviceDesc="CMI8738/C3DX PCI MPU-401"
GAME.DeviceDesc="CMI8738/C3DX PCI game port"
MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
WDM_MIDI="WDM-based Device"
WDM.UART.szPname="MPU-401"
WDM.FMSynth.szPname="FM Synthesizer"

Proxy.CLSID=        "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_TOPOLOGY="{DDA54A40-1E4C-11D1-A050-405705C10000}"
KSNAME_Wave="Wave"
KSNAME_UART="UART"
KSNAME_FMSynth="FMSynth"
KSNAME_Topology="Topology"

cmpci.SvcDesc = "C-Media PCI Audio Driver (WDM)"

MixerName="SOFTWARE\C-Media\MixerName"
Mixerparam="Mixer.exe /startup"

GUID.CMEDIA_AdvancedRecord="{BE8D89DB-5BC6-428e-BF07-C3FB03FCBCB1}"
SHT.CMEDIA_AdvancedRecord="Record"
PIN.CMEDIA_AdvancedRecord="Stereo Mix"
GUID.CMEDIA_WaveOutWaveIn="{209A9FAC-0A88-4ec9-AEF4-84C01BD5477F}"
SHT.CMEDIA_WaveOutWaveIn="WaveRecord"
PIN.CMEDIA_WaveOutWaveIn="Wave"


Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: ftp, load: 5.55