[Version]
Signature="$Windows NT$"				; valid operating systems
Class=Media						; class of driver as defined by devguid.h
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}	; corresponding GUID of class
Provider=%Provider%					; NCH Software is the provider
DriverVer = 05/06/2008, 1.2.0.1				; driver version (mm/dd/yyyy, v.x.y.z)


[Manufacturer]
%MfgName%=NCHSS						; manufacturer id	

[NCHSS]
%NCHSSVAD.DeviceDesc%=NCHSSVAD,*NCHSSVAD		; per manufacturer models

[DestinationDirs]
NCHSSVAD.CopyList=10,system32\drivers			; where all copy/delete etc operations will occur


;======================================================
; NCHSSVAD
;======================================================
[NCHSSVAD]
;AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)	; should not be needed for win2000 and later
CopyFiles=NCHSSVAD.CopyList				; needed for copying the driver package
AddReg=NCHSSVAD.AddReg

[NCHSSVAD.CopyList]
nchssvad.sys

[NCHSSVAD.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,NCHSSVAD.I.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,NCHSSVAD.I.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,NCHSSVAD.I.Topo

[NCHSSVAD.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,nchssvad.sys
HKR,,NTMPDriver,,"nchssvad.sys,sbemul.sys"

HKR,Drivers,SubClasses,,"wave,midi,mixer"

HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv

HKR,Drivers\wave\wdmaud.drv,Description,,%NCHSSVAD.DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%NCHSSVAD.DeviceDesc%

;======================================================
; COMMON
;======================================================
[NCHSSVAD.I.Wave]
AddReg=NCHSSVAD.I.Wave.AddReg
[NCHSSVAD.I.Wave.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%NCHSSVAD.Wave.szPname%

HKCU,%SoundMapper%,Playback,,%NCHSSVAD.Wave.szPname%

HKCU,%SoundMapper%,PreferredOnly,0x10001,0x00000000
HKCU,%SoundMapper%,SetupPreferredAudioDevicesCount,0x10001,0x00000000

HKCU,%VolControl%%NCHSSVAD.Wave.szPname%



[NCHSSVAD.I.Topo]
AddReg=NCHSSVAD.I.Topo.AddReg
[NCHSSVAD.I.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%NCHSSVAD.Topo.szPname%

;======================================================
; NCHSSVAD
;======================================================
[NCHSSVAD.NTX86]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=NCHSSVAD.CopyList
AddReg=NCHSSVAD.AddReg

[NCHSSVAD.NTX86.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,NCHSSVAD.I.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,NCHSSVAD.I.Wave


AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,NCHSSVAD.I.Topo

[NCHSSVAD.NTX86.Services]
include=wdmaudio.inf
needs=wdmaudio.registration.services
AddService=NCHSSVAD,0x00000002,NCHSSVAD_Service_Inst

[NCHSSVAD_Service_Inst]
DisplayName=%NCHSSVAD.SvcDesc%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%10%\system32\drivers\nchssvad.sys


;======================================================
; COMMON
;======================================================
[Strings]
Provider="NCH Software"
MfgName="NCH Software"
NCHSSVAD.DeviceDesc="SoundTap Recorder"

NCHSSVAD.Wave.szPname="SoundTap Recorder"
NCHSSVAD.Topo.szPname="SoundTap Topology"

Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

KSNAME_Wave="Wave"
KSNAME_Topology="Topology"

NCHSSVAD.SvcDesc="SoundTap Recorder"

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
SoundMapper = "Software\Microsoft\Multimedia\Sound Mapper"
VolControl = "Software\Microsoft\Windows\CurrentVersion\Applets\Volume Control\"

Simple.NameGuid="{CCAAF7AF-00DF-4bbd-9BCD-A2D89391B26A}"
Simple.Name="SoundTap Recorder"
