WDMA_YMH.INF Driver File Contents (Win98.zip)

;;
;; The audio inf file for YAMAHA OPL3-SAx Audio Driver.(WDM)
;;
;;   last update time : $Date: 98/07/31 13:43 $
;;   inf file version : $Revision: 32 $
;;
;; General stuff
;;

[Version]
CatalogFile=wdma_ymh.cat
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
provider=%MSFT%
LayoutFile=layout.inf, layout1.inf, layout2.inf

[Manufacturer]
%YamahaMfg%=Yamaha

[Yamaha]
%*WDM_opl3sax.DeviceDesc% = WDM_opl3sax, *YMH0021
%*WDM_opl3sax.DeviceDesc% = WDM_opl3sax, *YMH0007
%Reserved.DeviceDesc%     = STUB_DEVICE, *YMH002F

[SourceDisksNames]
1="YAMAHA OPL3-SAx Audio Driver (WDM) disk",,0000-0000

[SourceDisksFiles]
opl3sax.sys=1
wdma_ymh.cat

[DestinationDirs]
WDM_opl3sax.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers
WDM_SAxCPL.CopyList = 11
DelOldKernelFiles = 10,system32\drivers
DelOldUserFiles   = 10,system32

[YMH.KnownFiles]
opl3sax.sys = safe,backup
vopl3sa.vxd = safe,backup
msmpu401.vxd = safe,backup

[YMH.KnownRegEntries]
IsToshiba750   =safe,backup,LoseWDVM,LoseIVC

[IsToshiba750]
1=HKLM,Software\Toshiba\MachInfo,Model,0,Tecra 750

[STUB_DEVICE]

[WDM_opl3sax]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.FDMA
CopyFiles=WDM_opl3sax.CopyList, WDM_SAxCPL.CopyList
AddReg=WDM_opl3sax.AddReg
;; Reboot=1
KnownFiles      = YMH.KnownFiles
KnownRegEntries = YMH.KnownRegEntries

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

[YmhAud.Interface.Wave]
AddReg=YmhAud.Interface.Wave.AddReg

[YmhAud.Interface.Topology]
AddReg=YmhAud.Interface.Topo.AddReg

[YmhAud.Interface.Wave.AddReg]
HKR,,FriendlyName,,%YmhAud.Wave.szPname%

[YmhAud.Interface.Topo.AddReg]
HKR,,FriendlyName,,%YmhAud.Topology.szPname%

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

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

