; Gx3WDMAu.inf ; ; Installation inf for the GX3 Scatter-Gather Audio driver ; ; AMD_COPYRIGHT ; ; Copyright <2003> ADVANCED MICRO DEVICES, INC. All Rights Reserved. ; ; Unless otherwise designated in writing, this software and any related ; documentation are the confidential proprietary information of AMD. ; THESE MATERIALS ARE PROVIDED "AS IS" WITHOUT ANY ; UNLESS OTHERWISE NOTED IN WRITING, EXPRESS OR IMPLIED WARRANTY OF ANY ; KIND, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, ; NONINFRINGEMENT, TITLE, FITNESS FOR ANY PARTICULAR PURPOSE AND IN NO ; EVENT SHALL AMD OR ITS LICENSORS BE LIABLE FOR ANY DAMAGES WHATSOEVER. ; ; AMD does not assume any responsibility for any errors which may appear ; in the Materials nor any responsibility to support or update the ; Materials. AMD retains the right to modify the Materials at any time, ; without notice, and is not obligated to provide such modified ; Materials to you. AMD is not obligated to furnish, support, or make ; any further information available to you. ; ; END_AMD_COPYRIGHT [Version] Signature="$CHICAGO$" Class=MEDIA ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318} provider=%ProviderName% CatalogFile=LXWDMAu.cat DriverVer=12/14/2005,2.02.01 [SourceDisksNames.x86] 222=%DiskDescription%,,, [SourceDisksFiles.x86] lxwdmau.sys=222 LXprop.dll=222 ;the entries below are used by the device migration dll, on Win95/98 to Win2K upgrades Migrate.dll=222 [Manufacturer] %MfgName%=AMD ;; Excluding drivers from the "Add New Hardware" list. [ControlFlags] ExcludeFromSelect = * [AMD] ; Castle (CS5535) %LXWDM.DeviceDesc%=LXWDM,PCI\VEN_100B&DEV_002E ; Castle (CS5536) %LXWDM.DeviceDesc%=LXWDM,PCI\VEN_1022&DEV_2093 [DestinationDirs] LXWDM.CopyList=10,system32\drivers LXPROP.CopyList=10,system32 DevUpgrd_Files = 10, win9xmig\DevUpgrd WDMDriver_Files = 10, win9xmig\DevUpgrd\LXWDM [LXWDM] AlsoInstall=KS.Registration(ks.inf), WDMAUDIO.Registration(wdmaudio.inf) CopyFiles=LXWDM.CopyList, DevUpgrd_Files, WDMDriver_Files AddReg=LXWDM.AddReg,LXWDM_NAMES.AddReg,LXWDM_OEM.AddReg,DevUpgrd_AddReg KnownRegEntries=AC97.KnownRegEntries [AC97.KnownRegEntries] IsWin98Gold=keep [IsWin98Gold] 1=HKLM,Software\Microsoft\Windows\CurrentVersion,VersionNumber,0,4.10.1998 [LXWDM.CopyList] lxwdmau.sys [DevUpgrd_Files] ;;This migrate.dll can be found in the DDK (beta2 or after) under src\setup\devupgrd Migrate.dll [WDMDriver_Files] LXWDMAu.inf lxwdmau.sys LXProp.dll [LXWDM.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,LXWDM.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,LXWDM.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,LXWDM.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,LXWDM.Interface.Topology [LXWDM.Interface.Wave] AddReg=LXWDM.I.Wave.AddReg [LXWDM.I.Wave.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%LXWDM.Wave.szPname% [LXWDM.Interface.Topology] AddReg=LXWDM.I.Topo.AddReg [LXWDM.I.Topo.AddReg] HKR,,CLSID,,%Proxy.CLSID% HKR,,FriendlyName,,%LXWDM.Topology.szPname% [LXWDM.AddReg] HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook" HKR,,Driver,,lxwdmau.sys HKR,,NTMPDriver,,"lxwdmau.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,,%LXWDM.DeviceDesc% HKR,Drivers\midi\wdmaud.drv, Description,,%LXWDM.DeviceDesc% HKR,Drivers\mixer\wdmaud.drv,Description,,%LXWDM.DeviceDesc% [DevUpgrd_AddReg] HKLM,"Software\Microsoft\Windows\CurrentVersion\Setup\Migration DLLs","Microsoft Device Upgrade Pack",,%10%\win9xmig\DevUpgrd HKLM,"Software\Microsoft\Windows\CurrentVersion\Setup\UpgradeDrivers","PCI\VEN_8086&DEV_2415",,%10%\win9xmig\DevUpgrd\AC97WDM\LXWDMAu.inf HKLM,"Software\Microsoft\Windows\CurrentVersion\Setup\UpgradeDrivers","PCI\VEN_8086&DEV_2425",,%10%\win9xmig\DevUpgrd\AC97WDM\LXWDMAu.inf HKLM,"Software\Microsoft\Windows\CurrentVersion\Setup\UpgradeDrivers","PCI\VEN_8086&DEV_2445",,%10%\win9xmig\DevUpgrd\AC97WDM\LXWDMAu.inf [LXWDM.Services] AddService = LXWDM, 0x00000002, LXWDM_Service_Inst [LXWDM_Service_Inst] DisplayName = %LXWDM.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %10%\system32\drivers\lxwdmau.sys [LXWDM_NAMES.AddReg] ;; Nodes HKLM,%MediaCategories%\%AMDGUID.PhoneVolume%,Name,,%AMDNode.PhoneVolume% HKLM,%MediaCategories%\%AMDGUID.PhoneVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.PhoneMute%,Name,,%AMDNode.PhoneMute% HKLM,%MediaCategories%\%AMDGUID.PhoneMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.LineInMute%,Name,,%AMDNode.LineInMute% HKLM,%MediaCategories%\%AMDGUID.LineInMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.MainMix%,Name,,%AMDNode.MainMix% HKLM,%MediaCategories%\%AMDGUID.MainMix%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.3DBypass%,Name,,%AMDNode.3DBypass% HKLM,%MediaCategories%\%AMDGUID.3DBypass%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.3DEnable%,Name,,%AMDNode.3DEnable% HKLM,%MediaCategories%\%AMDGUID.3DEnable%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.BeepMix%,Name,,%AMDNode.BeepMix% HKLM,%MediaCategories%\%AMDGUID.BeepMix%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.HPVolume%,Name,,%AMDNode.HPVolume% HKLM,%MediaCategories%\%AMDGUID.HPVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.HPMute%,Name,,%AMDNode.HPMute% HKLM,%MediaCategories%\%AMDGUID.HPMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.MonoOutSelect%,Name,,%AMDNode.MonoOutSelect% HKLM,%MediaCategories%\%AMDGUID.MonoOutSelect%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.WaveInSelect%,Name,,%AMDNode.WaveInSelect% HKLM,%MediaCategories%\%AMDGUID.WaveInSelect%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.MasterInVolume%,Name,,%AMDNode.MasterInVolume% HKLM,%MediaCategories%\%AMDGUID.MasterInVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.MasterInMute%,Name,,%AMDNode.MasterInMute% HKLM,%MediaCategories%\%AMDGUID.MasterInMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.MicInVolume%,Name,,%AMDNode.MicInVolume% HKLM,%MediaCategories%\%AMDGUID.MicInVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.MicInMute%,Name,,%AMDNode.MicInMute% HKLM,%MediaCategories%\%AMDGUID.MicInMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.SimulStereo%,Name,,%AMDNode.SimulStereo% HKLM,%MediaCategories%\%AMDGUID.SimulStereo%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.SurroundVolume%,Name,,%AMDNode.SurroundVolume% HKLM,%MediaCategories%\%AMDGUID.SurroundVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.SurroundMute%,Name,,%AMDNode.SurroundMute% HKLM,%MediaCategories%\%AMDGUID.SurroundMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.CenterVolume%,Name,,%AMDNode.CenterVolume% HKLM,%MediaCategories%\%AMDGUID.CenterVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.CenterMute%,Name,,%AMDNode.CenterMute% HKLM,%MediaCategories%\%AMDGUID.CenterMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.LFEVolume%,Name,,%AMDNode.LFEVolume% HKLM,%MediaCategories%\%AMDGUID.LFEVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.LFEMute%,Name,,%AMDNode.LFEMute% HKLM,%MediaCategories%\%AMDGUID.LFEMute%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.FrontVolume%,Name,,%AMDNode.FrontVolume% HKLM,%MediaCategories%\%AMDGUID.FrontVolume%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.FrontMute%,Name,,%AMDNode.FrontMute% HKLM,%MediaCategories%\%AMDGUID.FrontMute%,Display,1,00,00,00,00 ;; Pins HKLM,%MediaCategories%\%AMDGUID.Surround%,Name,,%AMDPin.Surround% HKLM,%MediaCategories%\%AMDGUID.Surround%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.Center%,Name,,%AMDPin.Center% HKLM,%MediaCategories%\%AMDGUID.Center%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.LFE%,Name,,%AMDPin.LFE% HKLM,%MediaCategories%\%AMDGUID.LFE%,Display,1,00,00,00,00 HKLM,%MediaCategories%\%AMDGUID.Front%,Name,,%AMDPin.Front% HKLM,%MediaCategories%\%AMDGUID.Front%,Display,1,00,00,00,00 [LXWDM_OEM.AddReg] ;;Default register value at driver startup ;;Uncomment some one of the lines if you want to overwrite the default setting ;;The value in these outcommented lines is the driver default. You can change ;;the register values (and uncomment the line) to overwrite the driver default. ;;low byte comes first, values are hexadezimal. ;HKR,Settings,MasterVolume,1,0,0 ;0dB ;HKR,Settings,HeadphoneVolume,1,0,0 ;0dB ;HKR,Settings,MonooutVolume,1,0,0 ;0dB ;HKR,Settings,ToneControls,1,F,F ;bypass ;HKR,Settings,BeepVolume,1,0,0 ;0dB ;HKR,Settings,PhoneVolume,1,8,80 ;muted ;HKR,Settings,MicVolume,1,8,80 ;muted ;HKR,Settings,LineInVolume,1,8,8 ;0dB ;HKR,Settings,CDVolume,1,8,8 ;0dB ;HKR,Settings,VideoVolume,1,8,8 ;0dB ;HKR,Settings,AUXVolume,1,8,8 ;0dB ;HKR,Settings,WaveOutVolume,1,8,8 ;0dB. This register is never touched by the system. ;HKR,Settings,RecordSelect,1,4,4 ;select LiniIn ;HKR,Settings,RecordGain,1,0,0 ;0dB ;HKR,Settings,RecordGainMic,1,0,0 ;0dB ;HKR,Settings,GeneralPurpose,1,0,0 ;pre 3D, 3D off, loudness off, mono=mix, mic1 ;HKR,Settings,3DControl,1,0,0 ;0% ;HKR,Settings,PowerDown,1,0,0 ;no power down ;HKR,Settings,ExtAudioCtrl,1,01,40 ;VRA, DACs on, MicIn off ;HKR,Settings,CenterLFEVolume,1,0,0 ;0dB ;HKR,Settings,SurroundVolume,1,0,0 ;0dB ;;Configuration ;;You can disable some of the input lines by outcommenting some of the lines ;;below. This could be necessary if you have a AC97 codec on board that for ;;example supports Video input, but you don't have the Video input accessable ;;for the user (no plug in). ;HKR,Settings,DisablePCBeep,1,1 HKR,Settings,DisablePhone,1,1 HKR,Settings,DisableMic2,1,1 HKR,Settings,DisableVideo,1,1 ;HKR,Settings,DisableAUX,1,1 ;HKR,Settings,DisableHeadphone,1,1 HKR,Settings,DisableMonoOut,1,1 ;HKR,Settings,DisableMicIn,1,1 ;HKR,Settings,DisableMic,1,1 ;disables all MIC lines, including MIC record. ;HKR,Settings,DisableLineIn,1,1 ;HKR,Settings,DisableCD,1,1 HKR,Settings,DisableSurround,1,1 HKR,Settings,DisableCenterLFE,1,1 ;This is not supported in Win98SE, Win2k, Millennium ;HKR,Settings,ChannelConfig,1,3,0,0,0 ;ChannelConfig set to stereo speakers. ;;================= Windows 2000 ==================== [LXWDM.NTX86] Include=ks.inf,wdmaudio.inf Needs=KS.Registration,WDMAUDIO.Registration CopyFiles=LXWDM.CopyList,LXPROP.CopyList AddReg=LXWDM.AddReg,LXWDM_NAMES.AddReg,LXWDM_OEM.AddReg,LXPROP.AddReg [LXWDM.NTX86.Interfaces] AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,LXWDM.Interface.Wave AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,LXWDM.Interface.Wave AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,LXWDM.Interface.Wave AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,LXWDM.Interface.Topology [LXWDM.NTX86.Services] AddService = LXWDM, 0x00000002, LXWDM_Service_Inst [LXPROP.CopyList] LXprop.dll [LXPROP.AddReg] HKR,,EnumPropPages32,,"LXProp.dll,AC97PropPageProvider" [Strings] ProviderName="Advanced Micro Devices." MfgName="AMD" DiskDescription="AC'97 WDM Sample Driver Disk" LXWDM.DeviceDesc="GeodeLX Audio Driver (WDM)" LXWDM.Wave.szPname="AC'97 Sound Card" LXWDM.Topology.szPname="AC'97 Mixer" MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories" 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_Topology="Topology" LXWDM.SvcDesc = "Service for GeodeLX Audio Driver (WDM)" ;; Nodes (non-localizeable) AMDGUID.PhoneVolume ="{0A8C1A87-42B0-11D2-95D2-00C04FB925D3}" AMDGUID.PhoneMute ="{0A8C1A88-42B0-11D2-95D2-00C04FB925D3}" AMDGUID.LineInMute ="{0A8C1A91-42B0-11D2-95D2-00C04FB925D3}" AMDGUID.MainMix ="{0A8C1A9B-42B0-11D2-95D2-00C04FB925D3}" AMDGUID.3DBypass ="{0A8C1A9E-42B0-11D2-95D2-00C04FB925D3}" AMDGUID.3DEnable ="{766DB5A4-6E94-11D2-9ADE-00C04F8EFB68}" AMDGUID.BeepMix ="{0A8C1A9F-42B0-11D2-95D2-00C04FB925D3}" AMDGUID.HPVolume ="{0A8C1AA5-42B0-11D2-95D2-00C04FB925D3}" AMDGUID.HPMute ="{0A8C1AA6-42B0-11D2-95D2-00C04FB925D3}" AMDGUID.MonoOutSelect ="{0A8C1AA9-42B0-11D2-95D2-00C04FB925D3}" AMDGUID.WaveInSelect ="{0A8C1AAE-42B0-11D2-95D2-00C04FB925D3}" AMDGUID.MasterInVolume ="{0A8C1AAF-42B0-11D2-95D2-00C04FB925D3}" AMDGUID.MasterInMute ="{0A8C1AB0-42B0-11D2-95D2-00C04FB925D3}" AMDGUID.MicInVolume ="{0A8C1AB2-42B0-11D2-95D2-00C04FB925D3}" AMDGUID.MicInMute ="{0A8C1AB3-42B0-11D2-95D2-00C04FB925D3}" AMDGUID.SimulStereo ="{B3AD50B5-3849-4983-ADD7-25E6268F912D}" AMDGUID.SurroundVolume ="{A4B68BA4-6958-4ab4-BB01-E23C6F027C88}" AMDGUID.SurroundMute ="{22654FBC-AC8F-4224-B19F-D858D2E10BDD}" AMDGUID.CenterVolume ="{9B0F1946-ABD2-47a8-A778-BB86CDE1A167}" AMDGUID.CenterMute ="{BEEF51ED-1041-43f8-9B96-5863D0A9342D}" AMDGUID.LFEVolume ="{455FA6F2-21EC-4df4-B1E4-3155209797F3}" AMDGUID.LFEMute ="{4A4D9210-C780-4768-BFD2-525FDBF4FCB4}" AMDGUID.FrontVolume ="{9F4801BD-F746-4c7a-8A9D-F6E99004CC98}" AMDGUID.FrontMute ="{C8E03B2A-EBD9-4554-A750-8E4472750A5B}" ;; Pins (non-localizeable) AMDGUID.Surround ="{81FBB14B-1BEE-4bf5-92EE-FFC4F75F326D}" AMDGUID.Center ="{2D97372F-9CF6-4fd6-9E56-C68BACDF360D}" AMDGUID.LFE ="{B60C4274-3BFD-430b-8364-D947E7D304B1}" AMDGUID.Front ="{070395E2-BE7C-4b4d-B529-40CB9BFCF995}" ;; Nodes (localizeable) AMDNode.PhoneVolume ="Phone Volume" AMDNode.PhoneMute ="Phone Mute" AMDNode.LineInMute ="Line In Mute" AMDNode.MainMix ="Main Mix" AMDNode.3DBypass ="3D Bypass" AMDNode.3DEnable ="3D Enable" AMDNode.BeepMix ="Beep Mix" AMDNode.HPVolume ="Headphone Volume" AMDNode.HPMute ="Headphone Mute" AMDNode.MonoOutSelect ="Mono Out Select" AMDNode.WaveInSelect ="Wave In Select" AMDNode.MasterInVolume ="Wave In Volume" AMDNode.MasterInMute ="Wave In Mute" AMDNode.MicInVolume ="Mic In Volume" AMDNode.MicInMute ="Mic In Mute" AMDNode.SimulStereo ="Simulated Stereo" AMDNode.SurroundVolume ="Rear Speaker Volume" AMDNode.SurroundMute ="Rear Speaker Mute" AMDNode.CenterVolume ="Center Volume" AMDNode.CenterMute ="Center Mute" AMDNode.LFEVolume ="Subwoofer Volume" AMDNode.LFEMute ="Subwoofer Mute" AMDNode.FrontVolume ="Front Volume" AMDNode.FrontMute ="Front Mute" ;; Pins AMDPin.Surround ="Rear Speaker" AMDPin.Center ="Center" AMDPin.LFE ="Subwoofer" AMDPin.Front ="Front Speaker"