OEMSETUP.INF Driver File Contents (bb-SOLO-WDM-100.ZIP)

[Version]
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
provider=%ESSMfgName%

[SourceDiskNames]
222="ESS WDM Driver Disk","",1

[SourceDiskFiles]
maestro.sys	=222
ess_m2.sys	=222
ess_m2e.sys	=222
muart.sys	=222
solo.sys	=222

[Manufacturer]
%ESSMfgName%=ESS

;; Mechanism for excluding drivers from the "Add New Hardware" list.
[ControlFlags]
ExcludeFromSelect = PCI\VEN_1285&DEV_0100
ExcludeFromSelect = PCI\VEN_125D&DEV_1968
ExcludeFromSelect = PCI\VEN_125D&DEV_1978
ExcludeFromSelect = PCI\VEN_125D&DEV_1969
ExcludeFromSelect = MAESTRO_MIDIUART
ExcludeFromSelect = MAESTRO_HWSBNODE

;; *EXCLUDE is a made up ID to prevent rank 1 drivers from showing in list.
ExcludeFromSelect = *EXCLUDE

[ESS]
%Maestro1.DeviceDesc%=MAESTRO, PCI\VEN_1285&DEV_0100
%Maestro2.DeviceDesc%=MAESTRO_M2, PCI\VEN_125D&DEV_1968
%Maestro2E.DeviceDesc%=MAESTRO_M2E, PCI\VEN_125D&DEV_1978
%MaestroU.DeviceDesc%=MAESTRO_U, MAESTRO_MIDIUART
%MaestroSB.DeviceDesc%=STUB_DEVICE, MAESTRO_HWSBNODE
%Solo1.DeviceDesc%=SOLO_Device, PCI\VEN_125D&DEV_1969
%SoloSB.DeviceDesc%=STUB_DEVICE, SOLO1_HWSBNODE

[ESSAud.Interface.Wave]
AddReg=ESSAud.Interface.Wave.AddReg
[ESSAud.Interface.Wave.AddReg]
HKR,,FriendlyName,,%ESSAud.Wave.szPname%

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

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

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

[ESSAud.Interface.MSynth]
AddReg=ESSAud.Interface.MSynth.AddReg
[ESSAud.Interface.MSynth.AddReg]
HKR,,FriendlyName,,%MSynth.szPname%

[MAESTRO_U]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=MAESTROU.CopyList
AddReg=MAESTROU.AddReg

