VIAUDIO.INF Driver File Contents (s1593.zip)

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

[ControlFlags]
ExcludeFromSelect=VIRTUAL\VIA-SNDSYS, VIRTUAL\VIA-MPU401
;;ExcludeFromSelect=VIRTUAL\VIA-SNDSYS, VIRTUAL\VIA-MPU401, VIRTUAL\VIA-FMPort

[SourceDisksNames]
222="VIA PCI Audio WDM Driver Disk","",1

[SourceDisksFiles]
viaudio.sys=222

[Manufacturer]
%VIAMfgName%=VIAAudio


;;---------------------------------------------------------------;
;;
;; D E V I C E  C A L L O U T  S E C T I O N
;;
[VIAAudio]
%*WDM_VIAPCI.DeviceDesc%=WDM_VIAPCI, pci\ven_1106&dev_3058
%VIA-SNDSYS.DeviceDesc%=VIA_SB_Device, VIRTUAL\VIA-SNDSYS
%VIA-MPU401.DeviceDesc%=VIA_MPU401_Device, VIRTUAL\VIA-MPU401
;;%VIA-FM.DeviceDesc%=VIA_FM_Device, VIRTUAL\VIA-FMPort

[PreCopySection]
HKR,,NoSetupUI,,1

[Det.DevINFs]
VIRTUAL\VIA-GamePort=viajstic.inf

[STUB_DEVICE]

[WDM_VIAPCI]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=VIAAudio.CopyList
DelReg=WDM_VIAPCI.DelReg
AddReg=WDM_VIAPCI.AddReg, WDM_VIAGUID.AddReg

[VIA_SB_Device]
AddReg=VIA_SB_Device.AddReg

[VIA_MPU401_Device]
AddReg=VIA_MPU401_Device.AddReg

[VIA_FM_Device]
AddReg=VIA_FM_Device.AddReg

