; Copyright (c) 1999-2001 SigmaTel Inc.

[Version]
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
provider=%SGTML%
DriverVer=11/29/2001, 5.10.00.7144
CatalogFile=stac97.cat

[SourceDisksNames]
222="AC97 WDM SigmaTel Driver Disk",,,

[SourceDisksFiles]
stac97.sys=222
;*** migrate.dll=222

[Manufacturer]
%SgtmlMfg%=SigmaTel

[SigmaTel]
;Uses SigmaTel Default Settings
%STAC97.DeviceDesc%=STAC97, PCI\VEN_8086&DEV_2415&subsys_40081462 ;MS6178
%STAC97.DeviceDesc%=STAC97, PCI\VEN_8086&DEV_2415&subsys_65601070 ;CB656M-WH
%STAC97.DeviceDesc%=STAC97, PCI\VEN_8086&DEV_2415&subsys_3102270F ;6W1V1
%STAC97.DeviceDesc%=STAC97, PCI\VEN_8086&DEV_2415&subsys_30501462 ;MS6305
%STAC97.DeviceDesc%=STAC97, PCI\VEN_8086&DEV_2445&subsys_08151297 ;ME21V16
%STAC97.DeviceDesc%=STAC97, PCI\VEN_8086&DEV_2415&subsys_A0001458 ;6OMM7
%STAC97.DeviceDesc%=STAC97, PCI\VEN_8086&DEV_2415&subsys_00121565 ;M6TWJ
%STAC97.DeviceDesc%=STAC97, PCI\VEN_8086&DEV_2445&subsys_31511462 ;MS6315
%STAC97.DeviceDesc%=STAC97, PCI\VEN_8086&DEV_2445&subsys_A0011458 ;6OMM7E
%STAC97.DeviceDesc%=STAC97, PCI\VEN_8086&DEV_2415&subsys_33401462 ;MS6334
%STAC97.DeviceDesc%=STAC97, PCI\VEN_8086&DEV_2445&subsys_38501462 ;MS6385
%STAC97.DeviceDesc%=STAC97, PCI\VEN_8086&DEV_2445&subsys_80621043 ;TUSL2

;Customer Specific Settings
;000E1025 
%STAC97.DeviceDesc%=STAC97_000E1025, PCI\VEN_8086&DEV_2445&subsys_000E1025 ;Ax4T
%STAC97.DeviceDesc%=STAC97_000E1025, PCI\VEN_8086&DEV_2445&subsys_0053A0A0 ;S80X
%STAC97.DeviceDesc%=STAC97_000E1025, PCI\VEN_8086&DEV_2445&subsys_24451054 ;Livet
;13331043
%STAC97.DeviceDesc%=STAC97_13331043, PCI\VEN_8086&DEV_7195&subsys_13331043 ;L7300G
%STAC97.DeviceDesc%=STAC97_13331043, PCI\VEN_8086&DEV_7195&subsys_10631043 ;L7000
%STAC97.DeviceDesc%=STAC97_13331043, PCI\VEN_8086&DEV_2445&subsys_14631043 ;M1A
%STAC97.DeviceDesc%=STAC97_13331043, PCI\VEN_8086&DEV_2485&subsys_14931043 ;ICH3 Laptops
;00C91028
%STAC97.DeviceDesc%=STAC97_00C91028, PCI\VEN_8086&DEV_2445&subsys_00C91028 ;Connery
%STAC97.DeviceDesc%=STAC97_00C91028, PCI\VEN_8086&DEV_2445&subsys_00E71028 ;Cronos
%STAC97.DeviceDesc%=STAC97_00C91028, PCI\VEN_8086&DEV_2485&subsys_00E71028 ;Cronos
;00B81028
%STAC97.DeviceDesc%=STAC97_00B81028, PCI\VEN_8086&DEV_2485&subsys_00B81028 ;Mosiac
%STAC97.DeviceDesc%=STAC97_00B81028, PCI\VEN_8086&DEV_2485&subsys_00B91028 ;Midas
%STAC97.DeviceDesc%=STAC97_00B81028, PCI\VEN_8086&DEV_2485&subsys_00F31028 ;Mosiac
%STAC97.DeviceDesc%=STAC97_00B81028, PCI\VEN_8086&DEV_2485&subsys_00F41028 ;Midas
%STAC97.DeviceDesc%=STAC97_00B81028, PCI\VEN_8086&DEV_2485&subsys_00F51028 ;Tang
;20001458
%STAC97.DeviceDesc%=STAC97_20001458, PCI\VEN_8086&DEV_2415&SUBSYS_20001458 ;6WMM7
%STAC97.DeviceDesc%=STAC97_20001458, PCI\VEN_8086&DEV_2415&SUBSYS_30301462 ;MS6303
%STAC97.DeviceDesc%=STAC97_20001458, PCI\VEN_8086&DEV_2445&SUBSYS_20021631 ;6OMM7E
%STAC97.DeviceDesc%=STAC97_20001458, PCI\VEN_8086&DEV_2445&subsys_20041631 ;GA6OF
;45418086
%STAC97.DeviceDesc%=STAC97_45418086, PCI\VEN_8086&DEV_2445&SUBSYS_45418086 ;Easton
%STAC97.DeviceDesc%=STAC97_45418086, PCI\VEN_8086&DEV_2445&subsys_80751043 ;P4B-FX
%STAC97.DeviceDesc%=STAC97_45418086, PCI\VEN_8086&DEV_2445&subsys_68101071 ;6810BU
;0122107B
%STAC97.DeviceDesc%=STAC97_0122107B, PCI\VEN_8086&DEV_2445&SUBSYS_0122107B ;Arima
;4channel
%STAC97.DeviceDesc%=STAC97_4channel, PCI\VEN_8086&DEV_2445&subsys_33701462 ;MS6337
%STAC97.DeviceDesc%=STAC97_4channel, PCI\VEN_8086&DEV_2445&subsys_00221565 ;M6TSM
%STAC97.DeviceDesc%=STAC97_4channel, PCI\VEN_8086&DEV_2445&subsys_001C1565 ;M6TSL
;001214C0
%STAC97.DeviceDesc%=STAC97_001214C0, PCI\VEN_8086&DEV_2445&subsys_001214C0 ;3051
;10FDA401
%STAC97.DeviceDesc%=STAC97_10FDA401, PCI\VEN_8086&DEV_2445&subsys_10FDA401 ;SY-P4ISR
;834610F7
%STAC97.DeviceDesc%=STAC97_834610F7, PCI\VEN_8086&DEV_7195&subsys_834610F7 ;Panasonic
%STAC97.DeviceDesc%=STAC97_834610F7, PCI\VEN_8086&DEV_2485&subsys_834610F7 ;Panasonic
%STAC97.DeviceDesc%=STAC97_834610F7, PCI\VEN_8086&DEV_2445&subsys_834610F7 ;Panasonic
;001314C0
%STAC97.DeviceDesc%=STAC97_001314C0, PCI\VEN_8086&DEV_2445&subsys_001314C0 ;ACY13

