[Version]
Signature="$CHICAGO$"
Provider=%KINONI%
Class=MEDIA

ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
CatalogFile=kinonivad.cat
DriverVer=04/04/2020,1.3.0.2


[SourceDisksNames]
222="Kinoni Wave Driver Disk","",222

[SourceDisksFiles]
kinonivad.sys=222

;;This syntax is only recognized on Windows XP and above- it is needed to install 64-bit drivers on
;;Windows Server 2003 Service Pack 1 and above.

[Manufacturer]
%MfgName%=MicrosoftDS,NTAMD64

;;  For Windows Server 2003 Service Pack 1 and above, a 64-bit OS will not install a driver
;;  unless the Manufacturer and Models Sections explicitly show it is a driver for that platform
;;  But the individual model section decorations (or lack thereof) work as they always have.
;;  All of the model sections referred to are undecorated or NT-decorated, hence work on all platforms

[MicrosoftDS]
%KINONI_Wave.DeviceDesc%=KINONI_Wave,KINONIWave,*KINONIWave

;; This section enables installing on x64 systems

[MicrosoftDS.NTAMD64]
%KINONI_Wave.DeviceDesc%=KINONI_Wave,KINONIWave,*KINONIWave

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


;======================================================

; KINONI_Wave
;======================================================

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




[KINONI_Wave.CopyList]
kinonivad.sys

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

[KINONI_Wave.AddReg]
HKR,,AssociatedFilters,,"wdmaud,redbook"
HKR,,Driver,,kinonivad.sys
HKR,,NTMPDriver,,"kinonivad.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,,%KINONI_Wave.DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%KINONI_Wave.DeviceDesc%

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

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

;======================================================

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

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

[KINONI_Wave.NT.Services]
AddService=KINONI_Wave,0x00000002,KINONI_Wave_Service_Inst

[KINONI_Wave_Service_Inst]
DisplayName=%KINONI_Wave.SvcDesc%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%10%\system32\drivers\kinonivad.sys



;======================================================
; COMMON
;======================================================
[Strings]

KINONI="Elgato"
MfgName="Elgato"
KINONI_Wave.DeviceDesc="EpocCam Camera Audio"

KINONI.Wave.szPname="EpocCam Audio"
KINONI.Topo.szPname="Elgato 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"

KINONI_Wave.SvcDesc="EpocCam Camera Audio"

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"

Simple.NameGuid="{8d796188-01c3-41ad-aa0e-6521306eabe1}"
Simple.Name="Elgato"
