242 lines
9.8 KiB
Plaintext
242 lines
9.8 KiB
Plaintext
|
|
;Copyright (c) 1990-1999 Microsoft Corporation All rights Reserved
|
|
;
|
|
;Module Name:
|
|
; ac97smpl.INF
|
|
;
|
|
;Abstract:
|
|
; INF file for installing AC97 WDM Sample Driver
|
|
|
|
[Version]
|
|
Signature="$CHICAGO$"
|
|
Class=MEDIA
|
|
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
|
|
provider=%MSFT%
|
|
;;The following line is used only when the INF comes with the Windows system
|
|
;;IHV needs to comment out the following line for their OEM redistributed disk.
|
|
LayoutFile=layout.inf
|
|
DriverVer=12/1/1997,5.00.0.0
|
|
|
|
[Manufacturer]
|
|
%IntelMfg%=Intel
|
|
|
|
;; Excluding drivers from the "Add New Hardware" list.
|
|
[ControlFlags]
|
|
ExcludeFromSelect = *
|
|
|
|
[Intel]
|
|
%ICHAUD_AA.DeviceDesc%=ICHAUD,, PCI\VEN_8086&DEV_2415
|
|
%ICHAUD_AB.DeviceDesc%=ICHAUD,, PCI\VEN_8086&DEV_2425
|
|
%ICHAUD_BA.DeviceDesc%=ICHAUD,, PCI\VEN_8086&DEV_2445
|
|
|
|
;; the following specfic IDs are used to force the Yamaha AC-XG
|
|
;;to use Millennium AC97 driver
|
|
%ICHAUD_AA.DeviceDesc%=ICHAUD, PCI\VEN_8086&DEV_2415&SUBSYS_809B1033
|
|
%ICHAUD_AB.DeviceDesc%=ICHAUD, PCI\VEN_8086&DEV_2425&SUBSYS_80AB1033
|
|
%ICHAUD_AB.DeviceDesc%=ICHAUD, PCI\VEN_8086&DEV_2425&SUBSYS_80991033
|
|
%ICHAUD_AB.DeviceDesc%=ICHAUD, PCI\VEN_8086&DEV_2425&SUBSYS_809A1033
|
|
%ICHAUD_AB.DeviceDesc%=ICHAUD, PCI\VEN_8086&DEV_2425&SUBSYS_80A71033
|
|
|
|
[DestinationDirs]
|
|
ICHAUD.CopyList=10,system32\drivers
|
|
|
|
[ICHAUD]
|
|
Include=ks.inf,wdmaudio.inf
|
|
Needs=KS.Registration,WDMAUDIO.Registration
|
|
CopyFiles=ICHAUD.CopyList
|
|
AddReg=ICHAUD.AddReg,ICHAUD_NAMES.AddReg, ICHAUD_OEM.AddReg
|
|
KnownRegEntries=ICHAUD.KnownRegEntries
|
|
KnownFiles = INT.KnownFiles
|
|
|
|
[ICHAUD.CopyList]
|
|
ichaud.sys
|
|
|
|
[ICHAUD.Interfaces]
|
|
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ICHAUD.Interface.Wave
|
|
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ICHAUD.Interface.Wave
|
|
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ICHAUD.Interface.Wave
|
|
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ICHAUD.Interface.Topology
|
|
|
|
[ICHAUD.Interface.Wave]
|
|
AddReg=ICHAUD.I.Wave.AddReg
|
|
|
|
[ICHAUD.I.Wave.AddReg]
|
|
HKR,,CLSID,,%Proxy.CLSID%
|
|
HKR,,FriendlyName,,%ICHAUD.Wave.szPname%
|
|
|
|
[ICHAUD.Interface.Topology]
|
|
AddReg=ICHAUD.I.Topo.AddReg
|
|
|
|
[ICHAUD.I.Topo.AddReg]
|
|
HKR,,CLSID,,%Proxy.CLSID%
|
|
HKR,,FriendlyName,,%ICHAUD.Topology.szPname%
|
|
|
|
[ICHAUD.AddReg]
|
|
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
|
|
HKR,,Driver,,ichaud.sys
|
|
HKR,,NTMPDriver,,"ichaud.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,,%ICHAUD.DeviceDesc%
|
|
HKR,Drivers\midi\wdmaud.drv, Description,,%ICHAUD.DeviceDesc%
|
|
HKR,Drivers\mixer\wdmaud.drv,Description,,%ICHAUD.DeviceDesc%
|
|
HKR,Drivers\aux\wdmaud.drv,Description,,%ICHAUD.DeviceDesc%
|
|
|
|
[ICHAUD.Services]
|
|
AddService = ICHAUD, 0x00000002, ICHAUD_Service_Inst
|
|
|
|
[ICHAUD_Service_Inst]
|
|
DisplayName = %ICHAUD.SvcDesc%
|
|
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
|
|
StartType = 3 ; SERVICE_DEMAND_START
|
|
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
|
|
ServiceBinary = %10%\system32\drivers\ichaud.sys
|
|
|
|
[ICHAUD_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.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.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.SimulStereo%,Name,,%ICHNode.SimulStereo%
|
|
HKLM,%MediaCategories%\%ICHGUID.SimulStereo%,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.FrontVolume%,Name,,%ICHNode.FrontVolume%
|
|
HKLM,%MediaCategories%\%ICHGUID.FrontVolume%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%ICHGUID.FrontMute%,Name,,%ICHNode.FrontMute%
|
|
HKLM,%MediaCategories%\%ICHGUID.FrontMute%,Display,1,00,00,00,00
|
|
;; Pins
|
|
HKLM,%MediaCategories%\%ICHGUID.Surround%,Name,,%ICHPin.Surround%
|
|
HKLM,%MediaCategories%\%ICHGUID.Surround%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%ICHGUID.Center%,Name,,%ICHPin.Center%
|
|
HKLM,%MediaCategories%\%ICHGUID.Center%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%ICHGUID.LFE%,Name,,%ICHPin.LFE%
|
|
HKLM,%MediaCategories%\%ICHGUID.LFE%,Display,1,00,00,00,00
|
|
HKLM,%MediaCategories%\%ICHGUID.Front%,Name,,%ICHPin.Front%
|
|
HKLM,%MediaCategories%\%ICHGUID.Front%,Display,1,00,00,00,00
|
|
|
|
|
|
[ICHAUD_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.
|
|
|
|
;--------------------------------------------------------------------------;
|
|
; Driver Database Logic
|
|
;
|
|
[ICHAUD.KnownRegEntries]
|
|
IsWin98Gold=keep
|
|
|
|
[IsWin98Gold]
|
|
1=HKLM,Software\Microsoft\Windows\CurrentVersion,VersionNumber,0,4.10.1998
|
|
|
|
[INT.KnownFiles]
|
|
YACXG.SYS = force
|
|
|
|
|
|
;;======================== Win2k section ========================
|
|
|
|
[ICHAUD.NTX86]
|
|
Include=ks.inf,wdmaudio.inf
|
|
Needs=KS.Registration,WDMAUDIO.Registration
|
|
CopyFiles=ICHAUD.CopyList
|
|
AddReg=ICHAUD.AddReg,ICHAUD_NAMES.AddReg, ICHAUD_OEM.AddReg
|
|
|
|
[ICHAUD.NTX86.Interfaces]
|
|
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ICHAUD.Interface.Wave
|
|
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ICHAUD.Interface.Wave
|
|
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ICHAUD.Interface.Wave
|
|
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ICHAUD.Interface.Topology
|
|
|
|
[ICHAUD.NTX86.Services]
|
|
AddService = ICHAUD, 0x00000002, ICHAUD_Service_Inst
|
|
|
|
|