C3D2.inf Driver File Contents (Windows_XP.zip)

;; ESS Technology, Inc. INF file
;; Copyright (c) 1996 - 2000.  All rights Reserved.
;; Driver: Canyon3D 2 WDM v5.12.01.5038
;; Date:  November 30, 2001, 8:30 PM

[Version]
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
provider=%ESSMfgName%
CatalogFile=c3d2.cat
DriverVer=11/30/2001,5.12.01.5038

[SourceDisksNames]
222=%DriverDiskName%,,

[SourceDisksNames.x86]
222=%DriverDiskName%,,

[SourceDisksFiles]
es199x.sys      =222
Audio3D.dll     =222
crlds3d.dll     =222
essprops.cpl	=222
;;YSynthsu.exe	=222

[SourceDisksFiles.x86]
es199x.sys      =222
Audio3D.dll     =222
crlds3d.dll     =222
essprops.cpl	=222
;;YSynthsu.exe	=222

[Manufacturer]
%ESSMfgName%=ESS

;; Mechanism for excluding drivers from the "Add New Hardware" list.
[ControlFlags]
ExcludeFromSelect = PCI\VEN_125D&DEV_1992
ExcludeFromSelect = PCI\VEN_125D&DEV_1990
ExcludeFromSelect = Canyon_HWSBNODE

[ESS]
%Canyon.DeviceDesc%=Canyon, PCI\VEN_125D&DEV_1992&CC_0401
%Canyon.DeviceDesc%=Canyon, PCI\VEN_125D&DEV_1990&CC_0401
%CanyonSB.DeviceDesc%=STUB_DEVICE, Canyon_HWSBNODE

%Canyon.DeviceDesc%=CanyonS1, PCI\VEN_125D&DEV_1992&SUBSYS_31C0144D; 5200/Crystal
%Canyon.DeviceDesc%=CanyonF, PCI\VEN_125D&DEV_1992&SUBSYS_20010423; PTS

%*MS.MPU401.DeviceDesc%=MS_MPU401, MIDIUART


;;--------------------------------------------------------
;; Generic Installation Configuration
;;--------------------------------------------------------
[WDM.Interface.UART]
AddReg=WDM.Interface.UART.AddReg

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

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

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

;;--------------------------------------------------------
;; Canyon Interface Installation Configuration
;;--------------------------------------------------------
[ESSA1.Interface.Wave]
AddReg=ESSA1.Interface.Wave.AddReg

[ESSA1.Interface.Wave.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ESSA1.Wave.szPname%

[ESSA1.Interface.Topology]
AddReg=ESSA1.Interface.Topo.AddReg
;; warning!! must be "Topo" because "Topology" is too long

[ESSA1.Interface.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%ESSA1.Topology.szPname%

[Canyon]
AlsoInstall=KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf)
CopyFiles=Canyon.CopyList,Sensaura.CopyList,EssProps.CopyList
AddReg=CanyonW98.AddReg,Canyon.AddReg,CanyonCommon.AddReg,Canyon1.AddReg,EssProps.AddReg
DelReg=EssProps.AddReg
;DelFiles=Canyon.CopyList,Sensaura.CopyList,EssProps.CopyList

;;CopyFiles=Canyon.CopyList,Sensaura.CopyList,EssProps.CopyList,YXG50.CopyList
;;AddReg=CanyonW98.AddReg,Canyon.AddReg,CanyonCommon.AddReg,Canyon1.AddReg,EssProps.AddReg,YXG50.AddReg
;;DelReg=EssProps.AddReg,YXG50.AddReg
;;DelFiles=Canyon.CopyList,Sensaura.CopyList,EssProps.CopyList,YXG50.CopyList

[CanyonS1]
AlsoInstall=KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf)
CopyFiles=Canyon.CopyList,Sensaura.CopyList,EssProps.CopyList
AddReg=CanyonW98.AddReg,Canyon.AddReg,CanyonCommon.AddReg,Canyon1.AddReg,CustomS.AddReg,EssProps.AddReg
DelReg=EssProps.AddReg
;DelFiles=Canyon.CopyList,Sensaura.CopyList,EssProps.CopyList

[CanyonF]
AlsoInstall=KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf)
CopyFiles=Canyon.CopyList,Sensaura.CopyList,EssProps.CopyList
AddReg=CanyonW98.AddReg,Canyon.AddReg,CanyonCommon.AddReg,Canyon1.AddReg,CustomF.AddReg,EssProps.AddReg
DelReg=EssProps.AddReg
;DelFiles=Canyon.CopyList,Sensaura.CopyList,EssProps.CopyList

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

[STUB_DEVICE]
AddReg=Dummy.AddReg

[DestinationDirs]
DefaultDestDir          = 10,system32\drivers
Canyon.CopyList         = 10,system32\drivers ; %SystemRoot%\system32\drivers
Sensaura.CopyList       = 10,system
EssProps.CopyList       = 11                  ; NT: system32; Win9x: system

;;YXG50.CopyList          = 11                  ; NT: system32; Win9x: system

[Canyon.CopyList]
es199x.sys

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

[EssProps.CopyList]
essprops.cpl

[YXG50.CopyList]
;;YSynthsu.exe

[Dummy.AddReg]

[Canyon.AddReg]
HKR,,Driver,,es199x.sys
HKR,,NTMPDriver,,"es199x.sys,sbemul.sys"

