Snd300p.inf Driver File Contents (ALS300_Sound_Driver_for_Win2k_WinXP__HACKED_.zip)

;*---------------------------------------------------------------------------
;*
;* Avance inf file for ALS300 & Game port device support (for Win2k & WinXP)
;* HACKED from ALS300 Plus driver for Windows 2000 (works in WinXP too)
;* Copyright (c) 1998-1999 Avance Logic, Inc. - All rights reserved.
;*
;*---------------------------------------------------------------------------

[Version]
CatalogFile=als300p.cat
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
LayoutFile=layout.inf, layout1.inf, layout2.inf
provider=%ALI%
DriverVer= 01/20/2000,5.00.2138.1

[SourceDisksFiles]
als300.sys=1,,
alsgame.sys=1,,
joy300p.vxd=1,,

[SourceDisksNames]
1=%DiskName%,,,

[DestinationDirs]
DefaultDestDir = 11
WDM_ALS300P.CopyList    = 10,system32\drivers ; %SystemRoot%\system32\drivers
AlsInput.CopyList    	= 11
AlsInput.DeleteList  	= 11
;;JoyStick.CopyList    	= 11
;;JoyStick.DeleteList  	= 11
GAMEENUM.CopyList       = 10,system32\drivers ;

[ControlFlags]
;ExcludeFromSelect=PCI\VEN_4005&DEV_0308
;ExcludeFromSelect=PCI\VEN_4005&DEV_0309
;ExcludeFromSelect=PCI\VEN_4005&DEV_0308&SUBSYS_03201558
;ExcludeFromSelect=PCI\VEN_4005&DEV_0309&SUBSYS_03201558
;ExcludeFromSelect=VIRTUAL\PCI_VEN_4005&DEV_0309_JOYSTICK

[AvanceLogic]
%PCI\VEN_4005&DEV_0300.DeviceDesc%=ALS300_PARENT_DEVICE, PCI\VEN_4005&DEV_0300

[Manufacturer]
%ALIMfgName%=AvanceLogicInc

;;---------------------------------------------------------------;
;;
;; D E V I C E  C A L L O U T  S E C T I O N
;;

;; WDM_ALS300P miniport
[AvanceLogicInc]
%ALS300P.DeviceDesc%    =WDM_ALS300P, PCI\VEN_4005&DEV_0300
%ALS_INPUT.DeviceDesc%  =ALS_INPUT,   PCI\VEN_4005&DEV_0309
%ALS300P.DeviceDesc%    =WDM_ALS300P, PCI\VEN_4005&DEV_0300&SUBSYS_03201558
%ALS_INPUT.DeviceDesc%  =ALS_INPUT,   PCI\VEN_4005&DEV_0309&SUBSYS_03201558
%ALS_GAME.DeviceDesc%   =ALS_GAME,    VIRTUAL\PCI_VEN_4005&DEV_0309_JOYSTICK

;
;;---------------------------------------------------------------;
;;
;; D I R E C T O R Y  S E C T I O N
;;
[PreCopySection]
HKR,,NoSetupUI,,1

;;---------------------------------------------------------------;
;;
;; D R I V E R  C A L L O U T  S E C T I O N
;;


;; ALS300P PnP IDs
[WDM_ALS300P]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=WDM_ALS300P.CopyList
AddReg=WDM_ALS300P.AddReg

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

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

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

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

[WDM.Interface.FMSynth]
AddReg=WDM.Interface.FMSynth.AddReg

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

[WDM.Interface.UART]
AddReg=WDM.Interface.UART.AddReg

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

[ALS_INPUT]
CopyFiles=AlsInput.CopyList
DelFiles=AlsInput.DeleteList
AddReg=AlsInput.AddReg,PreCopySection

[ALS_GAME]
Include=joystick.inf
Needs=MSJSTICK.CopyList
CopyFiles=MSJSTICK.CopyList
;;CopyFiles=JoyStick.CopyList
;;DelFiles=JoyStick.DeleteList
AddReg=JOYSTICK.AddReg,STICK_Dev.AddReg,PreCopySection,STICK.AddReg


