[Version]
Signature="$CHICAGO$"
Class=MEDIA
Provider=%MSFT%
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
DriverVer = 07/29/2007, 1.0.0.0

[SourceDisksNames]
222="Vocalster Driver Disk","",222

[SourceDisksFiles]
vadhw.sys=222

[Manufacturer]
%MfgName%=YuxiangJu

[YuxiangJu]
%VAD_HW.DeviceDesc%=VAD_HW,,*VADHW

[DestinationDirs]
VAD_HW.CopyList=10,system32\drivers

;======================================================
; VAD_HW
;======================================================
[VAD_HW]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=VAD_HW.CopyList
AddReg=VAD_HW.AddReg

[VAD_HW.CopyList]
vadhw.sys

[VAD_HW.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,VAD.I.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,VAD.I.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,VAD.I.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,VAD.I.Topo

[VAD_HW.AddReg]
HKR,,AssociatedFilters,,"wdmaud,redbook"
HKR,,Driver,,vadhw.sys
HKR,,NTMPDriver,,"vadhw.sys,sbemul.sys"

HKR,Drivers,SubClasses,,"wave,mixer"

HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv

HKR,Drivers\wave\wdmaud.drv,Description,,%VAD_HW.DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%VAD_HW.DeviceDesc%

;======================================================
; COMMON
;======================================================
[VAD.I.Wave]
AddReg=VAD.I.Wave.AddReg
[VAD.I.Wave.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%VAD.Wave.szPname%

[VAD.I.Topo]
AddReg=VAD.I.Topo.AddReg
[VAD.I.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%VAD.Topo.szPname%

;======================================================
; VAD_HW 
;======================================================
[VAD_hw.NT]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=VAD_hw.CopyList
AddReg=VAD_hw.AddReg

[VAD_hw.NT.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,VAD.I.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,VAD.I.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,VAD.I.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,VAD.I.Topo

[VAD_hw.NT.Services]
AddService=vad_hw,0x00000002,vad_hw_Service_Inst

[vad_hw_Service_Inst]
DisplayName=%vad_hw.SvcDesc%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%10%\system32\drivers\vadhw.sys

;======================================================
; COMMON
;======================================================
[Strings]
MSFT="YuXiangJu"
MfgName="YuXiangJu"
VAD_HW.DeviceDesc="Vocalster Virtual Audio"

VAD.Wave.szPname="Vocalster Virtual Audio"
VAD.Topo.szPname="Vocalster Virtual Topology"

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"

VAD_HW.SvcDesc="Virtual Audio Input"

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"

Simple.NameGuid="{946A7B1A-EBBC-422a-A81F-F07C8D40D3B4}"
Simple.Name="Vocalster Virtual Audio"