;SigmaTel Default Generic - call last
%STAC97.DeviceDesc%=STAC97, PCI\VEN_8086&DEV_2415
%STAC97.DeviceDesc%=STAC97, PCI\VEN_8086&DEV_2425
%STAC97.DeviceDesc%=STAC97, PCI\VEN_8086&DEV_2445
%STAC97.DeviceDesc%=STAC97, PCI\VEN_8086&DEV_2485
%STAC97.DeviceDesc%=STAC97, PCI\VEN_8086&DEV_7195

[DestinationDirs]
STAC97.CopyList=10,system32\drivers
;*** STAC97.DevUpgrdFiles=10, Win9xMig\DevUpgrd
;*** STAC97.W2kDriverFiles=10, Win9xMig\DevUpgrd\SigmaTel

;*********************** SigmaTel Specific Settings ******************************
;Affects only Generic Drivers
;
[STAC97]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
;Include=ks.inf, wdmaudio.inf
CopyFiles=STAC97.CopyList ; ***, STAC97.DevUpgrdFiles, STAC97.W2kDriverFiles
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_CM.AddReg ;*** , STAC97_DevUpgrd.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97.nt]
Include=LayoutFile=layout.inf,ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=STAC97.CopyList
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_CM.AddReg
DriverVer=11/29/2001, 5.10.00.7144


[STAC97.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97.nt.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97.nt.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_CM.AddReg]
;Any settings that conflict with customer specific settings and default Sigmatel settings
;in the [STAC97_OEM.AddrReg] section should be moved here.
;That way  the conflict is resolved.

;*********************** END SigmaTel Specific Settings **************************

;******************************** Common *****************************************
;Affects all drivers

[STAC97.CopyList]
STAC97.sys

;*** [STAC97.DevUpgrdFiles]
;*** Migrate.dll
;*** 
;*** [STAC97.W2kDriverFiles]
;*** stac97.sys
;*** stac97.inf
;*** stac97.cat

[STAC97.Interface.Wave]
AddReg=STAC97.I.Wave.AddReg

