WDMA_FMD.INF Driver File Contents (Fm801w98.zip)

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

[Manufacturer]
%ForteMediaMfgName%=ForteMedia

[ForteMedia]
%*WDM_FM801.DeviceDesc%=WDM_FM801, pci\ven_1319&dev_0801

[DestinationDirs]
WDM_FM801.CopyList  = 10,system32\drivers ; %SystemRoot%\system32\drivers
Joystick_Inf = 17
Joystick_Driver = 11  

[WDM_FM801]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=WDM_FM801.CopyList, Joystick_Inf, Joystick_Driver
AddReg=WDM_FM801.AddReg, WDM_FM801_GUID.AddReg

[WDM_FM801.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook,sbemul"
HKR,,Driver,,fm801.sys
HKR,,NTMPDriver,,"fm801.sys,sbemul.sys"

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

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

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

[WDM_FM801_GUID.AddReg]
HKLM,%MediaCategories%\%FM801GUID.Wave%,Name,,%FM801Pin.Wave%
HKLM,%MediaCategories%\%FM801GUID.Wave%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.FMSynth%,Name,,%FM801Pin.FMSynth%
HKLM,%MediaCategories%\%FM801GUID.FMSynth%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.I2S%,Name,,%FM801Pin.I2S%
HKLM,%MediaCategories%\%FM801GUID.I2S%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.PcBeep%,Name,,%FM801Pin.PcBeep%
HKLM,%MediaCategories%\%FM801GUID.PcBeep%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.Phone%,Name,,%FM801Pin.Phone%
HKLM,%MediaCategories%\%FM801GUID.Phone%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.Mic%,Name,,%FM801Pin.Mic%
HKLM,%MediaCategories%\%FM801GUID.Mic%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.Line%,Name,,%FM801Pin.Line%
HKLM,%MediaCategories%\%FM801GUID.Line%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.CDPlayer%,Name,,%FM801Pin.CDPlayer%
HKLM,%MediaCategories%\%FM801GUID.CDPlayer%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.Video%,Name,,%FM801Pin.Video%
HKLM,%MediaCategories%\%FM801GUID.Video%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.Aux%,Name,,%FM801Pin.Aux%
HKLM,%MediaCategories%\%FM801GUID.Aux%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.Mix%,Name,,%FM801Pin.Mix%
HKLM,%MediaCategories%\%FM801GUID.Mix%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.LineOut%,Name,,%FM801Pin.LineOut%
HKLM,%MediaCategories%\%FM801GUID.LineOut%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.WaveIn%,Name,,%FM801Pin.WaveIn%
HKLM,%MediaCategories%\%FM801GUID.WaveIn%,Display,1,00,00,00,00

HKLM,%MediaCategories%\%FM801GUID.I2SVol%,Name,,%FM801Pin.I2SVol%
HKLM,%MediaCategories%\%FM801GUID.I2SVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.I2SMute%,Name,,%FM801Pin.I2SMute%
HKLM,%MediaCategories%\%FM801GUID.I2SMute%,Display,1,00,00,00,00

HKLM,%MediaCategories%\%FM801GUID.RecPhone%,Name,,%FM801Pin.RecPhone%
HKLM,%MediaCategories%\%FM801GUID.RecPhone%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.RecMic%,Name,,%FM801Pin.RecMic%
HKLM,%MediaCategories%\%FM801GUID.RecMic%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.RecLine%,Name,,%FM801Pin.RecLine%
HKLM,%MediaCategories%\%FM801GUID.RecLine%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.RecCDPlayer%,Name,,%FM801Pin.RecCDPlayer%
HKLM,%MediaCategories%\%FM801GUID.RecCDPlayer%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.RecVideo%,Name,,%FM801Pin.RecVideo%
HKLM,%MediaCategories%\%FM801GUID.RecVideo%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.RecAux%,Name,,%FM801Pin.RecAux%
HKLM,%MediaCategories%\%FM801GUID.RecAux%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.RecMix%,Name,,%FM801Pin.RecMix%
HKLM,%MediaCategories%\%FM801GUID.RecMix%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%FM801GUID.Mic20DB%,Name,,%FM801Pin.Mic20DB%
HKLM,%MediaCategories%\%FM801GUID.Mic20DB%,Display,1,00,00,00,00

[WDM_FM801.CopyList]
fm801.sys

[Joystick_Inf]
FMJOYD.INF, FMJOYD.IN_

[Joystick_Driver]
FMJOYD.VXD

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

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

[FmdAud.Interface.Topology]
AddReg=FmdAud.Interface.Topo.AddReg
[FmdAud.Interface.Topo.AddReg]
HKR,,FriendlyName,,%FmdAud.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%

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

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

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

[WDM_FM801.NT.Services]
AddService = wdmaud,     0x00000000, wdmaud_Service_Inst
AddService = swmidi,     0x00000000, swmidi_Service_Inst
AddService = wdm_fm801,   0x00000002, wdm_fm801_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_fm801_Service_Inst]
DisplayName    = %wdm_fm801.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 1                  ; SERVICE_SYSTEM_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\fm801.sys