[MAESTRO_U.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MUART%,WDM.Interface.UART

[MAESTRO]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=MAESTRO.CopyList
AddReg=MaestroW98.AddReg,MAESTRO.AddReg,MaestroCommon.AddReg

[MAESTRO.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MSynth%,ESSAud.Interface.MSynth

[MAESTRO_M2]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=MAESTRO2.CopyList
AddReg=MaestroW98.AddReg,MAESTRO2.AddReg,MaestroCommon.AddReg

[MAESTRO_M2.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MSynth%,ESSAud.Interface.MSynth

[MAESTRO_M2E]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=MAESTRO2E.CopyList
AddReg=MaestroW98.AddReg,MAESTRO2E.AddReg,MaestroCommon.AddReg

[MAESTRO_M2E.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MSynth%,ESSAud.Interface.MSynth

[SOLO_Device]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=SOLO.CopyList
AddReg=SOLO.AddReg

[SOLO_Device.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth

[STUB_DEVICE]

[DestinationDirs]
MAESTRO.CopyList		= 10,system32\drivers ; %SystemRoot%\system32\drivers
MAESTRO2.CopyList		= 10,system32\drivers ; %SystemRoot%\system32\drivers
MAESTRO2E.CopyList	= 10,system32\drivers ; %SystemRoot%\system32\drivers
MAESTROU.CopyList		= 10,system32\drivers ; %SystemRoot%\system32\drivers
SOLO.CopyList       	= 10,system32\drivers ; %SystemRoot%\system32\drivers

[MAESTRO.CopyList]
maestro.sys

[MAESTRO2.CopyList]
ess_m2.sys

[MAESTRO2E.CopyList]
ess_m2e.sys

[MAESTROU.CopyList]
muart.sys

[SOLO.CopyList]
solo.sys

[MAESTROU.AddReg]
HKR,,AssociatedFilters,,"wdmaud"
HKR,,Driver,,MUART.SYS
HKR,,NTMPDriver,,"MUART.sys"
HKR,Drivers,SubClasses,,"midi"
HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv, Description,,%WDM_MIDI%

[MAESTRO.AddReg]
HKR,,Driver,,MAESTRO.SYS
HKR,,NTMPDriver,,"MAESTRO.sys,sbemul.sys"

[MAESTRO2.AddReg]
HKR,,Driver,,ESS_M2.SYS
HKR,,NTMPDriver,,"ESS_M2.sys,sbemul.sys"

[MAESTRO2E.AddReg]
HKR,,Driver,,ESS_M2E.SYS
HKR,,NTMPDriver,,"ESS_M2E.sys,sbemul.sys"

[MaestroW98.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"

[MaestroNT.AddReg]
HKR,,AssociatedFilters,,"wdmaud,redbook"
HKR,Drivers,SubClasses,,"wave,midi,mixer"

[MaestroCommon.AddReg]
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,,%*ESS.DeviceDesc%
HKR,Drivers\midi\wdmaud.drv, Description,,%WDM_MIDI%
HKR,Drivers\mixer\wdmaud.drv,Description,,%*ESS.DeviceDesc%

;; 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

;; RunTime and BugFix support, see runtime.h
HKR,,"BugFix",01,03,00,00,00
HKR,,"RunTime",01,03,00,00,00

[SOLO.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,SOLO.SYS
HKR,,NTMPDriver,,"SOLO.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,,%*ESS.DeviceDesc%
HKR,Drivers\midi\wdmaud.drv, Description,,%WDM_MIDI%
HKR,Drivers\mixer\wdmaud.drv,Description,,%*ESS.DeviceDesc%

HKLM,%MediaCategories%\%ESSGUID.WaveOut%,Name,,%ESSPin.WaveOut%
HKLM,%MediaCategories%\%ESSGUID.WaveOut%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ESSGUID.Synth%,Name,,%ESSPin.Synth%
HKLM,%MediaCategories%\%ESSGUID.Synth%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ESSGUID.Cd%,Name,,%ESSPin.Cd%
HKLM,%MediaCategories%\%ESSGUID.Cd%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ESSGUID.LineIn%,Name,,%ESSPin.LineIn%
HKLM,%MediaCategories%\%ESSGUID.LineIn%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ESSGUID.Mic%,Name,,%ESSPin.Mic%
HKLM,%MediaCategories%\%ESSGUID.Mic%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ESSGUID.AuxB%,Name,,%ESSPin.AuxB%
HKLM,%MediaCategories%\%ESSGUID.AuxB%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ESSGUID.PCSpeaker%,Name,,%ESSPin.PCSpeaker%
HKLM,%MediaCategories%\%ESSGUID.PCSpeaker%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ESSGUID.3DEffect%,Name,,%ESSNode.3DEffect%
HKLM,%MediaCategories%\%ESSGUID.3DEffect%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ESSGUID.RecMon%,Name,,%ESSNode.RecMon%
HKLM,%MediaCategories%\%ESSGUID.RecMon%,Display,1,00,00,00,00

;; RunTime and BugFix support, see runtime.h
HKR,,"BugFix",01,03,00,00,00
HKR,,"RunTime",01,07,00,00,00

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

[STUB_DEVICE.NT]

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

[MAESTRO.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration.NT
CopyFiles=MAESTRO.CopyList
AddReg=MaestroNT.AddReg,MAESTRO.AddReg,MaestroCommon.AddReg

[MAESTRO.NT.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology

[MAESTRO.NT.Services]
AddService = wdmaud,  0x00000000, wdmaud_Service_Inst
AddService = maestro,  0x00000002, maestro_Service_Inst

[MAESTRO_M2.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration.NT
CopyFiles=MAESTRO2.CopyList
AddReg=MaestroNT.AddReg,MAESTRO2.AddReg,MaestroCommon.AddReg

[MAESTRO_M2.NT.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology

[MAESTRO_M2.NT.Services]
AddService = wdmaud,  0x00000000, wdmaud_Service_Inst
AddService = ess_m2,  0x00000002, essm2_Service_Inst

[MAESTRO_M2E.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration.NT
CopyFiles=MAESTRO2E.CopyList
AddReg=MaestroNT.AddReg,MAESTRO2E.AddReg,MaestroCommon.AddReg

[MAESTRO_M2E.NT.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSAud.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSAud.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology

[MAESTRO_ME2.NT.Services]
AddService = wdmaud,  0x00000000, wdmaud_Service_Inst
AddService = ess_m2e,  0x00000002, essm2e_Service_Inst

[MAESTRO_U.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration.NT
CopyFiles=MAESTROU.CopyList
AddReg=MAESTROU.AddReg

[MAESTRO_U.NT.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_UART%,WDM.Interface.UART
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_UART%,WDM.Interface.UART

[MAESTRO_U.NT.Services]
AddService = wdmaud,  0x00000000, wdmaud_Service_Inst
AddService = maestrou,  0x00000002, maestrou_Service_Inst

[SOLO_Device.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration.NT
CopyFiles=SOLO.CopyList
AddReg=SOLO.AddReg

[SOLO_Device.NT.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSAud.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSAud.Interface.Topology
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth

[SOLO_Device.NT.Services]
AddService = wdmaud,  0x00000000, wdmaud_Service_Inst
AddService = swmidi,  0x00000000, swmidi_Service_Inst
AddService = solo,  0x00000002, solo_Service_Inst

[wdmaud_Service_Inst]
DisplayName    = %wdmaud.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 1                  ; SERVICE_SYSTEM_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\wdmaud.sys

[swmidi_Service_Inst]
DisplayName    = %swmidi.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 1                  ; SERVICE_SYSTEM_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\swmidi.sys

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

[essm2_Service_Inst]
DisplayName    = %ess_m2.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_SYSTEM_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\ess_m2.sys

[essm2e_Service_Inst]
DisplayName    = %ess_m2e.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_SYSTEM_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\ess_m2e.sys

[maestrou_Service_Inst]
DisplayName    = %maestrou.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_SYSTEM_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\muart.sys

[solo_Service_Inst]
DisplayName    = %solo.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_SYSTEM_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\solo.sys

[Strings]
MSFT="Microsoft"

ESSMfgName="ESS Technology, Inc."
*ESS.DeviceDesc="ESS AudioDrive (WDM)"

ESSAud.Wave.szPname="ESS Maestro"
ESSAud.Topology.szPname="ESS Maestro"
ESSAud.Synth.szPname="ESS Maestro"

Maestro1.DeviceDesc="ESS Maestro1 PCI AudioDrive (WDM)"
Maestro2.DeviceDesc="ESS Maestro2 PCI AudioDrive (WDM)"
Maestro2E.DeviceDesc="ESS Maestro2E PCI AudioDrive (WDM)"
MaestroU.DeviceDesc="ESS MaestroX MPU-401 Compatible (WDM)"
MaestroSB.DeviceDesc="ESS MaestroX Sound Blaster Compatible (WDM)"
Solo1.DeviceDesc="ESS Solo1 PCI AudioDrive (WDM)"
SoloSB.DeviceDesc="ESS Solo1 Sound Blaster Compatible (WDM)"

GUID.20db		="{9DBBDD21-5CF6-11d1-88B4-00c09F002B8F}"
String.20db		="+20dB Gain"
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.Mixer		="{9DBBDD25-5CF6-11d1-88B4-00C09F002B8F}"
String.Mixer	="Mixer"

;; ESS friendly names (non-localizeable)
ESSGUID.WaveOut   ="{D6C86C60-51D8-11d1-A482-006097C79D21}"
ESSGUID.Synth     ="{D6C86C61-51D8-11d1-A482-006097C79D21}"
ESSGUID.Cd        ="{D6C86C62-51D8-11d1-A482-006097C79D21}"
ESSGUID.LineIn    ="{D6C86C63-51D8-11d1-A482-006097C79D21}"
ESSGUID.Mic       ="{D6C86C64-51D8-11d1-A482-006097C79D21}"
ESSGUID.AuxB      ="{D6C86C65-51D8-11d1-A482-006097C79D21}"
ESSGUID.PCSpeaker ="{D6C86C66-51D8-11d1-A482-006097C79D21}"
ESSGUID.3DEffect  ="{D6C86C67-51D8-11d1-A482-006097C79D21}"
ESSGUID.RecMon    ="{D6C86C68-51D8-11d1-A482-006097C79D21}"

;; ESS friendly names (localizeable)
ESSPin.WaveOut    ="WaveOut"
ESSPin.Synth      ="Synthesizer"
ESSPin.Cd         ="CD"
ESSPin.LineIn     ="Line In"
ESSPin.Mic        ="Microphone"
ESSPin.AuxB       ="AuxB"
ESSPin.PCSpeaker  ="PC Speaker"
ESSNode.3DEffect  ="3D Effect Enable"
ESSNode.RecMon    ="Record Monitor"

*MS.MPU401.DeviceDesc="Microsoft MPU Audio Driver(WDM)"

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

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_MUART="MaestroUart"
KSNAME_MSYNTH="MaestroSynth"
KSNAME_FMSynth="FMSynth"
KSNAME_Topology="Topology"
KSNAME_Wavetable="Wavetable"

WDM.UART.szPname="MPU-401"
WDM.FMSynth.szPname="FM Synthesizer"
MSynth.szPname="Maestro DLS Synthesizer"

wdmaud.SvcDesc = "Microsoft WDM Virtual Wave Driver (WDM)"
swmidi.SvcDesc = "Microsoft Software Synthesizer (WDM)"
ms_mpu401.SvcDesc = "Microsoft MPU-401 MIDI UART Driver (WDM)"
maestro.SvcDesc = "ESS Maestro Audio Driver (WDM)"
ess_m2.SvcDesc = "ESS Maestro2 Audio Driver (WDM)"
ess_m2e.SvcDesc = "ESS Maestro2E Audio Driver (WDM)"
maestrou.SvcDesc = "ESS Maestro MIDI Uart Driver (WDM)"
solo.SvcDesc = "ESS Solo 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: 3.16