[STAC97.I.Wave.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%STAC97.Wave.szPname%

[STAC97.Interface.Topology]
AddReg=STAC97.I.Topo.AddReg

[STAC97.I.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%STAC97.Topology.szPname%

[STAC97.DelReg]
HKR,Settings
HKCU,%SndVolSigKey%
HKU,%SndVolSigKey%

[STAC97.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,STAC97.sys
HKR,,NTMPDriver,,"STAC97.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
;; set OS SRCs to best quality
HKR,DirectSound\"Mixer Defaults","SRC Quality",0x00010001,3
HKR,Drivers\wave\wdmaud.drv,Description,,%STAC97.DeviceDesc%
HKR,Drivers\midi\wdmaud.drv, Description,,%WDM_MIDI%
HKR,Drivers\mixer\wdmaud.drv,Description,,%STAC97.DeviceDesc%

;*** [STAC97_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\SigmaTel\Stac97.inf
;*** HKLM,"Software\Microsoft\Windows\CurrentVersion\Setup\UpgradeDrivers","PCI\VEN_8086&DEV_2425",,%10%\Win9xMig\DevUpgrd\SigmaTel\Stac97.inf
;*** HKLM,"Software\Microsoft\Windows\CurrentVersion\Setup\UpgradeDrivers","PCI\VEN_8086&DEV_2445",,%10%\Win9xMig\DevUpgrd\SigmaTel\Stac97.inf
;*** HKLM,"Software\Microsoft\Windows\CurrentVersion\Setup\UpgradeDrivers","PCI\VEN_8086&DEV_2485",,%10%\Win9xMig\DevUpgrd\SigmaTel\Stac97.inf
;*** HKLM,"Software\Microsoft\Windows\CurrentVersion\Setup\UpgradeDrivers","PCI\VEN_8086&DEV_7195",,%10%\Win9xMig\DevUpgrd\SigmaTel\Stac97.inf

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

[STAC97_NAMES.AddReg]
;; Nodes
HKLM,%MediaCategories%\%ICHGUID.PhoneVolume%,Name,,%ICHNode.PhoneVolume%
HKLM,%MediaCategories%\%ICHGUID.PhoneVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.PhoneMute%,Name,,%ICHNode.PhoneMute%
HKLM,%MediaCategories%\%ICHGUID.PhoneMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.LineInMute%,Name,,%ICHNode.LineInMute%
HKLM,%MediaCategories%\%ICHGUID.LineInMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MainMix%,Name,,%ICHNode.MainMix%
HKLM,%MediaCategories%\%ICHGUID.MainMix%,Display,1,00,00,00,00
;HKLM,%MediaCategories%\%ICHGUID.Virt3DDepth%,Name,,%ICHNode.Virt3DDepth%
;HKLM,%MediaCategories%\%ICHGUID.Virt3DDepth%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.3DBypass%,Name,,%ICHNode.3DBypass%
HKLM,%MediaCategories%\%ICHGUID.3DBypass%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.3DEnable%,Name,,%ICHNode.3DEnable%
HKLM,%MediaCategories%\%ICHGUID.3DEnable%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.BeepMix%,Name,,%ICHNode.BeepMix%
HKLM,%MediaCategories%\%ICHGUID.BeepMix%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.HPVolume%,Name,,%ICHNode.HPVolume%
HKLM,%MediaCategories%\%ICHGUID.HPVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.HPMute%,Name,,%ICHNode.HPMute%
HKLM,%MediaCategories%\%ICHGUID.HPMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.LnlvlVolume%,Name,,%ICHNode.LnlvlVolume%
HKLM,%MediaCategories%\%ICHGUID.LnlvlVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.LnlvlMute%,Name,,%ICHNode.LnlvlMute%
HKLM,%MediaCategories%\%ICHGUID.LnlvlMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MonoOutSelect%,Name,,%ICHNode.MonoOutSelect%
HKLM,%MediaCategories%\%ICHGUID.MonoOutSelect%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.WaveInSelect%,Name,,%ICHNode.WaveInSelect%
HKLM,%MediaCategories%\%ICHGUID.WaveInSelect%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MasterInVolume%,Name,,%ICHNode.MasterInVolume%
HKLM,%MediaCategories%\%ICHGUID.MasterInVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MasterInMute%,Name,,%ICHNode.MasterInMute%
HKLM,%MediaCategories%\%ICHGUID.MasterInMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MicInVolume%,Name,,%ICHNode.MicInVolume%
HKLM,%MediaCategories%\%ICHGUID.MicInVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.MicInMute%,Name,,%ICHNode.MicInMute%
HKLM,%MediaCategories%\%ICHGUID.MicInMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.SurroundVolume%,Name,,%ICHNode.SurroundVolume%
HKLM,%MediaCategories%\%ICHGUID.SurroundVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.SurroundMute%,Name,,%ICHNode.SurroundMute%
HKLM,%MediaCategories%\%ICHGUID.SurroundMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.CenterVolume%,Name,,%ICHNode.CenterVolume%
HKLM,%MediaCategories%\%ICHGUID.CenterVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.CenterMute%,Name,,%ICHNode.CenterMute%
HKLM,%MediaCategories%\%ICHGUID.CenterMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.LFEVolume%,Name,,%ICHNode.LFEVolume%
HKLM,%MediaCategories%\%ICHGUID.LFEVolume%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.LFEMute%,Name,,%ICHNode.LFEMute%
HKLM,%MediaCategories%\%ICHGUID.LFEMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.SurrOutThruLineIn%,Name,,%ICHNode.SurrOutThruLineIn%
HKLM,%MediaCategories%\%ICHGUID.DigitalEnable%,Name,,%ICHNode.DigitalEnable%
HKLM,%MediaCategories%\%ICHGUID.HPOutPin%,Name,,%ICHPin.HPOutPin%
HKLM,%MediaCategories%\%ICHGUID.HPOutPin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.LnlvlOutPin%,Name,,%ICHPin.LnlvlOutPin%
HKLM,%MediaCategories%\%ICHGUID.LnlvlOutPin%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%ICHGUID.FixPcmOutRate%,Name,,%ICHNode.FixPcmOutRate%
HKLM,%MediaCategories%\%ICHGUID.DisableSoftSrc%,Name,,%ICHNode.DisableSoftSrc%

[STAC97_OEM.AddReg]

     ;************Mixer Register Startup Values in Hex************
     ;---------------------------------------------------R--L-----
 HKR,Settings,MasterVolume,                  1,          4, 4             ;Master Volume Initial Value
 HKR,Settings,SurroundVolume,                1,          4, 4             ;Surround Volume Initial Value
;HKR,Settings,HeadphoneVolume,               1,          0, 0             ;AuxOut (Headphone) Volume Initial Value
;HKR,Settings,LnlvlOutVolume,                1,          0, 0             ;AuxOut (Lnlvl Out) Volume Initial Value
 HKR,Settings,MonooutVolume,                 1,          4, 4             ;Mono Out Initial Volume
;HKR,Settings,ToneControls,                  1,          F, F             ;Tone Controls
 HKR,Settings,BeepVolume,                    1,          4, 4             ;Pc Beep Volume Initial Value
 HKR,Settings,PhoneVolume,                   1,          4, 80            ;Phone Volume Initial Value
 HKR,Settings,MicVolume,                     1,          4, 80            ;Mic Volume Initial Value
 HKR,Settings,LineInVolume,                  1,          4, 4             ;Line In Volume Initial Value
 HKR,Settings,CDVolume,                      1,          4, 4             ;CD Volume Initial Value
 HKR,Settings,VideoVolume,                   1,          4, 4             ;Video Volume Initial Value
 HKR,Settings,AUXVolume,                     1,          4, 4             ;Aux Volume Initial Value
 HKR,Settings,WaveOutVolume,                 1,          8, 8             ;Initial Wave out Volume (Should be 0808 in most cases)
 HKR,Settings,AltWaveOutVolume,              1,          7, 7             ;Alternate Wave out Volume Used in Multichannel Configurations
 HKR,Settings,RecordSelect,                  1,          4, 4             ;Record Select Initial Value
 HKR,Settings,RecordGain,                    1,          8, 8             ;Record Initial Volume
;HKR,Settings,RecordGainMic,                 1,          0, 0             ;Mic Record Intial Volume
 HKR,Settings,3DControl,                     1,          9, 0             ;3D Setting

     ;************Disable Inputs or Outputs**********************
     ;---------------------------------------------------D-------
;HKR,Settings,DisablePCBeep,                 1,          1                ;Disables the PC Beep Pin
;HKR,Settings,DisablePhone,                  1,          1                ;Disables the Phone Pin
;HKR,Settings,DisableMic2,                   1,          1                ;Disables the Mic2 Pin
;HKR,Settings,DisableVideo,                  1,          1                ;Disables the Video Pin
;HKR,Settings,DisableAUX,                    1,          1                ;Disables the Aux Pin
 HKR,Settings,DisableHeadphone,              1,          1                ;Disables the Headphone Pin 
 HKR,Settings,DisableLnlvl,                  1,          1                ;Disables the Lnlvl Out Pin
;HKR,Settings,DisableMonoOut,                1,          1                ;Disables the Monoout Pin
 HKR,Settings,DisableMicIn,                  1,          1                ;Disables the Mic In Pin
;HKR,Settings,DisableMic,                    1,          1                ;Disables all MIC pins, including MIC record
;HKR,Settings,DisableLineIn,                 1,          1                ;Disables the Line In Pin
;HKR,Settings,DisableCD,                     1,          1                ;Disables the CD Pin
;HKR,Settings,Disable3DDepth,                1,          1                ;Disables 3D Depth 		
;HKR,Settings,DisableStereoMix,              1,          1                ;Disables the stereo mix from the recording control panel
;HKR,Settings,DisableMonoMix,                1,          1                ;Disables the mono mix from the recording control panel  		
;HKR,Settings,DisableMicFromPlayback,        1,          1                ;Disables the mic control slider from the playback panel 
;HKR,Settings,DisableMicBoostCtrl,           1,          1                ;Disables mic boost 
;HKR,Settings,DisableCDRecord,               1,          1                ;Disables CD Record only
;HKR,Settings,DisableLineInRecord,           1,          1                ;Disables Line In Record only
;HKR,Settings,DisablePhoneRecord,            1,          1                ;Disables Phone Record only
;HKR,Settings,DisableVideoRecord,            1,          1                ;Disables Video Record only
;HKR,Settings,DisableAuxRecord,              1,          1                ;Disables Aux Record only

     ;************Driver Configuration Variables*****************
     ;---------------------------------------------------SETHERE-
 HKR,Settings,EnableDigitalOutput,           1,          01, 00, 00, 00   ;Enables Digital Output, and also the Check Box Control (if not individually disabled)
 HKR,Settings,DigitalMutesPCMAnalog,         1,          00, 00, 00, 00   ;If Set, Every time a Digital Stream is played, the Analog output will be muted
;HKR,Settings,DigitalMutesMasterAnalog,      1,          00, 00, 00, 00   ;If Set, Every time a Digital Stream is played, the Master output will be muted (for combined digital and analog jacks)
 HKR,Settings,EnableExtAmpControl,           1,          1                ;Non-zero causes the driver to set on power down and clear on power up the EAPD bit in the codec’s register 26h
 HKR,Settings,ExtAmpPowerDownTimeInMCS,      0x00010001, 5000             ;Timing settings for EAPD
 HKR,Settings,ExtAmpPowerUpTimeInMCS,        0x00010001, 5000             ;Timing settings for EAPD
 HKR,Settings,CodecPowerUpDelayInMCS,        0x00010001, 1000             ;Timing settings for EAPD
;HKR,Settings,ClearEapdOnSystemSuspend,      1,          1                ;Non-zero causes the driver to always clear EAPD on operating system suspend. 
;HKR,Settings,4chan3jack,                    1,          1                ;Use when a Multichannel Codec is sharing line in jack with the surround out
;HKR,Settings,4chanReverseRearPhase,         1,          1                ;Will reverse the Phase of the rear channels on the first multichannel codec the driver finds
;HKR,Settings,DisablePeakmeters,             1,          1                ;Disables Peakmeters
;HKR,Settings,DisableAC3InWin98,             1,          1                ;Disables AC3 Support in Win98
;HKR,Settings,MasterVolumeSwapHp,            1,          1                ;Swaps the Master Volume registers and Headphone Volume registers to comply with some Motherboard implementations
;HKR,Settings,GeneralPurpose,                1,          0, 0             ;pre 3D, 3D off, loudness off, mono=mix, mic1
;HKR,Settings,DCRecordBias,                  0x00010001, 127              ;DCrecordbias setting
;HKR,Settings,AutoDetectSpeakers,            1,          0                ;Causes initial digital or analog output mode to be determined by sensing attached speaker type (custom systems only).
;HKR,Settings,DisableDigitalControl,         1,          0                                ;Causes the "Enable Digital" advanced control to be hidden (for use with speaker auto-detection).
;HKR,Settings,SpeakerDetectionThreshold,     1,          20, 00, 00, 00   ;Speaker auto-detection threshold level (a signed 16-bit signal value).  Below is digital, at or above is analog (signal looped-back).
;HKR,Settings,VolumeLinear,                  1,          1                ;Non-zero causes the driver to map log curve volume levels to a linear curve
;HKR,Settings,EnablePcmOutRateFixingAt44100, 1,          1                ;Setting to 1 enables the advanced check box in sndvol32 to allow user to set fixed 44.1K SPDIF output rate
;HKR,Settings,EnableSoftSrcDisabling,        1,          1                ;Non-zero causes the driver to add a checkbox into the "Advanced" dialog for the Master Volume that will allow the user to disable the driver's use of the SigmaTel sample rate converters.

;HKR,Settings,TraceFlags,        0x00010001, 947 ; 3b3

     ;*********************SRC Variables*************************
     ;---------------------------------------------------SETHERE-
;HKR,Settings\SRC,render_taps,               0x00010001, 05               ;The ammount of taps for the SRC, valid values are 3,5,7,11,13  Higher values use more CPU, but quality is increased
;HKR,Settings\SRC,render_roll_off,           0x00010001, 900              ;Roll off
;HKR,Settings\SRC,render_beta,               0x00010001, 9000             ;Beta
;HKR,Settings\SRC,capture_taps,              0x00010001, 05               ;The ammount of taps for the SRC, valid values are 3,5,7,11,13  Higher values use more CPU, but quality is increased
;HKR,Settings\SRC,capture_roll_off,          0x00010001, 900              ;Roll off
;HKR,Settings\SRC,capture_beta,              0x00010001, 9000             ;Beta
;HKR,Settings\SRC,logging,                   0x00010001, 1                ;Turns logging on.  Logfile located in %systemroot%\system32\drivers\stac97.log
;HKR,Settings\SRC,k48000,                    0x00010001, 1                ;Non Zero Value enables the SigmaTel SRC Pin, Zero value disables
;HKR,Settings\SRC,k44100,                    0x00010001, 1                ;Non Zero Value enables the SigmaTel SRC Pin, Zero value disables
;HKR,Settings\SRC,k32000,                    0x00010001, 0                ;Non Zero Value enables the SigmaTel SRC Pin, Zero value disables
;HKR,Settings\SRC,k22050,                    0x00010001, 0                ;Non Zero Value enables the SigmaTel SRC Pin, Zero value disables
;HKR,Settings\SRC,k16000,                    0x00010001, 0                ;Non Zero Value enables the SigmaTel SRC Pin, Zero value disables
;HKR,Settings\SRC,k11025,                    0x00010001, 0                ;Non Zero Value enables the SigmaTel SRC Pin, Zero value disables
;HKR,Settings\SRC,k8000,                     0x00010001, 0                ;Non Zero Value enables the SigmaTel SRC Pin, Zero value disables

[Strings]
SGTML="SigmaTel"
SgtmlMfg="SigmaTel"
STAC97.DeviceDesc="Intel(r) AC'97 Audio Controller - SigmaTel Codec"
STAC97.Wave.szPname="SigmaTel Audio"
STAC97.Topology.szPname="SigmaTel"
SndVolSigKey="Software\Microsoft\Windows\CurrentVersion\Applets\Volume Control\SigmaTel Audio"

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"

WDM_MIDI="WDM-based devices"

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"

STAC97.SvcDesc = "Intel 82801 Audio Driver (WDM) - SigmaTel Codec"

;; Nodes (non-localizeable)
ICHGUID.PhoneVolume     ="{981DFEA0-27DB-11d3-99FC-00500483AC28}"
ICHGUID.PhoneMute       ="{981DFEA1-27DB-11d3-99FC-00500483AC28}"
ICHGUID.LineInMute      ="{981DFEA2-27DB-11d3-99FC-00500483AC28}"
ICHGUID.MainMix         ="{981DFEA3-27DB-11d3-99FC-00500483AC28}"
ICHGUID.3DBypass        ="{981DFEA4-27DB-11d3-99FC-00500483AC28}"
ICHGUID.3DEnable        ="{981DFEA5-27DB-11d3-99FC-00500483AC28}"
ICHGUID.BeepMix         ="{981DFEA6-27DB-11d3-99FC-00500483AC28}"
ICHGUID.HPVolume        ="{981DFEA7-27DB-11d3-99FC-00500483AC28}"
ICHGUID.HPMute          ="{981DFEA8-27DB-11d3-99FC-00500483AC28}"
ICHGUID.LnlvlVolume     ="{301892ac-2f58-41c7-88b4-4c1d72501c83}"
ICHGUID.LnlvlMute       ="{c5cb62ac-f62f-4569-b66b-6a1d3afe3388}"
ICHGUID.MonoOutSelect   ="{981DFEA9-27DB-11d3-99FC-00500483AC28}"
ICHGUID.WaveInSelect    ="{981DFEAA-27DB-11d3-99FC-00500483AC28}"
ICHGUID.MasterInVolume  ="{981DFEAB-27DB-11d3-99FC-00500483AC28}"
ICHGUID.MasterInMute    ="{981DFEAC-27DB-11d3-99FC-00500483AC28}"
ICHGUID.MicInVolume     ="{981DFEAD-27DB-11d3-99FC-00500483AC28}"
ICHGUID.MicInMute       ="{981DFEAE-27DB-11d3-99FC-00500483AC28}"
ICHGUID.SurroundVolume  ="{81FBB14B-1BEE-4bf5-92EE-FFC4F75F326D}"
ICHGUID.SurroundMute    ="{22654FBC-AC8F-4224-B19F-D858D2E10BDD}"
ICHGUID.CenterVolume    ="{2D97372F-9CF6-4fd6-9E56-C68BACDF360D}"
ICHGUID.CenterMute      ="{BEEF51ED-1041-43f8-9B96-5863D0A9342D}"
ICHGUID.LFEVolume       ="{B60C4274-3BFD-430b-8364-D947E7D304B1}"
ICHGUID.LFEMute         ="{4A4D9210-C780-4768-BFD2-525FDBF4FCB4}"
ICHGUID.SurrOutThruLineIn ="{070395E3-BE7C-4b4d-B529-40CB9BFCF995}"
ICHGUID.HPOutPin        ="{981DFEB1-27DB-11d3-99FC-00500483AC28}"
ICHGUID.LnlvlOutPin     ="{5A9EBEC6-FCA2-4fcd-AB11-04D6C3C6266A}"
ICHGUID.DigitalEnable   ="{56D8C1D0-58FB-4927-9CD2-8E3BD3E5A922}"
ICHGUID.FixPcmOutRate   ="{35E02721-3F6F-455c-8906-530ECA8826A3}"
ICHGUID.DisableSoftSrc  ="{3048B228-16AB-439a-AFFE-8C4E0D057222}"

;; Nodes (localizeable)
ICHNode.PhoneVolume     ="Phone Volume"
ICHNode.PhoneMute       ="Phone Mute"
ICHNode.LineInMute      ="LineIn Mute"
ICHNode.MainMix         ="Main Mix"
ICHNode.3DBypass        ="3D Bypass"
ICHNode.3DEnable        ="3D Enable"
ICHNode.BeepMix         ="Beep Mix"
ICHNode.HPVolume        ="Headphone Volume"
ICHNode.HPMute          ="Headphone Mute"
ICHNode.LnlvlVolume     ="Line Out Volume"
ICHNode.LnlvlMute       ="Line Out Mute"
ICHNode.MonoOutSelect   ="Mono Out Select"
ICHNode.WaveInSelect    ="WaveIn Select"
ICHNode.MasterInVolume  ="WaveIn Volume"
ICHNode.MasterInMute    ="WaveIn Mute"
ICHNode.MicInVolume     ="Mic In Volume"
ICHNode.MicInMute       ="Mic In Mute"
ICHNode.SurroundVolume  ="Surround Volume"
ICHNode.SurroundMute    ="Surround Mute"
ICHNode.CenterVolume    ="Center Volume"
ICHNode.CenterMute      ="Center Mute"
ICHNode.LFEVolume       ="LFE Volume"
ICHNode.LFEMute         ="LFE Mute"
ICHNode.SurrOutThruLineIn ="Enable Surround Outputs."
ICHNode.DigitalEnable   ="Enable Digital"
ICHPin.HPOutPin         ="Headphone"
ICHPin.LnlvlOutPin      ="Line Out"
ICHNode.FixPcmOutRate   ="Lock Digital to 44.1kHz"
ICHNode.DisableSoftSrc  ="Use MS SRC"

;******************************** END Common *************************************





;*********************************************************************************
;*********************************************************************************
;***********************  Customer Specific Settings *****************************
;*********************************************************************************
;*********************************************************************************

;*********************** Customer 000E1025 Specific Settings *********************
;Affects only Customer 000E1025
;
[STAC97_000E1025]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
;Include=ks.inf, wdmaudio.inf
CopyFiles=STAC97.CopyList ;*** , STAC97.DevUpgrdFiles, STAC97.W2kDriverFiles
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_000E1025.AddReg ;*** , STAC97_DevUpgrd.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_000E1025.nt]
Include=LayoutFile=layout.inf,ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=STAC97.CopyList
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_000E1025.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_000E1025.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_000E1025.nt.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_000E1025.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_000E1025.nt.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_000E1025.AddReg]
HKR,Settings,DCRecordBias,0x00010001,127
HKR,Settings,DisablePeakmeters,1,1

;*********************** END Customer 000E1025 Specific Settings *****************

;*********************** Customer 001214C0 Specific Settings *********************
;Affects only Customer 001214C0
;
[STAC97_001214C0]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
;Include=ks.inf, wdmaudio.inf
CopyFiles=STAC97.CopyList ;*** , STAC97.DevUpgrdFiles, STAC97.W2kDriverFiles
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_001214C0.AddReg ;*** , STAC97_DevUpgrd.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_001214C0.nt]
Include=LayoutFile=layout.inf,ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=STAC97.CopyList
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_001214C0.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_001214C0.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_001214C0.nt.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_001214C0.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_001214C0.nt.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_001214C0.AddReg]
;************Mixer Register Startup Values in Hex************
;---------------------------------------------------R--L-----
 HKR,Settings,PhoneVolume,              1,          4, 4             ;Phone Volume Initial Value
 HKR,Settings,AUXVolume,                1,          4, 84            ;Aux Volume Initial Value
 HKR,Settings,RecordSelect,             1,          0, 0             ;Record Select Initial Value
 HKR,Settings,RecordGain,               1,          b, b             ;Record Initial Volume