[WDM_opl3sax.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,opl3sax.sys
HKR,,NTMPDriver,,"opl3sax.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_opl3sax.DeviceDesc%
HKR,Drivers\midi\wdmaud.drv,Description,,%*WDM_opl3sax.DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%*WDM_opl3sax.DeviceDesc%
HKR,Drivers\aux\wdmaud.drv,Description,,%*WDM_opl3sax.DeviceDesc%

HKLM,%MediaCategories%\%SAxGUID.Ymersion%,Name,,%SAxPin.Ymersion%
HKLM,%MediaCategories%\%SAxGUID.Ymersion%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%SAxGUID.YmersionType%,Name,,%SAxPin.YmersionType%
HKLM,%MediaCategories%\%SAxGUID.YmersionType%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%SAxGUID.ZvPortControl%,Name,,%SAxPin.ZvPortControl%
HKLM,%MediaCategories%\%SAxGUID.ZvPortControl%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%SAxGUID.Mic20dbControl%,Name,,%SAxPin.Mic20dbControl%
HKLM,%MediaCategories%\%SAxGUID.Mic20dbControl%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%SAxGUID.MonoInControl%,Name,,%SAxPin.MonoInControl%
HKLM,%MediaCategories%\%SAxGUID.MonoInControl%,Display,1,00,00,00,00

  ; customize
;HKLM,%SAxCustomizeYamaha%,"ChipControlD3", 1,00,00,00,00
;HKLM,%SAxCustomizeYamaha%,"ChipControlD2", 1,00,00,00,00
;HKLM,%SAxCustomizeYamaha%,"ZVPort",        1,00,00,00,00
;HKLM,%SAxCustomizeYamaha%,"MPUFilter",     1,00,00,00,00
;HKLM,%SAxCustomizeYamaha%,"MLxSerialPower",1,00,00,00,00

  ; mixer customize
;HKLM,%SAxCustomizeYamaha%\%SAxMixer%\%SAxMixerZVPort%, "Initial Value 0",  1,01,00,00,00

[WDM_opl3sax.CopyList]
opl3sax.sys

[WDM_SAxCPL.CopyList]
SAx.cpl
SAx.hlp

;;**************** NT Install ****************
[STUB_DEVICE.NT]
[STUB_DEVICE.NT.SERVICES]
AddService=,0x2

[WDM_opl3sax.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration.NT, WDMAUDIO.FDMA.NT
CopyFiles=WDM_opl3sax.CopyList, WDM_SAxCPL.CopyList
AddReg=WDM_opl3sax.AddReg
UpdateInis = DelOldInis
DelReg     = DelOldRegs
DelFiles   = DelOldKernelFiles, DelOldUserFiles

[WDM_opl3sax.NT.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,YmhAud.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,YmhAud.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,YmhAud.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,YmhAud.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_opl3sax.NT.Services]
AddService = wdmaud,      0x00000000, wdmaud_Service_Inst
;;AddService = swmidi,      0x00000000, swmidi_Service_Inst
AddService = wdm_opl3sax, 0x00000002, wdm_opl3sax_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

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

[DelOldInis]
system.ini,drivers32,"wave*=oplsa32.dll",,1
system.ini,drivers32,"midi*=oplsa32.dll",,1
system.ini,drivers32,"mixer*=oplsa32.dll",,1
system.ini,drivers32,"aux*=oplsa32.dll",,1

[DelOldRegs]
HKLM,SYSTEM\CurrentControlSet\Services\opl3sa

[DelOldKernelFiles]
opl3sa.sys,,,1

[DelOldUserFiles]
opl3sa32.dll,,,1
opl3sax.cpl,,,1

[Strings]
MSFT="Microsoft"
YamahaMfg="Yamaha Corporation"
*WDM_opl3sax.DeviceDesc="YAMAHA OPL3-SAx WDM Driver"
Reserved.DeviceDesc = "YAMAHA OPL3-SAx Reserved"
YmhAud.Wave.szPname="Yamaha Audio"
YmhAud.Topology.szPname="Yamaha"

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}"
KSNAME_Wave="Wave"
KSNAME_UART="UART"
KSNAME_FMSynth="FMSynth"
KSNAME_Topology="Topology"
KSNAME_Wavetable="Wavetable"

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

wdmaud.SvcDesc = "Microsoft WDM Virtual Wave Driver (WDM)"
swmidi.SvcDesc = "Microsoft Software Synthesizer (WDM)"
wdm_opl3sax.SvcDesc = "YAMAHA OPL3-SAx Audio Driver (WDM)"

LoseWDVM= The wave device for voice modem may stop working
LoseIVC= The Intel Proshare Videoconferencing system may stop working

;; customize key
SAxCustomizeYamaha="SOFTWARE\YAMAHA\Driver\SAx-WDM"
;; SAxCustomizeNtYamaha="SYSTEM\CurrentControlSet\Services\YAMAHA\Driver\SAx-WDM"

;; for mixer customize
SAxMixer="Mixer"
SAxMixerWaveOutVolume="WaveOutVolume"
SAxMixerWaveOutMute="WaveOutMute"
SAxMixerSynthVolume="SynthVolume"
SAxMixerSynthMute="SynthMute"
SAxMixerLineVolume="LineVolume"
SAxMixerLineMute="LineMute"
SAxMixerCdVolume="CdVolume"
SAxMixerCdMute="CdMute"
SAxMixerMonoInVolume="MonoInVolume"
SAxMixerMonoInMute="MonoInMute"
SAxMixerYmersionVolume="YmersionVolume"
SAxMixerYmersionMute="YmersionMute"
SAxMixerYmersionType="YmersionType"
SAxMixerMicAgc="MicAgc"
SAxMixerMicGain="MicGain"
SAxMixerMicLineOutMute="MicLineOutMute"
SAxMixerLineOutMix="LineOutMix"
SAxMixerLineOutToneBass="LineOutToneBass"
SAxMixerLineOutToneTreble="LineOutToneTreble"
SAxMixerMasterVolume="MasterVolume"
SAxMixerMasterMute="MasterMute"
SAxMixerZVPort="ZVPort"
SAxMixerWaveInLine="WaveInLine"
SAxMixerWaveInCd="WaveInCd"
SAxMixerWaveInMic="WaveInMic"
SAxMixerWaveInLoopback="WaveInLoopback"
SAxMixerWaveInMux="WaveInMux"

;; pin and node name and GUID difinition

SAxGUID.Ymersion        ="{1460F9A1-C963-11d1-BE8B-00A02495FA2D}"
SAxPin.Ymersion         ="Ymersion"
SAxGUID.YmersionType    ="{1460F9A0-C963-11d1-BE8B-00A02495FA2D}"
SAxPin.YmersionType     ="Ymersion Type"
SAxGUID.ZvPortControl   ="{A2E56740-F953-11d1-9180-0060977EDEC7}"
SAxPin.ZvPortControl    ="ZV Port"
SAxGUID.Mic20dbControl  ="{6745A220-F97D-11d1-9180-0060977EDEC7}"
SAxPin.Mic20dbControl   ="MIC +20dB"
SAxGUID.MonoInControl   ="{B969C540-F97D-11d1-9180-0060977EDEC7}"
SAxPin.MonoInControl    ="Mono In"

;;---------------------------- file end --------------------------;;
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: web2, load: 1.32