; ssc.inf -- SRS Labs Software Sound Card Installer setup file
; Copyright (c) 2006 SRS Labs, Inc.
; Manufacturer: SRS Labs, Inc.

[Version]
Signature="$CHICAGO$"
Class=MEDIA
Provider=%SRS%
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
DriverVer = 07/23/2007, 1.6.6.0
CatalogFile=sas.cat

[SourceDisksNames]
222=%SSC_DISK_NAME%,"",222

[SourceDisksFiles]
SRS_SSCFilter_i386.sys=222
wowhd_kern_i386.sys=222
tshd4_kern_i386.sys=222
csiidecoder_kern_i386.sys=222
Surroundhp_kern_i386.sys=222
SRS_SSCFilter_amd64.sys=222
wowhd_kern_amd64.sys=222
tshd4_kern_amd64.sys=222
csiidecoder_kern_amd64.sys=222
Surroundhp_kern_amd64.sys=222

[Manufacturer]
%MfgName%=SRSDS,ntx86,ntamd64

[SRSDS.NTx86]
%SRSFilter.DeviceDesc%=SRS_Filter,,SRS\SSCFilter

[SRSDS.NTamd64]
%SRSFilter.DeviceDesc%=SRS_Filter.NTamd64,,SRS\SSCFilter

[DestinationDirs]
SSC_Simple.CopyList=10,system32\drivers
SSC_Simple.NTamd64.CopyList=10,system32\drivers


[SSC_Simple.CopyList]
SRS_SSCFilter_i386.sys
wowhd_kern_i386.sys
tshd4_kern_i386.sys
csiidecoder_kern_i386.sys
Surroundhp_kern_i386.sys

[SSC_Simple.NTamd64.CopyList]
SRS_SSCFilter_amd64.sys
wowhd_kern_amd64.sys
tshd4_kern_amd64.sys
csiidecoder_kern_amd64.sys
Surroundhp_kern_amd64.sys

[SSC_Simple.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,SRS_SSCFilter_i386.sys
HKR,,NTMPDriver,,"SRS_SSCFilter_i386.sys,sbemul.sys"

; Set this to the preferred audio device if necessary.
HKR,,SetupPreferredAudioDevices,3,01,00,00,00

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

HKR,Drivers\wave\wdmaud.drv,Description,,%SRSFilter.DeviceDesc%
HKR,Drivers\midi\wdmaud.drv,Description,,%SSC_MIDI%
HKR,Drivers\mixer\wdmaud.drv,Description,,%SRSFilter.DeviceDesc%

;HKLM,%MediaCategories%\%Simple.NameGuid%,Name,,%Simple.Name%
HKLM,%MediaCategories%\%SRS_Manufacturer_GUID%,Name,,%SRS_Manufacturer%
HKLM,%MediaCategories%\%SRS_Product_GUID%,Name,,%SRS_Product%
HKLM,%MediaCategories%\%SRS_Name_GUID%,Name,,%SRS_Name%

[SSC_Simple.NTamd64.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,SRS_SSCFilter_amd64.sys
HKR,,NTMPDriver,,"SRS_SSCFilter_amd64.sys,sbemul.sys"

HKR,,SetupPreferredAudioDevices,3,01,00,00,00

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

HKR,Drivers\wave\wdmaud.drv,Description,,%SRSFilter.DeviceDesc%
HKR,Drivers\midi\wdmaud.drv,Description,,%SSC_MIDI%
HKR,Drivers\mixer\wdmaud.drv,Description,,%SRSFilter.DeviceDesc%

;HKLM,%MediaCategories%\%Simple.NameGuid%,Name,,%Simple.Name%
HKLM,%MediaCategories%\%SRS_Manufacturer_GUID%,Name,,%SRS_Manufacturer%
HKLM,%MediaCategories%\%SRS_Product_GUID%,Name,,%SRS_Product%
HKLM,%MediaCategories%\%SRS_Name_GUID%,Name,,%SRS_Name%


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

;======================================================
; SSC_SIMPLE
;======================================================
[SRS_Filter.NTX86]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=SSC_Simple.CopyList
AddReg=SSC_Simple.AddReg

[SRS_Filter.NTX86.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SRSFilter%,SSC.I.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SRSFilter%,SSC.I.Wave

[SRS_Filter.NTX86.Services]
AddService=SRS_SSCFilter,0x00000002,ssc_Simple_Service_Inst

[SRS_Filter.NTamd64]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=SSC_Simple.NTamd64.CopyList
AddReg=SSC_Simple.NTamd64.AddReg

[SRS_Filter.NTamd64.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_SRSFilter%,SSC.I.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_SRSFilter%,SSC.I.Wave

[SRS_Filter.NTamd64.Services]
AddService=SRS_SSCFilter,0x00000002,ssc_Simple_Service_Inst.NTamd64

[ssc_Simple_Service_Inst]
DisplayName=%ssc_simple.SvcDesc%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%10%\system32\drivers\srs_sscfilter_i386.sys

[ssc_Simple_Service_Inst.NTamd64]
DisplayName=%ssc_simple.SvcDesc%
ServiceType=1
StartType=3
ErrorControl=1
ServiceBinary=%10%\system32\drivers\srs_sscfilter_amd64.sys

;======================================================
; COMMON
;======================================================
[Strings]
SRS="SRS Labs, Inc."
MfgName="SRS Filter"
SRSFilter.DeviceDesc="SRS Audio Sandbox (WDM)"

SSC.Wave.szPname="SRS Audio Sandbox"
SSC_MIDI="SSC -> WDM Midi Device"

Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"

; GUIDs and localized strings.
SRS_Manufacturer_GUID="{175C147A-7BD5-4cfd-AB17-9563823C53FB}"
SRS_Manufacturer="SRS Labs, Inc."
SRS_Product_GUID="{F79243B6-2756-4400-8B2D-85A25F0D8DEF}"
SRS_Product="SRS Labs Audio Sandbox"
SRS_Name_GUID="{5443B560-2BDF-4794-8E0D-D13A5E646AA6}"
SRS_Name="SRS Labs Audio Sandbox"

KSNAME_SRSFilter="{3676E4D5-EA62-4035-896A-53963C01E384}"

ssc_simple.SvcDesc="SRS Labs Audio Sandbox (WDM)"

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"

;Simple.NameGuid="{5443B560-2BDF-4794-8E0D-D13A5E646AA6}"
Simple.Name="SRS Labs Audio Sandbox"

SSC_DISK_NAME="SRS Labs Audio Sandbox Driver Disk"