;************Disable Inputs or Outputs**********************
;---------------------------------------------------D-------
 HKR,Settings,DisablePCBeep,            1,          1                ;Disables the PC Beep Pin
 HKR,Settings,DisableVideo,             1,          1                ;Disables the Video Pin

;************Driver Configuration Variables*****************

HKR,Settings,DCRecordBias,0x00010001,127
HKR,Settings,DisablePeakmeters,0x00010001,3
HKR,Settings,4chan3jack,1,1

;*********************** END Customer 001214C0 Specific Settings *****************

;*********************** Customer 13331043 Specific Settings *********************
;Affects only Customer 13331043

[STAC97_13331043]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
;Include=ks.inf, wdmaudio.inf
CopyFiles=STAC97.CopyList ;*** , STAC97.DevUpgrdFiles, STAC97.W2kDriverFiles
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_13331043.AddReg ;*** , STAC97_DevUpgrd.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_13331043.nt]
Include=LayoutFile=layout.inf,ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=STAC97.CopyList
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_13331043.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_13331043.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_13331043.nt.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_13331043.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_13331043.nt.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_13331043.AddReg]
HKR,Settings,PhoneVolume,1,4,0
HKR,Settings,RecordSelect,1,0,0
HKR,Settings,DisableAUX,1,1

;*********************** END Customer 13331043 Specific Settings *****************

