Mic Test

Avance ALS300P_5.00.2138.1 Microphone Driver for Windows XP (x86)

Driver Info

Driver Date


File Size:

50.57 KB

Download URL:


MD5 Hash:


Operating System

Windows XP

OS Architecture




Driver Files

  • /ALS300P.CAT
  • /ALS300P.SYS
  • /AlsGame.sys
  • /JOY300P.VXD
  • /Snd300p.inf
  • /revision.txt

Driver Strings

GamePort VXD:
Formal release version 1 working on Windows 98
a. reguest game port length from 2 expands to 8 to avoid unreported IO access for HCT test

Audio WDM - als300p.sys
Formal release version 1 working on both Windows 98 & 2000
Special version for CLEVO to help them get the WinKey logo
1. fix the bOemProduct as OEM_CLEVO_NOTEBOOK
2. GPIO0~2 as the GPIO for Volume up/down control
1. GPIO0 as the GPIO for Plug-in detection
2. support plug-in detection for CLEVO
3. add virtual volume control for every recording channel
4. fix power down resume hang problem when IRQ is shared (avoid IO access in ISR when power state is D3)
5. avoid power down fail and hang problem when pcm is playing (avoid DS-GetPosition)
6. fix HCT disabler fail (mixer:GetDescription connection number counting error)
7. check parameter passing to WAVEIN_MUX control and return INVALID_PARAMETER back to portcls to avoid HCT GP fault
8. if OEM_CLEVO_NOTEBOOK, disable Video&Aux mixer control
9. reset OPL3 when resume from suspend
10. save/restore internal OPL3 parameters when suspend/resume (Optional)
11. PowerDown AC-Link when suspend to support WOR for MODIO
12. Calling FmSynth's IPowerNotify interface when suspend/resume (OS will do it, mask out)
13. Power down AC-Link by setting through normal order (PR0->PR1->PR2->PR3->PR4=1) to avoid CODEC Ring-in issued.
1. Special handle for E version -
Do not Cold Reset.
Before initializing, Set GPIO7 as output then output GPIO7 1->0->1->0.
Finally, restore GPIO7 as input.
1. CreateMiniportMidiFM by ourself which modified from MS FmSynth library source code.
Modify the handle procedure of KSSTATE_PAUSE to pass the ACPI compliance test of OPL3.
2. Special handle for E version -
Only do Cold Reset when the CODEC is not work after toggle bit clock and reset chip
Only handle the special condition(toggle bit clock) by the first entry driver (MODEM/AUDIO)
1. fix restart bug while testing HCT 9.5 Disabler after driver verifier was enabled
bug comes from not releasing miniFmSynth after query its interfaces

Devices Information

  • /Snd300p.inf
    • PCI\VEN_4005&DEV_0308
    • PCI\VEN_4005&DEV_0309
    • PCI\VEN_4005&DEV_0308&SUBSYS_03201558
    • PCI\VEN_4005&DEV_0309&SUBSYS_03201558

    • CatalogFile

    • Signature

    • Class

    • ClassGUID

    • LayoutFile
      layout.inf, layout1.inf, layout2.inf

    • provider
      Avance Logic, Inc.

    • DriverVer

    • ALI
      Avance Logic, Inc.

    • MS_MPU401
      Microsoft Generic MPU401 (WDM)

    • ALIMfgName
      Avance Logic, Inc.

    • DiskName
      Avnace ALS300P Installation Disk

    • 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





    • KSNAME_Wave


    • KSNAME_FMSynth

    • KSNAME_Topology

    • ALS300P.SvcDesc
      ALS300+ Wave Audio Miniport Driver (WDM)

    • gameport.SvcDesc
      Gameport for ALS300+ (WDM)

    • Proxy.CLSID