[Strings]
FMINC="ForteMedia, Inc."
ForteMediaMfgName="ForteMedia, Inc."
*WDM_FM801.DeviceDesc="FM801 PCI Audio"
FmdAud.Wave.szPname="FM801 PCI Audio"
FmdAud.Topology.szPname="FM801 Mixer"

;; friendly names (non-localizeable)
FM801GUID.Wave        ="{AD019000-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.FMSynth     ="{AD019001-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.I2S         ="{AD019002-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.PcBeep      ="{AD019003-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.Phone       ="{AD019004-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.Mic         ="{AD019005-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.Line        ="{AD019006-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.CDPlayer    ="{AD019007-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.Video       ="{AD019008-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.Aux         ="{AD019009-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.Mix         ="{AD01900A-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.LineOut     ="{AD01900B-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.WaveIn      ="{AD01900C-6DB0-11D1-95A6-00C04FB925D3}"

FM801GUID.I2SVol      ="{AD01900D-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.I2SMute     ="{AD01900E-6DB0-11D1-95A6-00C04FB925D3}"

FM801GUID.RecPhone    ="{AD01900F-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.RecMic      ="{AD019010-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.RecLine     ="{AD019011-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.RecCDPlayer ="{AD019012-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.RecVideo    ="{AD019013-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.RecAux      ="{AD019014-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.RecMix      ="{AD019015-6DB0-11D1-95A6-00C04FB925D3}"
FM801GUID.Mic20DB     ="{AD019016-6DB0-11D1-95A6-00C04FB925D3}"

;; friendly names (localizeable)
FM801Pin.Wave         ="Wave"
FM801Pin.FMSynth      ="MIDI"
FM801Pin.I2S          ="I2S"
FM801Pin.PcBeep       ="PC Speaker"
FM801Pin.Phone        ="Phone"
FM801Pin.Mic          ="Microphone"
FM801Pin.Line         ="Line In"
FM801Pin.CDPlayer     ="CD Player"
FM801Pin.Video        ="Video"
FM801Pin.Aux          ="Aux"
FM801Pin.Mix          ="Mix"
FM801Pin.LineOut      ="Volume Control"
FM801Pin.WaveIn       ="WaveIn"

FM801Pin.I2SVol       ="I2S Vol"
FM801Pin.I2SMute      ="I2S Mute"

FM801Pin.RecPhone     ="Phone"
FM801Pin.RecMic       ="Microphone"
FM801Pin.RecLine      ="Line"
FM801Pin.RecCDPlayer  ="CD Player"
FM801Pin.RecVideo     ="Video"
FM801Pin.RecAux       ="Aux"
FM801Pin.RecMix       ="Mix"
FM801Pin.Mic20DB      ="Mic +20DB"

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
WDM_MIDI="WDM-based Device"
KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-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_fm801.SvcDesc = "FM801 PCI Audio (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: web4, load: 0.61