;*********************** Customer 00C91028 Specific Settings *********************
;Affects only Customer 00C91028
;
[STAC97_00C91028]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
;Include=ks.inf, wdmaudio.inf
CopyFiles=STAC97.CopyList ;*** , STAC97.DevUpgrdFiles, STAC97.W2kDriverFiles
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_00C91028.AddReg ;*** , STAC97_DevUpgrd.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_00C91028.nt]
Include=LayoutFile=layout.inf,ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=STAC97.CopyList
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_00C91028.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_00C91028.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_00C91028.nt.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_00C91028.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_00C91028.nt.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_00C91028.AddReg]
HKR,Settings,DisableMicBoostCtrl,1,1
HKR,Settings,MicVolume,1,44,80

;*********************** END Customer 00C91028 Specific Settings *****************

;*********************** Customer 00B81028 Specific Settings *********************
;Affects only Customer 00B81028
;
[STAC97_00B81028]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
;Include=ks.inf, wdmaudio.inf
CopyFiles=STAC97.CopyList ;*** , STAC97.DevUpgrdFiles, STAC97.W2kDriverFiles
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_00B81028.AddReg ;*** , STAC97_DevUpgrd.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_00B81028.nt]
Include=LayoutFile=layout.inf,ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=STAC97.CopyList
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_00B81028.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_00B81028.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_00B81028.nt.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_00B81028.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_00B81028.nt.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_00B81028.AddReg]
HKR,Settings,DisableMicBoostCtrl,1,1
HKR,Settings,MicVolume,                      1,          4, 80            ;Mic Volume Initial Value
HKR,Settings,DisableMic2,                    1,          1                ;Disables the Mic2 Pin
HKR,Settings,PhoneVolume,                    1,          10, 00           ;Phone Volume Initial Value
HKR,Settings,DisableVideo,                   1,          1                ;Disables the Video Pin
HKR,Settings,DisableAUX,                     1,          1                ;Disables the Aux Pin
HKR,Settings,DisableMonoMix,                 1,          1                ;Disables the mono mix from the recording control panel  		
HKR,Settings,DisableMicFromPlayback,         1,          1                ;Disables the mic control slider from the playback panel 
HKR,Settings,DisableLineIn,                  1,          1                ;Disables the Line In Pin
HKR,Settings,Disable3DDepth,                 1,          1                ;Disables 3D Depth 	
HKR,Settings,DisableMonoMix,                 1,          1                ;Disables the mono mix from the recording control panel  

