[Version] Signature="$CHICAGO$" Class=MEDIA ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318} provider=%MSFT% LayoutFile=sblayout.inf DriverVer =10/01/2002,5.2.3718.0 [Manufacturer] %CLMfgName%=Creative ;; ;; Mechanism for excluding drivers from the "Add New Hardware" list. ;; [ControlFlags] ExcludeFromSelect = *CTL0001 ExcludeFromSelect = *CTL0031 ExcludeFromSelect = *CTL0041 ExcludeFromSelect = *CTL0042 ExcludeFromSelect = *CTL0043 ExcludeFromSelect = *CTL0044 ExcludeFromSelect = *CTL0045 ExcludeFromSelect = *CTL0046 ExcludeFromSelect = *CTL0047 ExcludeFromSelect = *CTL0021 ExcludeFromSelect = *CTL0022 ExcludeFromSelect = *CTL0023 ExcludeFromSelect = *CTL0024 ExcludeFromSelect = *CTL8001 ExcludeFromSelect = *CTL0051 ExcludeFromSelect = *CTL7FFF ExcludeFromSelect = VIRTUAL\SBAWE-MPUEmulation ;; *EXCLUDE is a made up ID to prevent rank 1 drivers from showing in list. ExcludeFromSelect = *EXCLUDE ;; CTLSB16 miniport [Creative] %*WDMPNPB003.DeviceDesc% = WDMPNPB003_Device, *PNPB003 %*WDM_SB16.DeviceDesc% = WDM_SB16, *CTL0001 %*WDM_SB16.DeviceDesc% = WDM_SB16, *CTL0031 %*WDM_SB16.DeviceDesc% = WDM_SB16, *CTL0041 %*WDM_SB64.DeviceDesc% = WDM_SB64, *CTL0042 %*WDM_SB16.DeviceDesc% = WDM_SB16_FDMA, *CTL0043 %*WDM_SB64G.DeviceDesc% = WDM_SB64G, *CTL0044 %*WDM_SB64.DeviceDesc% = WDM_SB64, *CTL0045 %*WDM_SB64C.DeviceDesc% = WDM_SB64C, *CTL0046 %*WDM_SB16.DeviceDesc% = WDM_SB16, *CTL0047 %*WDM_AWE32.DeviceDesc% = WDM_AWE32, *CTL0021 %*WDM_AWE64.DeviceDesc% = WDM_AWE64, *CTL0022 %*WDM_AWE64G.DeviceDesc% = WDM_AWE64G, *CTL0023 %*WDM_AWE64C.DeviceDesc% = WDM_AWE64C, *CTL0024 %*WDM_AWE32L.DeviceDesc% = WDM_AWE32L, *CTL8001 %*CTL0051.DeviceDesc% = WDM_CT3DSE, *CTL0051 %*CTL7FFF.DeviceDesc% = STUB_DEVICE, *CTL7FFF %SBAWE_Virtual_Mpu.DeviceDesc% = STUB_DEVICE, VIRTUAL\SBAWE-MPUEmulation [STUB_DEVICE] ;; All the Creative Sound Blaster 16/AWE32 PnP IDs, except CTL0043 [WDM_SB16] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=CTLSB16.CopyList AddReg=WDM_SB16.AddReg ;; CTL0043 has FDMA enabled [WDM_SB16_FDMA] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.FDMA CopyFiles=CTLSB16.CopyList AddReg=WDM_SB16.AddReg ;; All the Creative Sound Blaster AWE64 PnP IDs [WDM_SB64] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=CTLSB16.CopyList AddReg=WDM_SB16.AddReg,WDM_SB64.AddReg ;; All the Creative Sound Blaster AWE64-Compatible PnP IDs [WDM_SB64C] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=CTLSB16.CopyList AddReg=WDM_SB16.AddReg,WDM_SB64C.AddReg ;; All the Creative Sound Blaster AWE64 Gold PnP IDs [WDM_SB64G] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=CTLSB16.CopyList AddReg=WDM_SB16.AddReg,WDM_SB64G.AddReg ;; Non PnP SB16 Device! [WDMPNPB003_Device] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration LogConfig=SB16.LC1,SB16.LC2,SB16.LC3,SB16.LC4,SB16.LC5,SB16.LC6,SB16.LC7,SB16.LC8 CopyFiles=CTLSB16.CopyList AddReg=WDM_SB16.AddReg,WDM_PNPB003.AddReg ;; AWE32 PnP Device [WDM_AWE32] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=CTLSB16.CopyList AddReg=WDM_AWE32.AddReg ;; AWE64 Wavetable MIDI (AWE32 compatible) [WDM_AWE64] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=CTLSB16.CopyList AddReg=WDM_AWE32.AddReg,WDM_AWE64.AddReg ;; AWE64 Gold Wavetable MIDI (AWE32 compatible) [WDM_AWE64G] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=CTLSB16.CopyList AddReg=WDM_AWE32.AddReg,WDM_AWE64G.AddReg ;; AWE64 compatible Wavetable MIDI (AWE32 compatible) [WDM_AWE64C] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=CTLSB16.CopyList AddReg=WDM_AWE32.AddReg,WDM_AWE64C.AddReg ;; AWE32 Legacy Device [WDM_AWE32L] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=CTLSB16.CopyList AddReg=WDM_AWE32.AddReg,WDM_AWE32L.AddReg [WDM_CT3DSE] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=CTLSB16.CopyList AddReg=WDM_CT3DSE.AddReg [WDM_SB16.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_SB16.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_SB16.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_SB16.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_SB16.Interface.Topology AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth [WDM_SB16_FDMA.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_SB16.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_SB16.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_SB16.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_SB16.Interface.Topology AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth [WDM_SB64.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_SB64.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_SB64.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_SB64.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_SB64.Interface.Topology AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth [WDM_SB64C.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_SB64C.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_SB64C.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_SB64C.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_SB64C.Interface.Topology AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth [WDM_SB64G.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_SB64G.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_SB64G.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_SB64G.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_SB64G.Interface.Topology AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth [WDMPNPB003_Device.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_SB16.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_SB16.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_SB16.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_SB16.Interface.Topology AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth [WDM_AWE32.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AWESynth%,WDM.Interface.AWE32 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_AWESynth%,WDM.Interface.AWE32 [WDM_AWE64.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AWESynth%,WDM.Interface.AWE64 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_AWESynth%,WDM.Interface.AWE64 [WDM_AWE64G.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AWESynth%,WDM.Interface.AWE64G AddInterface=%KSCATEGORY_RENDER%,%KSNAME_AWESynth%,WDM.Interface.AWE64G [WDM_AWE64C.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AWESynth%,WDM.Interface.AWE64C AddInterface=%KSCATEGORY_RENDER%,%KSNAME_AWESynth%,WDM.Interface.AWE64C [WDM_AWE32L.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AWESynth%,WDM.Interface.AWE32L AddInterface=%KSCATEGORY_RENDER%,%KSNAME_AWESynth%,WDM.Interface.AWE32L [WDM_CT3DSE.Interfaces] [WDM_SB16.Interface.Wave] AddReg=WDM_SB16.Interface.Wave.AddReg [WDM_SB16.Interface.Wave.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM_SB16.Wave.szPname% [WDM_SB16.Interface.Topology] AddReg=WDM_SB16.Interface.Topo.AddReg ;; warning!! must be "Topo" because "Topology" is too long [WDM_SB16.Interface.Topo.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM_SB16.Topology.szPname% [WDM_SB64.Interface.Wave] AddReg=WDM_SB64.Interface.Wave.AddReg [WDM_SB64.Interface.Wave.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM_SB64.Wave.szPname% [WDM_SB64.Interface.Topology] AddReg=WDM_SB64.Interface.Topo.AddReg ;; warning!! must be "Topo" because "Topology" is too long [WDM_SB64.Interface.Topo.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM_SB64.Topology.szPname% [WDM_SB64C.Interface.Wave] AddReg=WDM_SB64C.Interface.Wave.AddReg [WDM_SB64C.Interface.Wave.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM_SB64C.Wave.szPname% [WDM_SB64C.Interface.Topology] AddReg=WDM_SB64C.Interface.Top.AddReg ;; warning!! must be "Top" because "Topology" is too long [WDM_SB64C.Interface.Top.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM_SB64C.Topology.szPname% [WDM_SB64G.Interface.Wave] AddReg=WDM_SB64G.Interface.Wave.AddReg [WDM_SB64G.Interface.Wave.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM_SB64G.Wave.szPname% [WDM_SB64G.Interface.Topology] AddReg=WDM_SB64G.Interface.Top.AddReg ;; warning!! must be "Top" because "Topology" is too long [WDM_SB64G.Interface.Top.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM_SB64G.Topology.szPname% [WDM.Interface.UART] AddReg=WDM.Interface.UART.AddReg [WDM.Interface.UART.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.UART.szPname% [WDM.Interface.FMSynth] AddReg=WDM.Interface.FMSynth.AddReg [WDM.Interface.FMSynth.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.FMSynth.szPname% [WDM.Interface.AWE32] AddReg=WDM.Interface.AWE32.AddReg [WDM.Interface.AWE32.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.AWE32Synth.szPname% [WDM.Interface.AWE64] AddReg=WDM.Interface.AWE64.AddReg [WDM.Interface.AWE64.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.AWE64Synth.szPname% [WDM.Interface.AWE64G] AddReg=WDM.Interface.AWE64G.AddReg [WDM.Interface.AWE64G.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.AWE64GSynth.szPname% [WDM.Interface.AWE64C] AddReg=WDM.Interface.AWE64C.AddReg [WDM.Interface.AWE64C.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.AWE64CSynth.szPname% [WDM.Interface.AWE32L] AddReg=WDM.Interface.AWE32L.AddReg [WDM.Interface.AWE32L.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%WDM.AWE32LSynth.szPname% [WDM_SB16.AddReg] HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook" HKR,,Driver,,CTLSB16.SYS HKR,,NTMPDriver,,"CTLSB16.sys,sbemul.sys" HKR,Drivers,SubClasses,,"wave,midi,mixer.aux" 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\aux\wdmaud.drv,Driver,,wdmaud.drv HKR,Drivers\wave\wdmaud.drv,Description,,%*WDM_SB16.DeviceDesc% HKR,Drivers\midi\wdmaud.drv,Description,,%WDM_MIDI% HKR,Drivers\mixer\wdmaud.drv,Description,,%*WDM_SB16.DeviceDesc% HKR,Drivers\aux\wdmaud.drv,Description,,%WDM_AUX% HKR,Settings,"Microphone Gain Control",1,01 ;; SB16 friendly names ; sources HKLM,%MediaCategories%\%CTLGUID.Wave%,Name,,%CTLPin.Wave% HKLM,%MediaCategories%\%CTLGUID.Wave%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.MIDI%,Name,,%CTLPin.MIDI% HKLM,%MediaCategories%\%CTLGUID.MIDI%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.CDAudio%,Name,,%CTLPin.CDAudio% HKLM,%MediaCategories%\%CTLGUID.CDAudio%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.LineIn%,Name,,%CTLPin.LineIn% HKLM,%MediaCategories%\%CTLGUID.LineIn%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.Microphone%,Name,,%CTLPin.Microphone% HKLM,%MediaCategories%\%CTLGUID.Microphone%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.PcSpeaker%,Name,,%CTLPin.PcSpeaker% HKLM,%MediaCategories%\%CTLGUID.PcSpeaker%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.Auxiliary%,Name,,%CTLPin.Auxiliary% HKLM,%MediaCategories%\%CTLGUID.Auxiliary%,Display,1,00,00,00,00 ; destinations HKLM,%MediaCategories%\%CTLGUID.VolumeControl%,Name,,%CTLPin.VolumeControl% HKLM,%MediaCategories%\%CTLGUID.VolumeControl%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.RecordingControl%,Name,,%CTLPin.RecordingControl% HKLM,%MediaCategories%\%CTLGUID.RecordingControl%,Display,1,00,00,00,00 ; volume controls HKLM,%MediaCategories%\%CTLGUID.WaveVolume%,Name,,%CTLNode.WaveVolume% HKLM,%MediaCategories%\%CTLGUID.WaveVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.MIDIVolume%,Name,,%CTLNode.MIDIVolume% HKLM,%MediaCategories%\%CTLGUID.MIDIVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.CDAudioVolume%,Name,,%CTLNode.CDAudioVolume% HKLM,%MediaCategories%\%CTLGUID.CDAudioVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.LineInVolume%,Name,,%CTLNode.LineInVolume% HKLM,%MediaCategories%\%CTLGUID.LineInVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.MicrophoneVolume%,Name,,%CTLNode.MicrophoneVolume% HKLM,%MediaCategories%\%CTLGUID.MicrophoneVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.PcSpeakerVolume%,Name,,%CTLNode.PcSpeakerVolume% HKLM,%MediaCategories%\%CTLGUID.PcSpeakerVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.AuxiliaryVolume%,Name,,%CTLNode.AuxiliaryVolume% HKLM,%MediaCategories%\%CTLGUID.AuxiliaryVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.MasterVolume%,Name,,%CTLNode.MasterVolume% HKLM,%MediaCategories%\%CTLGUID.MasterVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.MasterRecordVolume%,Name,,%CTLNode.MasterRecordVolume% HKLM,%MediaCategories%\%CTLGUID.MasterRecordVolume%,Display,1,00,00,00,00 ; input controls HKLM,%MediaCategories%\%CTLGUID.WaveInputMute%,Name,,%CTLNode.WaveInputMute% HKLM,%MediaCategories%\%CTLGUID.WaveInputMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.MIDIInputMute%,Name,,%CTLNode.MIDIInputMute% HKLM,%MediaCategories%\%CTLGUID.MIDIInputMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.CDAudioInputMute%,Name,,%CTLNode.CDAudioInputMute% HKLM,%MediaCategories%\%CTLGUID.CDAudioInputMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.LineInInputMute%,Name,,%CTLNode.LineInInputMute% HKLM,%MediaCategories%\%CTLGUID.LineInInputMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.MicrophoneInputMute%,Name,,%CTLNode.MicrophoneInputMute% HKLM,%MediaCategories%\%CTLGUID.MicrophoneInputMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.PcSpeakerInputMute%,Name,,%CTLNode.PcSpeakerInputMute% HKLM,%MediaCategories%\%CTLGUID.PcSpeakerInputMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.AuxiliaryInputMute%,Name,,%CTLNode.AuxiliaryInputMute% HKLM,%MediaCategories%\%CTLGUID.AuxiliaryInputMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.MasterRecordMute%,Name,,%CTLNode.MasterRecordMute% HKLM,%MediaCategories%\%CTLGUID.MasterRecordMute%,Display,1,00,00,00,00 ; output controls HKLM,%MediaCategories%\%CTLGUID.WaveOutputMute%,Name,,%CTLNode.WaveOutputMute% HKLM,%MediaCategories%\%CTLGUID.WaveOutputMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.MIDIOutputMute%,Name,,%CTLNode.MIDIOutputMute% HKLM,%MediaCategories%\%CTLGUID.MIDIOutputMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.CDAudioOutputMute%,Name,,%CTLNode.CDAudioOutputMute% HKLM,%MediaCategories%\%CTLGUID.CDAudioOutputMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.LineInOutputMute%,Name,,%CTLNode.LineInOutputMute% HKLM,%MediaCategories%\%CTLGUID.LineInOutputMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.MicrophoneOutputMute%,Name,,%CTLNode.MicrophoneOutputMute% HKLM,%MediaCategories%\%CTLGUID.MicrophoneOutputMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.PcSpeakerOutputMute%,Name,,%CTLNode.PcSpeakerOutputMute% HKLM,%MediaCategories%\%CTLGUID.PcSpeakerOutputMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.AuxiliaryOutputMute%,Name,,%CTLNode.AuxiliaryOutputMute% HKLM,%MediaCategories%\%CTLGUID.AuxiliaryOutputMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.MasterMute%,Name,,%CTLNode.MasterMute% HKLM,%MediaCategories%\%CTLGUID.MasterMute%,Display,1,00,00,00,00 ; miscellanous controls HKLM,%MediaCategories%\%CTLGUID.MasterTreble%,Name,,%CTLNode.MasterTreble% HKLM,%MediaCategories%\%CTLGUID.MasterTreble%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.MasterBass%,Name,,%CTLNode.MasterBass% HKLM,%MediaCategories%\%CTLGUID.MasterBass%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.OutputGain%,Name,,%CTLNode.OutputGain% HKLM,%MediaCategories%\%CTLGUID.OutputGain%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.InputGain%,Name,,%CTLNode.InputGain% HKLM,%MediaCategories%\%CTLGUID.InputGain%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.StereoEnhancement%,Name,,%CTLNode.StereoEnhancement% HKLM,%MediaCategories%\%CTLGUID.StereoEnhancement%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.MicrophoneGainControl%,Name,,%CTLNode.MicrophoneGainControl% HKLM,%MediaCategories%\%CTLGUID.MicrophoneGainControl%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.OutputSum%,Name,,%CTLNode.OutputSum% HKLM,%MediaCategories%\%CTLGUID.OutputSum%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%CTLGUID.InputSum%,Name,,%CTLNode.InputSum% HKLM,%MediaCategories%\%CTLGUID.InputSum%,Display,1,00,00,00,00 ;; Creative mixer short names ; sources HKLM,%CreativeTech%\MixerName,%CTLPin.Wave%,,%CTLPin.Wave.SN% HKLM,%CreativeTech%\MixerName,%CTLPin.MIDI%,,%CTLPin.MIDI.SN% HKLM,%CreativeTech%\MixerName,%CTLPin.CDAudio%,,%CTLPin.CDAudio.SN% HKLM,%CreativeTech%\MixerName,%CTLPin.LineIn%,,%CTLPin.LineIn.SN% HKLM,%CreativeTech%\MixerName,%CTLPin.Microphone%,,%CTLPin.Microphone.SN% HKLM,%CreativeTech%\MixerName,%CTLPin.PcSpeaker%,,%CTLPin.PcSpeaker.SN% HKLM,%CreativeTech%\MixerName,%CTLPin.Auxiliary%,,%CTLPin.Auxiliary.SN% ; destinations HKLM,%CreativeTech%\MixerName,%CTLPin.VolumeControl%,,%CTLPin.VolumeControl.SN% HKLM,%CreativeTech%\MixerName,%CTLPin.RecordingControl%,,%CTLPin.RecordingControl.SN% ; miscellaneous HKLM,%CreativeTech%\MixerName,%CTLNode.MasterTreble%,,%CTLNode.MasterTreble.SN% HKLM,%CreativeTech%\MixerName,%CTLNode.MasterBass%,,%CTLNode.MasterBass.SN% [WDM_SB64.AddReg] HKR,Drivers\wave\wdmaud.drv,Description,,%*WDM_SB64.DeviceDesc% HKR,Drivers\mixer\wdmaud.drv,Description,,%*WDM_SB64.DeviceDesc% [WDM_SB64C.AddReg] HKR,Drivers\wave\wdmaud.drv,Description,,%*WDM_SB64C.DeviceDesc% HKR,Drivers\mixer\wdmaud.drv,Description,,%*WDM_SB64C.DeviceDesc% [WDM_SB64G.AddReg] HKR,Drivers\wave\wdmaud.drv,Description,,%*WDM_SB64G.DeviceDesc% HKR,Drivers\mixer\wdmaud.drv,Description,,%*WDM_SB64G.DeviceDesc% [WDM_PNPB003.AddReg] HKR,Drivers\wave\wdmaud.drv,Description,,%*WDMPNPB003.DeviceDesc% HKR,Drivers\mixer\wdmaud.drv,Description,,%*WDMPNPB003.DeviceDesc% [WDM_AWE32.AddReg] HKR,,AssociatedFilters,,"wdmaud" HKR,,Driver,,CTLSB16.SYS HKR,,NTMPDriver,,CTLSB16.sys HKR,Drivers,SubClasses,,"midi" HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv HKR,Drivers\midi\wdmaud.drv,Description,,%WDM_AWE32_MIDI% [WDM_AWE64.AddReg] HKR,Drivers\midi\wdmaud.drv,Description,,%WDM_AWE64_MIDI% [WDM_AWE64G.AddReg] HKR,Drivers\midi\wdmaud.drv,Description,,%WDM_AWE64G_MIDI% [WDM_AWE64C.AddReg] HKR,Drivers\midi\wdmaud.drv,Description,,%WDM_AWE64C_MIDI% [WDM_AWE32L.AddReg] HKR,Drivers\midi\wdmaud.drv,Description,,%WDM_AWE32L_MIDI% [WDM_CT3DSE.AddReg] HKR,,AssociatedFilters,,"wdmaud" HKR,,Driver,,CTLSB16.SYS HKR,,NTMPDriver,,CTLSB16.sys [DestinationDirs] CTLSB16.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers [CTLSB16.CopyList] ctlsb16.sys [WDMPNPB003_Device.FactDef] ConfigPriority=NORMAL IOConfig=220-22F(ffff::) IOConfig=330-331(ffff::) IOConfig=388-38B(ffff::) IRQConfig=5 DMAConfig=1 DMAConfig=5 [SB16.LC1] ConfigPriority=NORMAL IOConfig=220-22F(ffff::) , 240-24F(ffff::) , 260-26F(ffff::) , 280-28F(ffff::) IOConfig=330-331(ffff::), 300-301(ffff::) IRQConfig=5 , 7 , 9 , 10 DMAConfig=0 , 1 , 3 DMAConfig=5 , 6 , 7 [SB16.LC2] ConfigPriority=NORMAL IOConfig=220-22F(ffff::) , 240-24F(ffff::) , 260-26F(ffff::) , 280-28F(ffff::) IOConfig=330-331(ffff::), 300-301(ffff::) IRQConfig=5 , 7 , 9 , 10 DMAConfig=0 , 1 , 3 [SB16.LC3] ConfigPriority=NORMAL IOConfig=220-22F(ffff::) , 240-24F(ffff::) , 260-26F(ffff::) , 280-28F(ffff::) IOConfig=330-331(ffff::), 300-301(ffff::) IOConfig=388-38B(ffff::) IRQConfig=5 , 7 , 9 , 10 DMAConfig=0 , 1 , 3 DMAConfig=5 , 6 , 7 [SB16.LC4] ConfigPriority=NORMAL IOConfig=220-22F(ffff::) , 240-24F(ffff::) , 260-26F(ffff::) , 280-28F(ffff::) IOConfig=330-331(ffff::), 300-301(ffff::) IOConfig=388-38B IRQConfig=5 , 7 , 9 , 10 DMAConfig=0 , 1 , 3 [SB16.LC5] ConfigPriority=NORMAL IOConfig=220-22F(ffff::) , 240-24F(ffff::) , 260-26F(ffff::) , 280-28F(ffff::) IRQConfig=5 , 7 , 9 , 10 DMAConfig=0 , 1 , 3 DMAConfig=5 , 6 , 7 [SB16.LC6] ConfigPriority=NORMAL IOConfig=220-22F(ffff::) , 240-24F(ffff::) , 260-26F(ffff::) , 280-28F(ffff::) IRQConfig=5 , 7 , 9 , 10 DMAConfig=0 , 1 , 3 [SB16.LC7] ConfigPriority=NORMAL IOConfig=220-22F(ffff::) , 240-24F(ffff::) , 260-26F(ffff::) , 280-28F(ffff::) IOConfig=388-38B(ffff::) IRQConfig=5 , 7 , 9 , 10 DMAConfig=0 , 1 , 3 DMAConfig=5 , 6 , 7 [SB16.LC8] ConfigPriority=NORMAL IOConfig=220-22F(ffff::) , 240-24F(ffff::) , 260-26F(ffff::) , 280-28F(ffff::) IOConfig=388-38B(ffff::) IRQConfig=5 , 7 , 9 , 10 DMAConfig=0 , 1 , 3 ;;**************** NT Install **************** [STUB_DEVICE.NT] [STUB_DEVICE.NT.SERVICES] AddService=,0x2 ;; All the Creative Sound Blaster 16/AWE32 PnP IDs, except CTL0043 [WDM_SB16.NT] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=CTLSB16.CopyList AddReg=WDM_SB16.AddReg [WDM_SB16.NT.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_SB16.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_SB16.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_SB16.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_SB16.Interface.Topology AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth [WDM_SB16.NT.Services] AddService = ctlsb16, 0x00000002, sndblst_Service_Inst ;; CTL0043 has FDMA enabled [WDM_SB16_FDMA.NT] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.FDMA CopyFiles=CTLSB16.CopyList AddReg=WDM_SB16.AddReg [WDM_SB16_FDMA.NT.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_SB16.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_SB16.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_SB16.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_SB16.Interface.Topology AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth [WDM_SB16_FDMA.NT.Services] AddService = ctlsb16, 0x00000002, sndblst_Service_Inst ;; All the Creative Sound Blaster AWE64 PnP IDs [WDM_SB64.NT] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=CTLSB16.CopyList AddReg=WDM_SB16.AddReg,WDM_SB64.AddReg [WDM_SB64.NT.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_SB64.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_SB64.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_SB64.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_SB64.Interface.Topology AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth [WDM_SB64.NT.Services] AddService = ctlsb16, 0x00000002, sndblst_Service_Inst ;; All the Creative Sound Blaster AWE64-Compatible PnP IDs [WDM_SB64C.NT] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=CTLSB16.CopyList AddReg=WDM_SB16.AddReg,WDM_SB64C.AddReg [WDM_SB64C.NT.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_SB64C.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_SB64C.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_SB64C.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_SB64C.Interface.Topology AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth [WDM_SB64C.NT.Services] AddService = ctlsb16, 0x00000002, sndblst_Service_Inst ;; All the Creative Sound Blaster AWE64 Gold PnP IDs [WDM_SB64G.NT] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=CTLSB16.CopyList AddReg=WDM_SB16.AddReg,WDM_SB64G.AddReg [WDM_SB64G.NT.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_SB64G.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_SB64G.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_SB64G.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_SB64G.Interface.Topology AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth [WDM_SB64G.NT.Services] AddService = ctlsb16, 0x00000002, sndblst_Service_Inst ;; Non PnP SB16 Device! [WDMPNPB003_Device.NT] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration LogConfig=SB16.LC1,SB16.LC2,SB16.LC3,SB16.LC4,SB16.LC5,SB16.LC6,SB16.LC7,SB16.LC8 CopyFiles=CTLSB16.CopyList AddReg=WDM_SB16.AddReg,WDM_PNPB003.AddReg [WDMPNPB003_Device.NT.FactDef] ConfigPriority=NORMAL IOConfig=220-22F(ffff::) IOConfig=330-331(ffff::) IOConfig=388-38B(ffff::) IRQConfig=5 DMAConfig=1 DMAConfig=5 [WDMPNPB003_Device.NT.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_SB16.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_SB16.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_SB16.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_SB16.Interface.Topology AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth [WDMPNPB003_Device.NT.Services] AddService = ctlsb16, 0x00000002, sndblst_Service_Inst ;; AWE32 PnP Device [WDM_AWE32.NT] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=CTLSB16.CopyList AddReg=WDM_AWE32.AddReg [WDM_AWE32.NT.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AWESynth%, WDM.Interface.AWE32 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_AWESynth%, WDM.Interface.AWE32 [WDM_AWE32.NT.Services] AddService = ctlsb16, 0x00000002, sndblst_Service_Inst ;; AWE64 Wavetable MIDI (AWE32 compatible) [WDM_AWE64.NT] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=CTLSB16.CopyList AddReg=WDM_AWE32.AddReg, WDM_AWE64.AddReg [WDM_AWE64.NT.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AWESynth%, WDM.Interface.AWE64 AddInterface=%KSCATEGORY_RENDER%,%KSNAME_AWESynth%, WDM.Interface.AWE64 [WDM_AWE64.NT.Services] AddService = ctlsb16, 0x00000002, sndblst_Service_Inst ;; AWE64 Gold Wavetable MIDI (AWE32 compatible) [WDM_AWE64G.NT] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=CTLSB16.CopyList AddReg=WDM_AWE32.AddReg, WDM_AWE64G.AddReg [WDM_AWE64G.NT.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AWESynth%, WDM.Interface.AWE64G AddInterface=%KSCATEGORY_RENDER%,%KSNAME_AWESynth%, WDM.Interface.AWE64G [WDM_AWE64G.NT.Services] AddService = ctlsb16, 0x00000002, sndblst_Service_Inst ;; AWE64 compatible Wavetable MIDI (AWE32 compatible) [WDM_AWE64C.NT] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=CTLSB16.CopyList AddReg=WDM_AWE32.AddReg, WDM_AWE64C.AddReg [WDM_AWE64C.NT.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AWESynth%, WDM.Interface.AWE64C AddInterface=%KSCATEGORY_RENDER%,%KSNAME_AWESynth%, WDM.Interface.AWE64C [WDM_AWE64C.NT.Services] AddService = ctlsb16, 0x00000002, sndblst_Service_Inst ;; AWE32 Legacy Device [WDM_AWE32L.NT] ;; No KS.Registration & WDMAUDIO.Registration so that the system reboot ;; won't be needed. CopyFiles=CTLSB16.CopyList AddReg=WDM_AWE32.AddReg, WDM_AWE32L.AddReg [WDM_AWE32L.NT.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_AWESynth%, WDM.Interface.AWE32L AddInterface=%KSCATEGORY_RENDER%,%KSNAME_AWESynth%, WDM.Interface.AWE32L [WDM_AWE32L.NT.Services] ;; Removed the wdmaud service. AddService = ctlsb16, 0x00000002, sndblst_Service_Inst [WDM_CT3DSE.NT] Include=ks.inf, wdmaudio.inf Needs=KS.Registration, WDMAUDIO.Registration CopyFiles=CTLSB16.CopyList AddReg=WDM_CT3DSE.AddReg [WDM_CT3DSE.NT.Interfaces] [WDM_CT3DSE.NT.Services] AddService = ctlsb16, 0x00000002, sndblst_Service_Inst [sndblst_Service_Inst] DisplayName = %sndblst.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\system32\drivers\ctlsb16.sys [Strings] MSFT="Microsoft" CLMfgName="Creative Technology Ltd." *WDMPNPB003.DeviceDesc="Sound Blaster 16 or AWE32 or compatible (WDM)" *WDM_SB16.DeviceDesc="Creative Sound Blaster 16 Plug and Play (WDM)" *WDM_SB64.DeviceDesc="Creative AWE64 16-bit Audio (SB16 compatible) (WDM)" *WDM_SB64C.DeviceDesc="Creative AWE64-Compatible 16-bit Audio (SB16 compatible) (WDM)" *WDM_SB64G.DeviceDesc="Creative AWE64 Gold 16-bit Audio (SB16 compatible) (WDM)" *WDM_AWE32.DeviceDesc="Creative Advanced Wave Effects Synthesis for AWE32 Plug and Play (WDM)" *WDM_AWE64.DeviceDesc="Creative AWE64 Wavetable MIDI (AWE32 compatible) (WDM)" *WDM_AWE64G.DeviceDesc="Creative AWE64 Gold Wavetable MIDI (AWE32 compatible) (WDM)" *WDM_AWE64C.DeviceDesc="Creative AWE64-Compatible Wavetable MIDI (AWE32 compatible) (WDM)" *WDM_AWE32L.DeviceDesc="Creative Advanced Wave Effects Synthesis for AWE32 (WDM)" *CTL0051.DeviceDesc = "Creative 3D Stereo Enhancement Technology (WDM)" *CTL7FFF.DeviceDesc = "Creative Plug and Play Device (Reserved) (inactive)" SBAWE_Virtual_Mpu.DeviceDesc="Creative SBAWE MPU401 Emulation (inactive)" WDM_SB16.Wave.szPname="Sound Blaster 16" WDM_SB16.Topology.szPname="Sound Blaster 16" WDM_SB64.Wave.szPname="Sound Blaster AWE64" WDM_SB64.Topology.szPname="Sound Blaster AWE64" WDM_SB64C.Wave.szPname="Sound Blaster AWE64" WDM_SB64C.Topology.szPname="Sound Blaster AWE64" WDM_SB64G.Wave.szPname="Sound Blaster AWE64 Gold" WDM_SB64G.Topology.szPname="Sound Blaster AWE64 Gold" CreativeTech="SOFTWARE\Creative Tech" MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories" WDM_MIDI="WDM-based Device" WDM_AUX="Creative WDM-based AUX Device" WDM_AWE32_MIDI="Creative Advanced Wave Effects Synthesis for AWE32 Plug and Play (WDM)" WDM_AWE64_MIDI="Creative AWE64 Wavetable MIDI (AWE32 compatible) (WDM)" WDM_AWE64G_MIDI="Creative AWE64 Gold Wavetable MIDI (AWE32 compatible) (WDM)" WDM_AWE64C_MIDI="Creative AWE64-Compatible Wavetable MIDI (AWE32 compatible) (WDM)" WDM_AWE32L_MIDI="Creative Advanced Wave Effects Synthesis for AWE32 (WDM)" 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}" KSNAME_Wave="Wave" KSNAME_UART="UART" KSNAME_FMSynth="FMSynth" KSNAME_Topology="Topology" KSNAME_Wavetable="Wavetable" KSNAME_AWESynth="AWESynth" WDM.UART.szPname="Creative MPU-401" WDM.FMSynth.szPname="Creative FM Synthesizer" WDM.AWE32Synth.szPname="SB AWE32 MIDI Synth" WDM.AWE64Synth.szPname="AWE64 MIDI Synth" WDM.AWE64GSynth.szPname="AWE64G MIDI Synth" WDM.AWE64CSynth.szPname="AWE64 MIDI Synth" WDM.AWE32LSynth.szPname="SB AWE32 MIDI Synth" sndblst.SvcDesc = "Creative SB16/AWE32/AWE64 Driver (WDM)" ;; Creative friendly names (non-localizable) ; sources CTLGUID.Wave="{7F7DB221-3FF0-11d1-B932-00C04FBF8046}" CTLGUID.MIDI="{7F7DB222-3FF0-11d1-B932-00C04FBF8046}" CTLGUID.CDAudio="{7F7DB223-3FF0-11d1-B932-00C04FBF8046}" CTLGUID.LineIn="{7F7DB224-3FF0-11d1-B932-00C04FBF8046}" CTLGUID.Microphone="{7F7DB225-3FF0-11d1-B932-00C04FBF8046}" CTLGUID.PcSpeaker="{7F7DB226-3FF0-11d1-B932-00C04FBF8046}" CTLGUID.Auxiliary="{7F7DB227-3FF0-11d1-B932-00C04FBF8046}" ; destinations CTLGUID.VolumeControl="{7F7DB228-3FF0-11d1-B932-00C04FBF8046}" CTLGUID.RecordingControl="{7F7DB229-3FF0-11d1-B932-00C04FBF8046}" ; volume controls CTLGUID.WaveVolume="{541EE3E1-B540-11d1-A0FC-00C04FBF8046}" CTLGUID.MIDIVolume="{541EE3E2-B540-11d1-A0FC-00C04FBF8046}" CTLGUID.CDAudioVolume="{541EE3E3-B540-11d1-A0FC-00C04FBF8046}" CTLGUID.LineInVolume="{541EE3E4-B540-11d1-A0FC-00C04FBF8046}" CTLGUID.MicrophoneVolume="{541EE3E5-B540-11d1-A0FC-00C04FBF8046}" CTLGUID.PcSpeakerVolume="{541EE3E6-B540-11d1-A0FC-00C04FBF8046}" CTLGUID.AuxiliaryVolume="{541EE3E7-B540-11d1-A0FC-00C04FBF8046}" CTLGUID.MasterVolume="{541EE3E8-B540-11d1-A0FC-00C04FBF8046}" CTLGUID.MasterRecordVolume="{541EE3E9-B540-11d1-A0FC-00C04FBF8046}" ; input controls CTLGUID.WaveInputMute="{332ACE01-B541-11d1-A0FC-00C04FBF8046}" CTLGUID.MIDIInputMute="{332ACE02-B541-11d1-A0FC-00C04FBF8046}" CTLGUID.CDAudioInputMute="{332ACE03-B541-11d1-A0FC-00C04FBF8046}" CTLGUID.LineInInputMute="{332ACE04-B541-11d1-A0FC-00C04FBF8046}" CTLGUID.MicrophoneInputMute="{332ACE05-B541-11d1-A0FC-00C04FBF8046}" CTLGUID.PcSpeakerInputMute="{332ACE06-B541-11d1-A0FC-00C04FBF8046}" CTLGUID.AuxiliaryInputMute="{332ACE07-B541-11d1-A0FC-00C04FBF8046}" CTLGUID.MasterRecordMute="{332ACE08-B541-11d1-A0FC-00C04FBF8046}" ; output controls CTLGUID.WaveOutputMute="{7FF947C1-B541-11d1-A0FC-00C04FBF8046}" CTLGUID.MIDIOutputMute="{7FF947C2-B541-11d1-A0FC-00C04FBF8046}" CTLGUID.CDAudioOutputMute="{7FF947C3-B541-11d1-A0FC-00C04FBF8046}" CTLGUID.LineInOutputMute="{7FF947C4-B541-11d1-A0FC-00C04FBF8046}" CTLGUID.MicrophoneOutputMute="{7FF947C5-B541-11d1-A0FC-00C04FBF8046}" CTLGUID.PcSpeakerOutputMute="{7FF947C6-B541-11d1-A0FC-00C04FBF8046}" CTLGUID.AuxiliaryOutputMute="{7FF947C7-B541-11d1-A0FC-00C04FBF8046}" CTLGUID.MasterMute="{7FF947C8-B541-11d1-A0FC-00C04FBF8046}" ; miscellaneous controls CTLGUID.MasterTreble="{58FE8801-B542-11d1-A0FC-00C04FBF8046}" CTLGUID.MasterBass="{58FE8802-B542-11d1-A0FC-00C04FBF8046}" CTLGUID.OutputGain="{58FE8803-B542-11d1-A0FC-00C04FBF8046}" CTLGUID.InputGain="{58FE8804-B542-11d1-A0FC-00C04FBF8046}" CTLGUID.StereoEnhancement="{58FE8805-B542-11d1-A0FC-00C04FBF8046}" CTLGUID.MicrophoneGainControl="{58FE8806-B542-11d1-A0FC-00C04FBF8046}" CTLGUID.OutputSum="{58FE8807-B542-11d1-A0FC-00C04FBF8046}" CTLGUID.InputSum="{58FE8808-B542-11d1-A0FC-00C04FBF8046}" ;; Creative friendly names (localizeable) ; sources CTLPin.Wave="Wave" CTLPin.MIDI="MIDI" CTLPin.CDAudio="CD Audio" CTLPin.LineIn="Line-In" CTLPin.Microphone="Microphone" CTLPin.PcSpeaker="PC Speaker" CTLPin.Auxiliary="Auxiliary" ; destinations CTLPin.VolumeControl="Volume Control" CTLPin.RecordingControl="Recording Control" ; volume controls CTLNode.WaveVolume="Wave Volume" CTLNode.MIDIVolume="MIDI Volume" CTLNode.CDAudioVolume="CD Audio Volume" CTLNode.LineInVolume="Line-In Volume" CTLNode.MicrophoneVolume="Microphone Volume" CTLNode.PcSpeakerVolume="PC Speaker Volume" CTLNode.AuxiliaryVolume="Auxiliary Volume" CTLNode.MasterVolume="Master Volume" CTLNode.MasterRecordVolume="Master Record Volume" ; input controls CTLNode.WaveInputMute="Wave Input Mute" CTLNode.MIDIInputMute="MIDI Input Mute" CTLNode.CDAudioInputMute="CD Audio Input Mute" CTLNode.LineInInputMute="Line-In Input Mute" CTLNode.MicrophoneInputMute="Microphone Input Mute" CTLNode.PcSpeakerInputMute="PC Speaker Input Mute" CTLNode.AuxiliaryInputMute="Auxiliary Input Mute" CTLNode.MasterRecordMute="Master Record Mute" ; output controls CTLNode.WaveOutputMute="Wave Output Mute" CTLNode.MIDIOutputMute="MIDI Output Mute" CTLNode.CDAudioOutputMute="CD Audio Output Mute" CTLNode.LineInOutputMute="Line-In Output Mute" CTLNode.MicrophoneOutputMute="Microphone Output Mute" CTLNode.PcSpeakerOutputMute="PC Speaker Output Mute" CTLNode.AuxiliaryOutputMute="Auxiliary Output Mute" CTLNode.MasterMute="Master Mute" ; miscellaneous controls CTLNode.MasterTreble="Master Treble" CTLNode.MasterBass="Master Bass" CTLNode.OutputGain="Output Gain" CTLNode.InputGain="Input Gain" CTLNode.StereoEnhancement="3D Stereo Enhancement" CTLNode.MicrophoneGainControl="Microphone Gain Control" CTLNode.OutputSum="Output Sum" CTLNode.InputSum="Input Sum" ;; Creative mixer short names (non-localizeable) ; sources CTLPin.Wave.SN="Wave" CTLPin.MIDI.SN="Midi" CTLPin.CDAudio.SN="CD" CTLPin.LineIn.SN="Line" CTLPin.Microphone.SN="Mic" CTLPin.PcSpeaker.SN="PSpk" CTLPin.Auxiliary.SN="Aux" ; destinations CTLPin.VolumeControl.SN="Vol" CTLPin.RecordingControl.SN="Rec" ; miscellaneous controls CTLNode.MasterTreble.SN="Treble" CTLNode.MasterBass.SN="Bass"Download Driver Pack
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.