;;---------------------------------------------------------------;
;;
;; U P D A T E  R E G I S T R Y  S E C T I O N
;;

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

[AlsInput.AddReg]
HKR,,Devloader,0,mmdevldr.vxd
HKR,,Driver,0,joy300p.vxd

[JOYSTICK.AddReg]
HKR,,Devloader,0,mmdevldr.vxd
HKR,Drivers,MIGRATED,0,0
HKR,Drivers\joystick,,0,

[STICK_Dev.AddReg]
HKR,Drivers\joystick\msjstick.drv,Description,0,%ALS_GAME.DeviceDesc%

[STICK.AddReg]
HKR,,Driver,0,vjoyd.vxd
HKR,Drivers\joystick\msjstick.drv,Driver,0,msjstick.drv
HKR,Drivers,SubClasses,0,joystick

;;---------------------------------------------------------------;
;;
;; F I L E  C O P Y  S E C T I O N
;;

;; copy these files into the
;; system32\drivers directory
[WDM_ALS300P.CopyList]
als300.sys

[WDM_ALS300P.DeleteList]
als300.sys

[AlsInput.CopyList]
joy300p.vxd

[AlsInput.DeleteList]
joy300p.vxd

;;[JoyStick.CopyList]
;;msjstick.drv
;;vjoyd.vxd

;;[JoyStick.DeleteList]
;;msjstick.drv
;;vjoyd.vxd

[GAMEENUM.CopyList]
alsgame.sys

[GAMEENUM.DeleteList]
alsgame.sys

;;**************** NT Install ****************
[ALS_INPUT.NT]
CopyFiles=GAMEENUM.CopyList
DelFiles=GAMEENUM.DeleteList

[ALS_GAME.NT]

[ALS_INPUT.NT.Services]
AddService = alsgame,  0x00000002, gameport_Service_Inst

[WDM_ALS300P.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=WDM_ALS300P.CopyList
DelFiles=WDM_ALS300P.DeleteList
AddReg=WDM_ALS300P.AddReg

[WDM_ALS300P.NT.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,WDM.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,WDM.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,WDM.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM.Interface.Topology
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%,WDM.Interface.Topology
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_FMSynth%,WDM.Interface.FMSynth
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_ALS300P.NT.Services]
AddService = als3p,   0x00000002, als3p_Service_Inst

[als3p_Service_Inst]
DisplayName    = %ALS300P.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\als300.sys

[gameport_Service_Inst]
DisplayName    = %gameport.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\alsgame.sys
LoadOrderGroup = Extended Base

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

[Strings]
ALI="Avance Logic, Inc."
MS_MPU401="Microsoft Generic MPU401 (WDM)"
ALIMfgName="Avance Logic, Inc."
DiskName="Avance ALS300P Installation Disk"
;;ALS_FMSYNTH="Avance FM Synthesis"
;;SW_SYNTH="Software Wave-Table MIDI Synthesizer"

ALS300P.DeviceDesc="ALS300+ Audio Device (WDM)"
ALS_INPUT.DeviceDesc="ALS300+ Input Device for Game Port"
ALS_GAME.DeviceDesc="ALS300+ Game Port"

WDM.Wave.szPname="ALS300 Sound"
WDM.Topology.szPname="ALS300 Mixer"
WDM.UART.szPname="ALS300 MPU-401"
WDM.FMSynth.szPname="ALS300 FM Synth"

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"

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"

ALS300P.SvcDesc = "ALS300 Wave Audio Miniport Driver (WDM)"
gameport.SvcDesc  = "Gameport for ALS300 (WDM)"
;;wdmaud.SvcDesc = "Microsoft WDM Virtual Wave Driver (WDM)"
;;swmidi.SvcDesc = "Microsoft Software Synthesizer (WDM)"
;;ms_mpu401.SvcDesc = "Microsoft MPU-401 MIDI UART Driver (WDM)"
;;als_fm.SvcDesc = "Avance FM Synthesis Miniport Driver (WDM)"

Proxy.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
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: ftp, load: 2.04