;*********************** END Customer 00B81028 Specific Settings *****************

;*********************** Customer 20001458 Specific Settings *********************
;Affects only Customer 20001458
;
[STAC97_20001458]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
;Include=ks.inf, wdmaudio.inf
CopyFiles=STAC97.CopyList ;*** , STAC97.DevUpgrdFiles, STAC97.W2kDriverFiles
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_20001458.AddReg ;*** , STAC97_DevUpgrd.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_20001458.nt]
Include=LayoutFile=layout.inf,ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=STAC97.CopyList
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_20001458.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_20001458.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_20001458.nt.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_20001458.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_20001458.nt.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_20001458.AddReg]
HKR,Settings,MasterVolume,1,2,02                ;75%
HKR,Settings,HeadphoneVolume,1,2,02             ;75%    // headphone
HKR,Settings,LnlvlOutVolume,1,2,02              ;75%    // lvlvl out
HKR,Settings,MonooutVolume,1,2,02               ;75%
HKR,Settings,ToneControls,1,2,02                ;75%
HKR,Settings,BeepVolume,1,2,02                  ;75%
HKR,Settings,PhoneVolume,1,2,02                 ;75%
HKR,Settings,MicVolume,1,42,80                  ;75%, muted, 20db boost
HKR,Settings,LineInVolume,1,2,02                ;75%
HKR,Settings,CDVolume,1,02,02                   ;75%
HKR,Settings,VideoVolume,1,2,02                 ;75%
HKR,Settings,AUXVolume,1,2,82                   ;75%, muted
HKR,Settings,WaveOutVolume,1,7,7                ;75%
HKR,Settings,RecordSelect,1,0,00                ;select Microfone In
HKR,Settings,RecordGain,1,0d,0d                 ;75%
HKR,Settings,RecordGainMic,1,0,0                ;0dB
HKR,Settings,GeneralPurpose,1,00,20             ;pre 3D, 3D off, loudness off, mono=mix, mic1
HKR,Settings,3DControl,1,c,00                   ;75%
HKR,Settings,DisablePCBeep,1,1
HKR,Settings,DisableMic2,1,1
HKR,Settings,DisableVideo,1,1
HKR,Settings,DisableMonoOut,1,1
HKR,Settings,DisableMicIn,1,0
HKR,Settings,DisableLineIn,1,0
HKR,Settings,DisableCD,1,0