[CanyonW98.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi"
HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
HKR,,"Use Compatible MPU-401",01,00

[CanyonCommon.AddReg]
HKR,Drivers\aux\wdmaud.drv, Driver,,wdmaud.drv
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, Description,,%*ESS.DevDesc%
HKR,Drivers\wave\wdmaud.drv, Description,,%*ESS.DevDesc%
HKR,Drivers\midi\wdmaud.drv, Description,,%WDM_MIDI%
HKR,Drivers\mixer\wdmaud.drv,Description,,%*ESS.DevDesc%

;;new DS settings
HKR,DirectSound\"Mixer Defaults",Acceleration,1,00,00,00,00
HKR,DirectSound\"Mixer Defaults","SRC Quality",1,03,00,00,00
HKR,DirectSound\"Speaker Configuration","Speaker Configuration",1,04,00,14,00
HKR,DirectSound\"Device Presence",Emulated,1,01,00,00,00
HKR,DirectSound\"Device Presence",VxD,1,01,00,00,00
HKR,DirectSound\"Device Presence",WDM,1,01,00,00,00
HKR,DirectSound\"Speaker Type","Speaker Type",1,01,00,00,00
;;new DS settings

;; GUIDs for Mixer Pin and Node names
HKLM,%MediaCategories%\%GUID.20db%,Name,,%String.20db%
HKLM,%MediaCategories%\%GUID.20db%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.PcBeep%,Name,,%String.PcBeep%
HKLM,%MediaCategories%\%GUID.PcBeep%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AuxA%,Name,,%String.AuxA%
HKLM,%MediaCategories%\%GUID.AuxA%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AuxB%,Name,,%String.AuxB%
HKLM,%MediaCategories%\%GUID.AuxB%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Mixer%,Name,,%String.Mixer%
HKLM,%MediaCategories%\%GUID.Mixer%,Display,1,00,00,00,00

HKLM,%MediaCategories%\%GUID.ES978Play%,Name,,%String.ES978Play%
HKLM,%MediaCategories%\%GUID.ES978Play%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.ES978Rec%,Name,,%String.ES978Rec%
HKLM,%MediaCategories%\%GUID.ES978Rec%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.RemoteAC97%,Name,,%String.RemoteAC97%
HKLM,%MediaCategories%\%GUID.RemoteAC97%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Aux%,Name,,%String.Aux%
HKLM,%MediaCategories%\%GUID.Aux%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AuxVol%,Name,,%String.AuxVol%
HKLM,%MediaCategories%\%GUID.AuxVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AuxMute%,Name,,%String.AuxMute%
HKLM,%MediaCategories%\%GUID.AuxMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AuxInVol%,Name,,%String.AuxInVol%
HKLM,%MediaCategories%\%GUID.AuxInVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AuxInMute%,Name,,%String.AuxInMute%
HKLM,%MediaCategories%\%GUID.AuxInMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.IIS%,Name,,%String.IIS%
HKLM,%MediaCategories%\%GUID.IIS%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.IISVol%,Name,,%String.IISVol%
HKLM,%MediaCategories%\%GUID.IISVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.IISMute%,Name,,%String.IISMute%
HKLM,%MediaCategories%\%GUID.IISMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.IISInVol%,Name,,%String.IISInVol%
HKLM,%MediaCategories%\%GUID.IISInVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.IISInMute%,Name,,%String.IISInMute%
HKLM,%MediaCategories%\%GUID.IISInMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.HostAudio%,Name,,%String.HostAudio%
HKLM,%MediaCategories%\%GUID.HostAudio%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.HostVol%,Name,,%String.HostVol%
HKLM,%MediaCategories%\%GUID.HostVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.HostMute%,Name,,%String.HostMute%
HKLM,%MediaCategories%\%GUID.HostMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Mono%,Name,,%String.Mono%
HKLM,%MediaCategories%\%GUID.Mono%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.MonoVol%,Name,,%String.MonoVol%
HKLM,%MediaCategories%\%GUID.MonoVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.MonoMute%,Name,,%String.MonoMute%
HKLM,%MediaCategories%\%GUID.MonoMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Phone%,Name,,%String.Phone%
HKLM,%MediaCategories%\%GUID.Phone%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.PhoneVol%,Name,,%String.PhoneVol%
HKLM,%MediaCategories%\%GUID.PhoneVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.PhoneMute%,Name,,%String.PhoneMute%
HKLM,%MediaCategories%\%GUID.PhoneMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Video%,Name,,%String.Video%
HKLM,%MediaCategories%\%GUID.Video%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.VideoVol%,Name,,%String.VideoVol%
HKLM,%MediaCategories%\%GUID.VideoVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.VideoMute%,Name,,%String.VideoMute%
HKLM,%MediaCategories%\%GUID.VideoMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Headphones%,Name,,%String.Headphones%
HKLM,%MediaCategories%\%GUID.Headphones%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.HeadphonesVol%,Name,,%String.HeadphonesVol%
HKLM,%MediaCategories%\%GUID.HeadphonesVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.HeadphonesMute%,Name,,%String.HeadphonesMute%
HKLM,%MediaCategories%\%GUID.HeadphonesMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.WaveOut%,Name,,%String.WaveOut%
HKLM,%MediaCategories%\%GUID.WaveOut%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.WaveOutVol%,Name,,%String.WaveOutVol%
HKLM,%MediaCategories%\%GUID.WaveOutVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.WaveOutMute%,Name,,%String.WaveOutMute%
HKLM,%MediaCategories%\%GUID.WaveOutMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.DockedSpeakers%,Name,,%String.DockedSpeakers%
HKLM,%MediaCategories%\%GUID.DockedSpeakers%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.EnableSPDIF%,Name,,%String.EnableSPDIF%
HKLM,%MediaCategories%\%GUID.EnableSPDIF%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.EnableSPDIFmd%,Name,,%String.EnableSPDIFmd%
HKLM,%MediaCategories%\%GUID.EnableSPDIFmd%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.EnableSPDIFINmd%,Name,,%String.EnableSPDIFINmd%
HKLM,%MediaCategories%\%GUID.EnableSPDIFINmd%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AnalogStereo%,Name,,%String.AnalogStereo%
HKLM,%MediaCategories%\%GUID.AnalogStereo%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AnalogMono%,Name,,%String.AnalogMono%
HKLM,%MediaCategories%\%GUID.AnalogMono%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.CD2%,Name,,%String.CD2%
HKLM,%MediaCategories%\%GUID.CD2%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.LineIn2%,Name,,%String.LineIn2%
HKLM,%MediaCategories%\%GUID.LineIn2%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Mic2%,Name,,%String.Mic2%
HKLM,%MediaCategories%\%GUID.Mic2%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.SPDIF%,Name,,%String.SPDIF%
HKLM,%MediaCategories%\%GUID.SPDIF%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Enable4Speaker%,Name,,%String.Enable4Speaker%
HKLM,%MediaCategories%\%GUID.Enable4Speaker%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Fader%,Name,,%String.Fader%
HKLM,%MediaCategories%\%GUID.Fader%,Display,1,00,00,00,00

;; RunTime and BugFix support, see runtime.h
HKR,,"BugFix",0x10001,0x00000003

; Shut off analog when suspended
; Set to 2 if like to treat Standby as D2 state
HKR,,"Want Analog Off",01,01

HKR,,"Enable Aux",01,00,00
HKR,,"Enable Mic Gain",01,00,00
HKR,,"Enable Mic",01,01,00
HKR,,"Enable Mic In",01,01,00
HKR,,"Enable Line",01,01,00
HKR,,"Enable Line In",01,01,00
HKR,,"Enable Mono",01,00,00
HKR,,"Enable PC Speaker",01,00,00
HKR,,"Enable Phone",01,00,00
HKR,,"Enable Phone In",01,00,00
HKR,,"Enable Video",01,00,00
HKR,,"Hide Mic Gain",01,00,00
HKR,,"Show All Mixer Controls",01,00
HKR,,"Enable Sound Blaster",01,00

; MLP: Set this variable to 1
; to enable SPDIF In
HKR,,"Enable SPDIF In",01,00

; 01,00 MD SPDIF not available
; 01,01 MD SPDIF available but not default
; 01,02 MD SPDIF available and set as default
HKR,,"Enable MD SPDIF",01,00

; 01,00 MD SPDIF In not available
; 01,01 MD SPDIF In available
HKR,,"Enable MD SPDIF In",01,00

; 00: Disable   // default
; 01: Enable
HKR,,"Enable Surround Speakers",01,00

; Default volumes after installation
; 0 dB...-46.5 dB : -6.0 dB
HKR,,"MasterVolume",0x10001,-60

;Uncomment the next line to set up the line out level
; 0 dB...-46.5 dB : -6.0 dB
;HKR,,"HeadphoneVolume",0x10001,-60

HKR,,"IISVolume",0x10001,-60

; 12.0 dB...-34.5 dB : 0 dB
HKR,,"PCMVolume",0x10001,-60

; dock PCM Volume
; 12.0 dB...-34.5 dB : 0 dB
HKR,,"RemotePCMVolume",0x10001,-60

; 0 dB...-45.0 dB : -6.0 dB
HKR,,"PCSpeakerVolume",0x10001,-60

; 12.0 dB...-34.5 dB : 6.0 dB
HKR,,"CDVolume",0x10001,60
HKR,,"LineInVolume",0x10001,60
HKR,,"MicVolume",0x10001,60
HKR,,"PhoneVolume",0x10001,60
HKR,,"CD2Volume",0x10001,60
HKR,,"LineIn2Volume",0x10001,60
HKR,,"Mic2Volume",0x10001,60
HKR,,"Center",0x10001,393215; Center and Sub work differently
HKR,,"Subwoofer",0x10001,393215
HKR,,"110 Hz",0x10001,1280924
HKR,,"330 Hz",0x10001,1280924
HKR,,"990 Hz",0x10001,1280924
HKR,,"3000 Hz",0x10001,1280924
HKR,,"9000 Hz",0x10001,1280924

; 22.5 dB...0 dB : 6.0 dB
HKR,,"RecordMixerVolume",0x10001,165
HKR,,"RecordCDVolume",0x10001,165
HKR,,"RecordLineInVolume",0x10001,165
HKR,,"RecordMicVolume",0x10001,165
HKR,,"RecordPhoneVolume",0x10001,165
HKR,,"RecordCD2Volume",0x10001,165
HKR,,"RecordLineIn2Volume",0x10001,165
HKR,,"RecordMic2Volume",0x10001,165

; 01: muted
; 00: unmuted
HKR,,"Default IIS Mute State",01,01

; 01: muted
; 00: unmuted
HKR,,"Default Phone Mute State",01,01

; 00: 12.0 dB
; 01: 0    dB
HKR,,"Max Analog Gain", 01,00

; 01: Start SPDIF Out
; 00: Do not start SPDIF Out
HKR,,"Start SPDIF Out",01,00

; 00: Mixer
; 01: Mic
HKR,,"Mono Output Select",01,00

; 00: Mic1
; 01: Mic2
HKR,,"Mic Select",01,00

; default
; [01,ep]:
; e = 0: do not use gpo pin to signal mic (un)mute
;     1: use gpo pin to signal mic (un)mute
; a = GPO port#  0-f
; pin high = mic playback slider is muted
; pin low = mic playback slider is unmuted
HKR,,"Mic Mute GPO",01,00

; 01: muted
; 00: unmuted
HKR,,"Default Mono Mute State",01,01

; Number of steps that an Ext HW Volume Interrupt should step the Hardware
; Default for Compaq is 8
HKR,,"HW Volume Step",01,08

HKR,,"MasterVolumeMap",01,  \
 1f, 1f, 1e, 1e, 1d, 1d, 1c, 1c, 1c, 1c, 1a, 1a, 19, 18, 18, 18,    \
 17, 17, 16, 16, 15, 15, 14, 14, 13, 13, 13, 13, 12, 12, 12, 12,    \
 11, 11, 11, 11, 10, 10, 10, 10, 0f, 0f, 0f, 0f, 0e, 0e, 0e, 0e,    \
 0d, 0d, 0d, 0d, 0c, 0c, 0c, 0c, 0b, 0b, 0b, 0b, 0a, 0a, 0a, 0a,    \
 09, 09, 09, 09, 09, 09, 09, 09, 08, 08, 08, 08, 08, 08, 08, 08,    \
 07, 07, 07, 07, 07, 07, 07, 07, 06, 06, 06, 06, 06, 06, 06, 06,    \
 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05, 05,    \
 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04, 04,    \
 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03,    \
 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03, 03,    \
 02, 02, 02, 02, 20, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02,    \
 02, 02, 02, 02, 20, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02, 02,    \
 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01,    \
 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01, 01,    \
 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00,    \
 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00, 00

[EssProps.AddReg]
HKLM,%KEY_RUN%,Canyon3D2,,"RunDll32 essprops.cpl,TaskbarIconWnd"
HKLM,%KEY_CTLPNL%,ShowUtilitiesTab,0x10001,1
HKLM,%KEY_CTLPNL%,ShowSpkrCfgTab,0x10001,1
HKLM,%KEY_CTLPNL%,ShowTaskbarIcon,0x10001,1
HKLM,%KEY_CTLPNL%,initDS,0x10001,1
HKLM,%KEY_CTLPNL%,EnableMeters,0x10001,0
;;HKLM,%KEY_CTLPNL%,ShowRecordTab,0x10001,1

HKLM,%KEY_CTLPNL%,UtilitiesApp0,,"mmsys.cpl,Multimedia Properties"
HKLM,%KEY_CTLPNL%,UtilitiesApp1,,"sndrec32.exe,Sound Recorder"
HKLM,%KEY_CTLPNL%,UtilitiesApp2,,"cdplayer.exe,CD Player"
HKLM,%KEY_CTLPNL%,UtilitiesApp3,,"mplayer2.exe,Media Player"
HKLM,%KEY_CTLPNL%,UtilitiesApp4,,"sndvol32.exe,Playback Volume Control"
HKLM,%KEY_CTLPNL%,UtilitiesApp5,,"sndvol32.exe,Record Volume Control"
HKLM,%KEY_EQPRESETS%,Name,,"default"
HKLM,%KEY_PSDEFAULT%,"Band1",0x10001,32767
HKLM,%KEY_PSDEFAULT%,"Band2",0x10001,32767
HKLM,%KEY_PSDEFAULT%,"Band3",0x10001,32767
HKLM,%KEY_PSDEFAULT%,"Band4",0x10001,32767
HKLM,%KEY_PSDEFAULT%,"Band5",0x10001,32767

[YXG50.AddReg]
;;HKLM,%KEY_CTLPNL%,UtilitiesApp5,,"YSynthSU.EXE,Yamaha S-YXG50"

[Canyon1.AddReg]
; 01:hex expression
; 00,00: low/high byte of Vendor ID; the same as below.
HKR,,"Vendor ID",01,00,00

; 00,00: low/high byte of Product ID
HKR,,"Product ID",01,00,00

; DDMA_MODE      0      // default
; TDMA_MODE      1
; PCPCI_MODE     2
; WBDMA1_MODE    3
; WBDMA2_MODE    4
; WBDMA4_MODE    5
; WBDMA16_MODE   6
; SWDDMA_MODE    7
; VendorSpecific 80h
; AutoDetection  90h
; Disable        ffh
HKR,,"Legacy DMA Mode",01,01

; 00: Direct    // default
; 01: BIOS API
HKR,,"Legacy DMA Channel Update Mode",01,00

; 00: Disable
; 01: Enable    // default
HKR,,"Enable Eapd Support",01,01

; 00: AC97Reg
; 01: Use only one GPO
; 02: Use two GPO
; 03: Vendor Specific
HKR,,"Eapd Support Mode",01,01

; default
; [01,pa,pb]:
; p = 0: active low
;     1: active high
; a = 1st GPO port#
; b = 2nd GPO port#
; Default: (pa, pb)=(1c,00) for Canyon
;        : (pa, pb)=(11,00) for M3E
HKR,,"Eapd GPO Polarity And Port",01,00,18

; 00: Disable   // default
; 01: Enable
HKR,,"Enable Dock Eapd Support",01,00

; 00: Use 3rd GPO       // default
; 01: Vendor Specific
HKR,,"Dock Eapd Support Mode",01,00

; default
; [01,pa,xx]:
; p = 0: active low
;     1: active high
; a = 3rd GPO port#
; x = don't care
HKR,,"Dock Eapd GPO Polarity And Port",01,00,00

; 00: Disable   // default
; 01: Enable
HKR,,"Enable Dock Detect",01,00

; 00: ACPI Notification
; 01: GPI               // default
HKR,,"Dock Detect Mode",01,01

; default
; [01,pa]:
; p = 0: active low
;     1: active high
; a = GPI port#
HKR,,"Dock Detect GPI Port",01,0e

; 01: mic
; 02: line
; 04: CD
; default is 07 (i.e. mic|line|CD)
HKR,,"Dock Inputs Available",01,07

; 01: show docked speakers option when undocked
; 00: hide docked speakers option when undocked
HKR,,"Show Docked Speakers",01,00

; 01: Available
; 00: N/A
HKR,,"Dock Speaker Active State",01,00

; 00: GPI
; 01: Vendor Specific
HKR,,"Dock Speaker State Detect Mode",01,00

; default
; [01,pa]:
; p = 0: active low
;     1: active high
; a = GPI port#
HKR,,"Dock Speaker Detect GPI Port",01,02

;00: Dock-Speaker becomes the active speaker
;01: the primary audio codec
HKR,,"Speakers Priority",01,01

; 00: N/A
; 01: Available
HKR,,"Enable NBLineOut Detect",01,00

; 00: GPI
; 01: Vendor Specific
HKR,,"NBLineOut Detect Mode",01,00

; default
; [01,pa]:
; p = 0: active low
;     1: active high
; a = GPI port#
HKR,,"NBLineOut Detect GPI Port",01,0d

; 00: Disable
; 01: Enable - muted with master volume
; 02: Enable - not affected by master mute
HKR,,"Enable SPDIF Out",01,00

; 00: To Pin #54
; 01: To Pin #2
HKR,,"SPDIF Out Pin Connect Mode",01,00

; 00: Disable
; 01: Enable
HKR,,"Enable Bus Arbiter1",01,00

; 00: To Pin 51 & 52, w/ quick switch
; 01: To Pin 63 & 02, w/ quick switch
; 02: To Pin 51 & 52, w/o quick switch
; 03: To Pin 63 & 02, w/o quick switch
HKR,,"Bus Arbiter1 Mode",01,02

; 00: Disable
; 01: Enable
HKR,,"Enable Bus Arbiter2",01,00

; 00: Disable
; 01: Enable
HKR,,"Enable HW Volume Control",01,00

; 00: Up/Down to Pin 53 & 54    // Canyon/M3
; 01: Up/Down to Pin 44 & 45    // Canyon/M3
; 02: to GPIO 4/5               // M3E
; 03: to GD 2/3                 // M3E
; 04: to Button[2:0]            // M3E
; +
; 40: Enable HW. Volume Test Mode
; 80: Enable reduced debounce
HKR,,"HW Volume Pin Connect Mode",01,00

; 00: Disable
; 01: Enable    // default
HKR,,"Enable IIS",01,00

; 00: Disable
; 01: Enable    // default
HKR,,"Enable Game Port",01,01

; 00: Disable
; 01: Enable    // default
HKR,,"Enable MPU-401",01,01

; 00: Disable   // default
; 01: Enable
HKR,,"Enable Customized GPIO Mask",01,00

; 0x0000-0xffff
HKR,,"Customized GPIO Mask",01,00,00

; Primary & Secondary
;  GPIO Direction parameters:
;  GPO_PRIMARY_AC97        0x0001
;  GPI_LINEOUT_SENSE       0x0004
;  GPO_SECONDARY_AC97      0x0008
;  GPI_VOL_DOWN            0x0010
;  GPI_VOL_UP              0x0020
;  GPI_IIS_CLK             0x0040
;  GPI_IIS_LRCLK           0x0080
;  GPI_IIS_DATA            0x0100
;  GPI_DOCKING_STATUS      0x0100
;  GPI_HEADPHONE_SENSE     0x0200
;  GPO_EXT_AMP_SHUTDOWN    0x1000
HKR,,"Masked GPIO Direction",01,09,00

; 0x0000-0xffff
HKR,,"Customized GPIO Data",01,00,00

;;;;;;; Power Management Flags, not used yet
HKR,,"GPIO PM Policy",01,00
HKR,,"GPIO Data Init Time",01,00,00
HKR,,"GPIO Direction Init Time",01,00,00
HKR,,"GPIO Data Resume Time",01,00,00
HKR,,"GPIO Direction Resume Time",01,00,00
HKR,,"GPIO Data Shutdown Time",01,00,00
HKR,,"GPIO Direction Shutdown Time",01,00,00

; 0-1F
HKR,,"ADC Clock Delay",01,00

; S/PDIF Frame Values
HKR,,"S/PDIF PCM Frame 0",01,00,82
HKR,,"S/PDIF PCM Frame 1",01,00,02
HKR,,"S/PDIF PCM Frame 2",01,00,00
HKR,,"S/PDIF AC3 Frame 0",01,06,02
HKR,,"S/PDIF AC3 Frame 1",01,02,02
HKR,,"S/PDIF AC3 Frame 2",01,02,00

; 00: Disable   // default
; 01: Enable
HKR,,"Use Alt ResetCodec Function",01,00

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
HKR,,"Enable SPDIF Out",01,01
HKR,,"Enable Surround Speakers",01,01
HKR,,"BugFix",0x10001,0x00000001
HKLM,%MediaCategories%\%GUID.Enable4Speaker%,Name,,%String.Enable4Speaker%
HKLM,%MediaCategories%\%GUID.Enable4Speaker%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Fader%,Name,,%String.Fader%
HKLM,%MediaCategories%\%GUID.Fader%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Equalizer%,Name,,%String.Equalizer%
HKLM,%MediaCategories%\%GUID.Equalizer%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.EqBand1%,Name,,%String.Band1%
HKLM,%MediaCategories%\%GUID.EqBand1%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.EqBand2%,Name,,%String.Band2%
HKLM,%MediaCategories%\%GUID.EqBand2%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.EqBand3%,Name,,%String.Band3%
HKLM,%MediaCategories%\%GUID.EqBand3%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.EqBand4%,Name,,%String.Band4%
HKLM,%MediaCategories%\%GUID.EqBand4%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.EqBand5%,Name,,%String.Band5%
HKLM,%MediaCategories%\%GUID.EqBand5%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.DisableEq%,Name,,%String.DisableEq%
HKLM,%MediaCategories%\%GUID.DisableEq%,Display,1,00,00,00,00

HKLM,%MediaCategories%\%GUID.Center%,Name,,%String.Center%
HKLM,%MediaCategories%\%GUID.Center%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Subwoofer%,Name,,%String.Subwoofer%
HKLM,%MediaCategories%\%GUID.Subwoofer%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.CenterMute%,Name,,%String.CenterMute%
HKLM,%MediaCategories%\%GUID.CenterMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.SubwooferMute%,Name,,%String.SubwooferMute%
HKLM,%MediaCategories%\%GUID.SubwooferMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Enable5DOT1%,Name,,%String.Enable5DOT1%
HKLM,%MediaCategories%\%GUID.Enable5DOT1%,Display,1,00,00,00,00

HKR,,"Enable Eapd Support",01,01
HKR,,"Eapd Support Mode",01,01
HKR,,"Eapd GPO Polarity And Port",01,00,14

;;;;;;; SPDIF Output GPIO Pin Notify ;;;;;;;;
; Bit 0-3:   GPIO Pin Value to use (0xf = GPIO 15, 0x0=GPIO 0, 0x7=GPIO 7)
; Bit 31:    Functionality enabled, notify GPIO pin when SPDIF Out Changed
; Bit 27:    Pull GPIO pin HIGH when SPDIF Out Disabled
; Example:   0x88000001 = Use GPIO 1, Pull GPIO 1 HIGH when SPDIF Out Diabled, This Function Enabled (high bit set)
;HKR,,"Spdif Out GPIO Pin Notify",0x10001,0x88000001
HKR,,"Spdif Out GPIO Pin Notify",0x10001,0x00000000


[CustomS.AddReg]
HKR,,"Spdif Out GPIO Pin Notify",0x10001,0x8800000C
HKR,,"Enable PC Speaker",01,01,00
HKR,,"Enable Phone",01,01,00
HKLM,%KEY_CTLPNL%,HideBalance,0x10001,1

;;change default record setting to 16bit from 8bit
HKCU,Software\Microsoft\Multimedia\Audio\WaveFormats,"Radio Quality",01,01,00,01,00,22,56,00,00,44,ac,00,00,02,00,10,00
HKCU,Software\Microsoft\Multimedia\Audio\WaveFormats,"Telephone Quality",01,01,00,01,00,11,2b,00,00,22,56,00,00,02,00,10,00
HKU,.DEFAULT\Software\Microsoft\Multimedia\Audio\WaveFormats,"Radio Quality",01,01,00,01,00,22,56,00,00,44,ac,00,00,02,00,10,00
HKU,.DEFAULT\Software\Microsoft\Multimedia\Audio\WaveFormats,"Telephone Quality",01,01,00,01,00,11,2b,00,00,22,56,00,00,02,00,10,00

; 12.0 dB...-34.5 dB : 0 dB
HKR,,"MaxGainCenter",0x10001,0	   ;0 dB
HKR,,"MaxGainSubwoofer",0x10001,0  ;0 dB

[CustomF.AddReg]



;;;;;;;;;;;;;; NT INSTALL ;;;;;;;;;;;;;;;

[STUB_DEVICE.NT]
AddReg=Dummy.AddReg

[STUB_DEVICE.NT.SERVICES]
AddService=,0x2

[MS_MPU401.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.MPU401
AddReg=Dummy.AddReg

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

[MS_MPU401.NT.Services]
Needs=WDMAUDIO.MPU401.Services

[CanyonNT.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
HKR,,"Use Compatible MPU-401",01,01
HKLM,%KEY_RUNONCE%,Canyon3D2,,"RunDll32 essprops.cpl,StartTaskbarIconProc"
;display volume icon in taskbar
HKCU,SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\APPLETS\SYSTRAY,"Services",1,1f,00,00,00

[Canyon.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=Canyon.CopyList,Sensaura.CopyList,EssProps.CopyList
AddReg=CanyonNT.AddReg,Canyon.AddReg,CanyonCommon.AddReg,Canyon1.AddReg,EssProps.AddReg
DelReg=EssProps.AddReg
DelFiles=Canyon.CopyList,Sensaura.CopyList,EssProps.CopyList

;;CopyFiles=Canyon.CopyList,Sensaura.CopyList,EssProps.CopyList,YXG50.CopyList
;;AddReg=CanyonNT.AddReg,Canyon.AddReg,CanyonCommon.AddReg,Canyon1.AddReg,EssProps.AddReg,YXG50.AddReg
;;DelReg=EssProps.AddReg,YXG50.AddReg
;;DelFiles=Canyon.CopyList,Sensaura.CopyList,EssProps.CopyList,YXG50.CopyList

[CanyonS1.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=Canyon.CopyList,Sensaura.CopyList,EssProps.CopyList
AddReg=CanyonNT.AddReg,Canyon.AddReg,CanyonCommon.AddReg,Canyon1.AddReg,CustomS.AddReg,EssProps.AddReg
DelReg=EssProps.AddReg
DelFiles=Canyon.CopyList,Sensaura.CopyList,EssProps.CopyList

[CanyonF.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=Canyon.CopyList,Sensaura.CopyList,EssProps.CopyList
AddReg=CanyonNT.AddReg,Canyon.AddReg,CanyonCommon.AddReg,Canyon1.AddReg,CustomF.AddReg,EssProps.AddReg
DelReg=EssProps.AddReg
DelFiles=Canyon.CopyList,Sensaura.CopyList,EssProps.CopyList

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

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

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

[Canyon.NT.Services]
AddService = Canyon, 0x00000002, Canyon_Service_Inst

[CanyonS1.NT.Services]
AddService = Canyon, 0x00000002, Canyon_Service_Inst

[CanyonF.NT.Services]
AddService = Canyon, 0x00000002, Canyon_Service_Inst

[Canyon_Service_Inst]
DisplayName    = %Canyon.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\es199x.sys

[maestro_Service_Inst]
DisplayName    = %maestro.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\es199x.sys

[Strings]
ESSMfgName="ESS Technology, Inc."
*ESS.DevDesc="ESS PCI Audio (WDM)"
DriverDiskName="ESS WDM Driver Disk"

ESSA1.Wave.szPname="ESS Canyon 3D 2"
ESSA1.Topology.szPname="ESS Canyon 3D 2"

Canyon.DeviceDesc="ESS Canyon 3D 2 PCI Audio (WDM)"
CanyonSB.DeviceDesc="ESS Canyon 3D 2Sound Blaster Compatible (WDM)"

GUID.PcBeep             ="{9DBBDD22-5CF6-11d1-88B4-00C09F002B8F}"
String.PcBeep           ="Pc Beep"
GUID.AuxA               ="{9DBBDD23-5CF6-11d1-88B4-00C09F002B8F}"
String.AuxA             ="Aux A"
GUID.AuxB               ="{9DBBDD24-5CF6-11d1-88B4-00C09F002B8F}"
String.AuxB             ="Aux B"

GUID.20db               ="{9DBBDD21-5CF6-11d1-88B4-00c09F002B8F}"
String.20db             ="+20dB Gain"
GUID.Mixer              ="{9DBBDD25-5CF6-11d1-88B4-00C09F002B8F}"
String.Mixer            ="Mixer"

GUID.ES978Play          ="{B6755560-26D8-11d2-9265-DABF9A2C015A}"
String.ES978Play        ="ES978 Playback"
GUID.ES978Rec           ="{B6755561-26D8-11d2-9265-DABF9A2C015A}"
String.ES978Rec         ="ES978 Recording"
GUID.RemoteAC97         ="{B6755562-26D8-11d2-9265-DABF9A2C015A}"
String.RemoteAC97       ="Remote AC97"
GUID.Aux                ="{B6755563-26D8-11d2-9265-DABF9A2C015A}"
String.Aux              ="Aux"
GUID.AuxVol             ="{B6755564-26D8-11d2-9265-DABF9A2C015A}"
String.AuxVol           ="Aux Volume"
GUID.AuxMute            ="{B6755565-26D8-11d2-9265-DABF9A2C015A}"
String.AuxMute          ="Aux Mute"
GUID.AuxInVol           ="{B6755566-26D8-11d2-9265-DABF9A2C015A}"
String.AuxInVol         ="Aux In Vol"
GUID.AuxInMute          ="{B6755567-26D8-11d2-9265-DABF9A2C015A}"
String.AuxInMute        ="Aux In Mute"
GUID.IIS                ="{B6755568-26D8-11d2-9265-DABF9A2C015A}"
String.IIS              ="IIS"
GUID.IISVol             ="{B6755569-26D8-11d2-9265-DABF9A2C015A}"
String.IISVol           ="IIS Volume"
GUID.IISMute            ="{B675556A-26D8-11d2-9265-DABF9A2C015A}"
String.IISMute          ="IIS Mute"
GUID.IISInVol           ="{B675556B-26D8-11d2-9265-DABF9A2C015A}"
String.IISInVol         ="IIS In Volume"
GUID.IISInMute          ="{B675556C-26D8-11d2-9265-DABF9A2C015A}"
String.IISInMute        ="IIS In Mute"
GUID.HostAudio          ="{B675556D-26D8-11d2-9265-DABF9A2C015A}"
String.HostAudio        ="Host Audio"
GUID.HostVol            ="{B675556E-26D8-11d2-9265-DABF9A2C015A}"
String.HostVol          ="Host Audio Vol"
GUID.HostMute           ="{B675556F-26D8-11d2-9265-DABF9A2C015A}"
String.HostMute         ="Host Audio Mute"
GUID.Mono               ="{B6755570-26D8-11d2-9265-DABF9A2C015A}"
String.Mono             ="Mono"
GUID.MonoVol            ="{B6755571-26D8-11d2-9265-DABF9A2C015A}"
String.MonoVol          ="Mono Volume"
GUID.MonoMute           ="{B6755572-26D8-11d2-9265-DABF9A2C015A}"
String.MonoMute         ="Mono Mute"
GUID.Phone              ="{B6755573-26D8-11d2-9265-DABF9A2C015A}"
String.Phone            ="Phone"
GUID.PhoneVol           ="{B6755574-26D8-11d2-9265-DABF9A2C015A}"
String.PhoneVol         ="Phone Volume"
GUID.PhoneMute          ="{B6755575-26D8-11d2-9265-DABF9A2C015A}"
String.PhoneMute        ="Phone Mute"
GUID.Video              ="{B6755576-26D8-11d2-9265-DABF9A2C015A}"
String.Video            ="Video"
GUID.VideoVol           ="{B6755577-26D8-11d2-9265-DABF9A2C015A}"
String.VideoVol         ="Video Volume"
GUID.VideoMute          ="{B6755578-26D8-11d2-9265-DABF9A2C015A}"
String.VideoMute        ="Video Mute"
GUID.Headphones         ="{B6755579-26D8-11d2-9265-DABF9A2C015A}"
String.Headphones       ="Headphones"
GUID.HeadphonesVol      ="{B675557A-26D8-11d2-9265-DABF9A2C015A}"
String.HeadphonesVol    ="Headphones Vol"
GUID.HeadphonesMute     ="{B675557B-26D8-11d2-9265-DABF9A2C015A}"
String.HeadphonesMute   ="Headphones Mute"
GUID.WaveOut            ="{B675557C-26D8-11d2-9265-DABF9A2C015A}"
String.WaveOut          ="Wave Out"
GUID.WaveOutVol         ="{B675557D-26D8-11d2-9265-DABF9A2C015A}"
String.WaveOutVol       ="Wave Out Vol"
GUID.WaveOutMute        ="{B675557E-26D8-11d2-9265-DABF9A2C015A}"
String.WaveOutMute      ="Wave Out Mute"
GUID.DockedSpeakers     ="{B675557F-26D8-11d2-9265-DABF9A2C015A}"
String.DockedSpeakers   ="Docked Speakers"
GUID.EnableSPDIF        ="{B6755580-26D8-11d2-9265-DABF9A2C015A}"
String.EnableSPDIF      ="Enable S/PDIF"
GUID.EnableSPDIFmd      ="{F95BAA24-2289-4416-87C4-FA544910FF50}"
String.EnableSPDIFmd    ="Enable MD S/PDIF"
GUID.EnableSPDIFINmd    ="{F95BAA24-2289-4416-87C4-FA544910FF51}"
String.EnableSPDIFINmd  ="Enable MD S/PDIF In"
GUID.AnalogStereo       ="{B6755581-26D8-11d2-9265-DABF9A2C015A}"
String.AnalogStereo     ="Analog Stereo"
GUID.AnalogMono         ="{B6755582-26D8-11d2-9265-DABF9A2C015A}"
String.AnalogMono       ="Analog Mono"
GUID.CD2                ="{B6755583-26D8-11d2-9265-DABF9A2C015A}"
String.CD2              ="CD Audio 2"
GUID.LineIn2            ="{B6755584-26D8-11d2-9265-DABF9A2C015A}"
String.LineIn2          ="Line In 2"
GUID.Mic2               ="{B6755585-26D8-11d2-9265-DABF9A2C015A}"
String.Mic2             ="Microphone 2"
GUID.SPDIF              ="{57DC0F43-FB89-45a0-9B9C-ED4D572F35D1}"
String.SPDIF            ="S/PDIF In"
GUID.Enable4Speaker     ="{8F889F50-60A4-4dfc-8B84-03BD9026303A}"
String.Enable4Speaker   ="Enable Surround Speakers"
GUID.Fader              ="{25F97042-5A92-4c2c-A99F-4B6223AFF146}"
String.Fader            ="Fader"
GUID.Equalizer          ="{69CBA5D9-3B79-4A8B-803E-999267097F58}"
String.Equalizer        ="Equalizer"
GUID.EqBand1            ="{69CBA5DA-3B79-4A8B-803E-999267097F58}"
String.Band1            ="110 Hz"
GUID.EqBand2            ="{69CBA5DB-3B79-4A8B-803E-999267097F58}"
String.Band2            ="330 Hz"
GUID.EqBand3            ="{69CBA5DC-3B79-4A8B-803E-999267097F58}"
String.Band3            ="990 Hz"
GUID.EqBand4            ="{69CBA5DD-3B79-4A8B-803E-999267097F58}"
String.Band4            ="3000 Hz"
GUID.EqBand5            ="{69CBA5DE-3B79-4A8B-803E-999267097F58}"
String.Band5            ="9000 Hz"
GUID.DisableEq          ="{69CBA5DF-3B79-4A8B-803E-999267097F58}"
String.DisableEq        ="Disable Equalizer"
GUID.Center		="{79220B64-49FD-40d8-9165-78D3358EC32F}"
String.Center		= "Center"
GUID.CenterMute         ="{875B97E2-2B9A-44e0-95F1-5BED3DACC4EA}"
String.CenterMute	= "Center Mute"
GUID.Subwoofer	        = "{AA2518AE-8323-4b3c-8B2F-9ABD8622A484}"
String.Subwoofer	= "Subwoofer"
GUID.SubwooferMute      = "{551F9458-A12D-48ef-AAB5-513C5B1AA675}"
String.SubwooferMute    = "Subwoofer Mute"
GUID.Enable5DOT1        = "{D809BD0E-A1AB-4d9a-B46D-2917B95111C6}"
String.Enable5DOT1      = "Enable 5.1"


*MS.MPU401.DeviceDesc="MPU-401 Compatible MIDI Device"

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
WDM_MIDI="WDM-based Device"

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}"

KEY_PSDEFAULT="SOFTWARE\ESS Technology\essProps.cpl\EQPresets\default"
KEY_EQPRESETS="SOFTWARE\ESS Technology\essProps.cpl\EQPresets"
KEY_CTLPNL="SOFTWARE\ESS Technology\essProps.cpl"
KEY_RUN="SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
KEY_RUNONCE="SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce"

KSNAME_Wave="Wave"
KSNAME_UART="UART"
KSNAME_Topology="Topology"

WDM.UART.szPname="MPU-401"

Audio3D_CLSID="{D8F1EEE0-F634-11CF-8700-00A0245D918B}"

Canyon.SvcDesc = "ESS Canyon3D 2 Audio Driver (WDM)"

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: web3, load: 2.39