[WDM_VIAPCI.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_VIAPCI.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_VIAPCI.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_VIAPCI.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_VIAPCI.Interface.Topology
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%,WDM_VIAPCI.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


[WDM_VIAPCI.Interface.Wave]
AddReg=WDM_VIA.Interface.Wave.AddReg
;; beware - section names cannot exceed 31 chars
[WDM_VIA.Interface.Wave.AddReg]
HKR,,FriendlyName,,%WDM_VIA.Wave.szPname%
HKR,,CLSID,,%Proxy.CLSID%


[WDM_VIAPCI.Interface.Topology]
AddReg=WDM_VIA.Interface.Topo.AddReg
;; beware - section names cannot exceed 31 chars
;; warning!! must be "Topo" because "Topology" is too long
[WDM_VIA.Interface.Topo.AddReg]
HKR,,FriendlyName,,%WDM_VIA.Topology.szPname%
;;jcju-22 for NT5.0 Installation
HKR,,CLSID,,%Proxy.CLSID%


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


[WDM_VIAPCI.DelReg]
HKLM,Enum\Root\*PNPB002
HKLM,Enum\Root\*PNPB006
HKLM,Enum\Root\*PNPB02F

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

[WDM_VIAGUID.AddReg]
;; VIA Audio friendly names
HKLM,%MediaCategories%\%VIAGUID.Phone%,Name,,%VIAPin.Phone%
HKLM,%MediaCategories%\%VIAGUID.Phone%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.Mic1%,Name,,%VIAPin.Mic1%
HKLM,%MediaCategories%\%VIAGUID.Mic1%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.Mic2%,Name,,%VIAPin.Mic2%
HKLM,%MediaCategories%\%VIAGUID.Mic2%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.Video%,Name,,%VIAPin.Video%
HKLM,%MediaCategories%\%VIAGUID.Video%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.MonoOut%,Name,,%VIAPin.MonoOut%
HKLM,%MediaCategories%\%VIAGUID.MonoOut%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.PcBeep%,Name,,%VIAPin.PcBeep%
HKLM,%MediaCategories%\%VIAGUID.PcBeep%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.LineIn%,Name,,%VIAPin.LineIn%
HKLM,%MediaCategories%\%VIAGUID.LineIn%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.CD%,Name,,%VIAPin.CD%
HKLM,%MediaCategories%\%VIAGUID.CD%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.AUX%,Name,,%VIAPin.AUX%
HKLM,%MediaCategories%\%VIAGUID.AUX%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.MicMux%,Name,,%VIANode.MicMux%
HKLM,%MediaCategories%\%VIAGUID.MicMux%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.WaveInMux%,Name,,%VIANode.WaveInMux%
HKLM,%MediaCategories%\%VIAGUID.WaveInMux%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.MonoOutMux%,Name,,%VIANode.MonoOutMux%
HKLM,%MediaCategories%\%VIAGUID.MonoOutMux%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.MonoOutMixDown%,Name,,%VIANode.MonoOutMixDown%
HKLM,%MediaCategories%\%VIAGUID.MonoOutMixDown%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.LineOutMainMix%,Name,,%VIANode.LineOutMainMix%
HKLM,%MediaCategories%\%VIAGUID.LineOutMainMix%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.LineOutMiscMix%,Name,,%VIANode.LineOutMiscMix%
HKLM,%MediaCategories%\%VIAGUID.LineOutMiscMix%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.MicIn20DB_Gain%,Name,,%VIANode.MicIn20DB_Gain%
HKLM,%MediaCategories%\%VIAGUID.MicIn20DB_Gain%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.MonoOutVol%,Name,,%VIANode.MonoOutVol%
HKLM,%MediaCategories%\%VIAGUID.MonoOutVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.MonoOutMute%,Name,,%VIANode.MonoOutMute%
HKLM,%MediaCategories%\%VIAGUID.MonoOutMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.WaveOut%,Name,,%VIAPin.WaveOut%
HKLM,%MediaCategories%\%VIAGUID.WaveOut%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.3DCenterCtrl%,Name,,%VIANode.3DCenter%
HKLM,%MediaCategories%\%VIAGUID.3DCenterCtrl%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.3DDepthCtrl%,Name,,%VIANode.3DDepth%
HKLM,%MediaCategories%\%VIAGUID.3DDepthCtrl%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.3DOnOffCtrl%,Name,,%VIANode.3DOnOff%
HKLM,%MediaCategories%\%VIAGUID.3DOnOffCtrl%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.3DCenterCtrlPin%,Name,,%VIAPin.3DCenter%
HKLM,%MediaCategories%\%VIAGUID.3DCenterCtrlPin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.3DDepthCtrlPin%,Name,,%VIAPin.3DDepth%
HKLM,%MediaCategories%\%VIAGUID.3DDepthCtrlPin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%VIAGUID.Stereo_OutPin%,Name,,%VIAPin.Stereo_Out%
HKLM,%MediaCategories%\%VIAGUID.Stereo_OutPin%,Display,1,00,00,00,00


[VIA_SB_Device.AddReg]
HKR,,DeviceDriver,,viaudio.sys
;HKR,,DevLoader,,*CONFIGMG

[VIA_MPU401_Device.AddReg]
HKR,,DeviceDriver,,viaudio.sys
;HKR,,DevLoader,,*CONFIGMG

;;[VIA_FM_Device.AddReg]
;;HKR,,DeviceDriver,,viaudio.sys


[DestinationDirs]
VIAAudio.CopyList     = 10,system32\drivers ; %SystemRoot%\system32\drivers

[VIAAudio.CopyList]
viaudio.sys


;;*** jcju-08      NT Install Begin ****************
[STUB_DEVICE.NT]
[STUB_DEVICE.NT.SERVICES]
AddService=,0x2

[WDM_VIAPCI.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration.NT
;;*** jcju-22 for NT5.0 Installation ***
;;CopyFiles=VIAPCI.CopyList
CopyFiles=VIAAudio.CopyList
DelReg=WDM_VIAPCI.DelReg
AddReg=WDM_VIAPCI.AddReg, WDM_VIAGUID.AddReg

[WDM_VIAPCI.NT.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM_VIAPCI.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM_VIAPCI.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM_VIAPCI.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM_VIAPCI.Interface.Topology
;AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%,WDM_VIAPCI.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

[WDM_VIAPCI.NT.Services]
AddService = wdmaud,  0x00000000, wdmaud_Service_Inst
AddService = swmidi,  0x00000000, swmidi_Service_Inst
AddService = viapci,    0x00000002, viapci_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

[viapci_Service_Inst]
DisplayName    = %viaudio.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\viaudio.sys
;;*** jcju-08      NT Install End ****************

;;---------------------------------------------------------------;
;;
;; S T R I N G S
;;

[Strings]
VIA = "VIA Tech."
VIAMfgName="VIA Tech. Ltd."
*WDM_VIAPCI.DeviceDesc="VIA AC97 PCI AUDIO Device (WDM Driver)"
*WDMVIAAudio.DeviceDesc="VIA AC97 PCI AUDIO Device (WDM Driver)"
WDM_VIA.Wave.szPname="VIA Audio (WAVE)"
WDM_VIA.Topology.szPname="VIA Audio (Topology)"
MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
WDM_MIDI="WDM-based Device"
VIA-SNDSYS.DeviceDesc="VIA Sound System"
VIA-MPU401.DeviceDesc="VIA MPU401 Port"
;;VIA-FM.DeviceDesc="VIA FM Port"
;;VIA friendly names (Non-localizeable)
VIAGUID.Phone	="{B0AA96E2-2255-11D2-B544-00201860A4D7}"
VIAGUID.Mic1	="{B0AA96E3-2255-11D2-B544-00201860A4D7}"
VIAGUID.Mic2	="{B0AA96E4-2255-11D2-B544-00201860A4D7}"
VIAGUID.Video	="{B0AA96E5-2255-11D2-B544-00201860A4D7}"
VIAGUID.MonoOut	="{B0AA96E6-2255-11D2-B544-00201860A4D7}"
VIAGUID.PcBeep	="{B0AA96E7-2255-11D2-B544-00201860A4D7}"
VIAGUID.LineIn	="{B0AA96E8-2255-11D2-B544-00201860A4D7}"
VIAGUID.CD	="{B0AA96E9-2255-11D2-B544-00201860A4D7}"
VIAGUID.AUX	="{B0AA96EA-2255-11D2-B544-00201860A4D7}"
VIAGUID.MicMux	="{B0AA96EB-2255-11D2-B544-00201860A4D7}"
VIAGUID.WaveInMux	="{B0AA96EC-2255-11D2-B544-00201860A4D7}"
VIAGUID.MonoOutMux	="{B0AA96ED-2255-11D2-B544-00201860A4D7}"
VIAGUID.MonoOutMixDown	="{B0AA96EE-2255-11D2-B544-00201860A4D7}"
VIAGUID.LineOutMainMix	="{404126C0-2562-11D2-B544-C6DF79A0C118}"
VIAGUID.LineOutMiscMix	="{404126C1-2562-11D2-B544-C6DF79A0C118}"
VIAGUID.MicIn20DB_Gain	="{404126C2-2562-11D2-B544-C6DF79A0C118}"
VIAGUID.MonoOutVol	="{404126C3-2562-11D2-B544-C6DF79A0C118}"
VIAGUID.MonoOutMute	="{404126C4-2562-11D2-B544-C6DF79A0C118}"
VIAGUID.WaveOut		="{404126C5-2562-11D2-B544-C6DF79A0C118}"
VIAGUID.3DCenterCtrl	="{A7D1A4A1-D024-11D2-A292-D937B2272531}"
VIAGUID.3DDepthCtrl 	="{A7D1A4A2-D024-11D2-A292-D937B2272531}"
VIAGUID.3DOnOffCtrl 	="{A7D1A4A3-D024-11D2-A292-D937B2272531}"
VIAGUID.3DCenterCtrlPin	="{A7D1A4A4-D024-11D2-A292-D937B2272531}"
VIAGUID.3DDepthCtrlPin	="{A7D1A4A5-D024-11D2-A292-D937B2272531}"
VIAGUID.Stereo_OutPin	="{A7D1A4A6-D024-11D2-A292-D937B2272531}"
;; VIA friendly names (localizeable)
VIAPin.Phone    ="VIA Phone"
VIAPin.Mic1	="VIA Mic1"
VIAPin.Mic2     ="VIA Mic2"
VIAPin.Video    ="VIA Video"
VIAPin.MonoOut  ="VIA MonoOut"
VIAPin.PcBeep  ="VIA PcBeep"
VIAPin.LineIn   ="VIA LineIn"
VIAPin.CD    	="VIA CD"
VIAPin.AUX    	="VIA AUX"
VIANode.MicMux   	="VIA MicMux"
VIANode.WaveInMux	="VIA WaveInMux"
VIANode.MonoOutMux	="VIA MonoOutMux"
VIANode.MonoOutMixDown	="VIA MonoOutMixDown"
VIANode.LineOutMainMix	="VIA LineOutMainMix"
VIANode.LineOutMiscMix	="VIA LineOutMiscMix"
VIANode.MicIn20DB_Gain	="VIA MicIn20DbGain"
VIANode.MonoOutVol	="VIA MonoOutVol"
VIANode.MonoOutMute	="VIA MonoOutMute"
VIAPin.WaveOut		="VIA WaveOut"
VIANode.3DCenter	="3D Center Node"
VIANode.3DDepth	        ="3D Depth Node"
VIANode.3DOnOff	        ="3D Enable"
VIAPin.3DCenter	        ="3D Center"
VIAPin.3DDepth	        ="3D Depth"
VIAPin.Stereo_Out       ="Stereo Out"

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

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

;;*** jcju-22 for NT5.0 Installation ***
viaudio.SvcDesc = "VIA PCI AC97 Audio Driver (WDM)"
wdmaud.SvcDesc = "Microsoft WDM Virtual Wave 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: web4, load: 2.34