;*********************** END Customer 20001458 Specific Settings *****************

;*********************** Customer 45418086 Specific Settings *********************
;Affects only Customer 45418086
;
[STAC97_45418086]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
;Include=ks.inf, wdmaudio.inf
CopyFiles=STAC97.CopyList ;*** , STAC97.DevUpgrdFiles, STAC97.W2kDriverFiles
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_45418086.AddReg ;*** , STAC97_DevUpgrd.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_45418086.nt]
Include=LayoutFile=layout.inf,ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=STAC97.CopyList
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_45418086.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_45418086.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_45418086.nt.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_45418086.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_45418086.nt.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_45418086.AddReg]
HKR,Settings,MasterVolumeSwapHp,1,1

;*********************** END Customer 45418086 Specific Settings *****************

;*********************** Customer 0122107B Specific Settings *********************
;Affects only Customer 0122107B
;
[STAC97_0122107B]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
;Include=ks.inf, wdmaudio.inf
CopyFiles=STAC97.CopyList ;*** , STAC97.DevUpgrdFiles, STAC97.W2kDriverFiles
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_0122107B.AddReg ;*** , STAC97_DevUpgrd.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_0122107B.nt]
Include=LayoutFile=layout.inf,ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=STAC97.CopyList
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_0122107B.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_0122107B.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_0122107B.nt.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_0122107B.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_0122107B.nt.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_0122107B.AddReg]
HKR,Settings,DigitalMutesMasterAnalog,1,01,00,00,00
HKR,Settings,AutoDetectSpeakers,1,1
HKR,Settings,DisableDigitalControl,1,1
HKR,Settings,DCRecordBias,0x00010001,127              ;DCrecordbias setting

;*********************** END Customer 0122107B Specific Settings *****************

;****************************** 4channel Specific Settings************************
;Affects only 4channel 3 jack MB
;
[STAC97_4channel]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
;Include=ks.inf, wdmaudio.inf
CopyFiles=STAC97.CopyList ;*** , STAC97.DevUpgrdFiles, STAC97.W2kDriverFiles
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_4channel.AddReg ;*** , STAC97_DevUpgrd.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_4channel.nt]
Include=LayoutFile=layout.inf,ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=STAC97.CopyList
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_4channel.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_4channel.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_4channel.nt.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_4channel.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_4channel.nt.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_4channel.AddReg]
HKR,Settings,4chan3jack,1,1
HKR,Settings,AltWaveOutVolume,1,c,c

;******************************** END 4channel Specific Settings******************

;*********************** Customer 10FDA401 Specific Settings *******************************
;Affects only systems that need the "cold reset" bit to be cleared on powerdown
;
[STAC97_10FDA401]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=STAC97.CopyList ;*** , STAC97.DevUpgrdFiles, STAC97.W2kDriverFiles
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_10FDA401.AddReg ;*** , STAC97_DevUpgrd.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_10FDA401.nt]
Include=LayoutFile=layout.inf,ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=STAC97.CopyList
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_10FDA401.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_10FDA401.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_10FDA401.nt.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_10FDA401.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_10FDA401.nt.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_10FDA401.AddReg]
HKR,Settings,NeverStopAclinkInWin98,1,1

;*********************** END Customer 10FDA401 Specific Settings ***************************

;*********************** Customer 834610F7 Specific Settings *******************************
;Affects only systems that need the "cold reset" bit to be cleared on powerdown
;
[STAC97_834610F7]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=STAC97.CopyList ;*** , STAC97.DevUpgrdFiles, STAC97.W2kDriverFiles
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_834610F7.AddReg ;*** , STAC97_DevUpgrd.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_834610F7.nt]
Include=LayoutFile=layout.inf,ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=STAC97.CopyList
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_834610F7.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_834610F7.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_834610F7.nt.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_834610F7.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_834610F7.nt.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_834610F7.AddReg]
HKR,Settings,DisablePCBeep,                 1,          1                ;Disables the PC Beep Pin
HKR,Settings,DisablePhone,                  1,          1                ;Disables the Phone Pin
HKR,Settings,DisableVideo,                  1,          1                ;Disables the Video Pin
HKR,Settings,DisableAUX,                    1,          1                ;Disables the Aux Pin
HKR,Settings,DisableHeadphone,              1,          1                ;Disables the Headphone Pin
HKR,Settings,DisableLnlvl,                  1,          1                ;Disables the Lnlvl Out Pin
HKR,Settings,MicVolume,                     1,          4,  80           ;Mic Volume Initial Value
HKR,Settings,3DControl,                     1,          9,  0            ;3D Setting
HKR,Settings,EnableDigitalOutput,           1,          00, 00, 00, 00   ;Enables Digital Output, and also the Check Box Control (if not individually disabled)
HKR,Settings,EnableExtAmpControl,           1,          0                ;Non-zero causes the driver to set on power down and clear on power up the EAPD bit in the codec’s register 26h

;*********************** END Customer 834610F7 Specific Settings ***************************

;*********************** Customer 001314C0 Specific Settings *******************************
;Affects only systems that need the "cold reset" bit to be cleared on powerdown
;
[STAC97_001314C0]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=STAC97.CopyList ;*** , STAC97.DevUpgrdFiles, STAC97.W2kDriverFiles
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_001314C0.AddReg ;*** , STAC97_DevUpgrd.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_001314C0.nt]
Include=LayoutFile=layout.inf,ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=STAC97.CopyList
DelReg=STAC97.DelReg
AddReg=STAC97.AddReg,STAC97_NAMES.AddReg, STAC97_OEM.AddReg, STAC97_001314C0.AddReg
DriverVer=11/29/2001, 5.10.00.7144

[STAC97_001314C0.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_001314C0.nt.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,STAC97.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,STAC97.Interface.Topology

[STAC97_001314C0.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_001314C0.nt.Services]
AddService = STAC97, 0x00000002, STAC97_Service_Inst

[STAC97_001314C0.AddReg]
HKR,Settings,PhoneVolume,                   1,          4, 00            ;Phone Volume Initial Value

;*********************** END Customer 001314C0 Specific Settings ***************************
