;------------------------------------------------------------------------------
;
;  Weiss Firewire IO
;
;  Version    :  4.3.1.47542
;  Last Update:  Nov 21 11:23:07 2016
;
;------------------------------------------------------------------------------

[Version]
Signature=$CHICAGO$
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%MFGNAME%
CatalogFile=WeissFirewire.cat
DriverVer=11/21/2016,4.3.1.47542

[Manufacturer]
%MFGNAME%=DeviceList, NTx86, NTamd64

[DeviceList.NTx86]
%DESCRIPTION_DEVICE_1%=DriverInstall,1394\Weiss_Engineering_Ltd.&ADC_2
%DESCRIPTION_DEVICE_2%=DriverInstall,1394\Weiss_Engineering_Ltd.&Vesta
%DESCRIPTION_DEVICE_3%=DriverInstall,1394\Weiss_Engineering_Ltd.&Minerva
%DESCRIPTION_DEVICE_4%=DriverInstall,1394\Weiss_Engineering_Ltd.&AFI_1
%DESCRIPTION_DEVICE_5%=DriverInstall,1394\Weiss_Engineering_Ltd.&TAG_DAC_1
%DESCRIPTION_DEVICE_6%=DriverInstall,1394\Weiss_Engineering_Ltd.&INT_202
%DESCRIPTION_DEVICE_7%=DriverInstall,1394\Weiss_Engineering_Ltd.&DAC_202
%DESCRIPTION_DEVICE_8%=DriverInstall,1394\Weiss_Engineering_Ltd.&MAYA_LCDAC
%DESCRIPTION_DEVICE_9%=DriverInstall,1394\Weiss_Engineering_Ltd.&MAN_202
%DESCRIPTION_DEVICE_10%=DriverInstall,1394\Weiss_Engineering_Ltd.&INT_203
%DESCRIPTION_DEVICE_11%=DriverInstall,1394\Weiss_Engineering_Ltd.&MAN_301

%DESCRIPTION_PRODUCT_LINE_MIDI%=MidiInstall, WeissFirewire\MidiIn
%DESCRIPTION_PRODUCT_LINE_MIDI%=MidiInstall, WeissFirewire\MidiOut

%DESCRIPTION_PRODUCT_LINE_AUDIO%=AudioInstall, WeissFirewire\Audio&Adapter

[DeviceList.NTamd64]
%DESCRIPTION_DEVICE_1%=DriverInstall,1394\Weiss_Engineering_Ltd.&ADC_2
%DESCRIPTION_DEVICE_2%=DriverInstall,1394\Weiss_Engineering_Ltd.&Vesta
%DESCRIPTION_DEVICE_3%=DriverInstall,1394\Weiss_Engineering_Ltd.&Minerva
%DESCRIPTION_DEVICE_4%=DriverInstall,1394\Weiss_Engineering_Ltd.&AFI_1
%DESCRIPTION_DEVICE_5%=DriverInstall,1394\Weiss_Engineering_Ltd.&TAG_DAC_1
%DESCRIPTION_DEVICE_6%=DriverInstall,1394\Weiss_Engineering_Ltd.&INT_202
%DESCRIPTION_DEVICE_7%=DriverInstall,1394\Weiss_Engineering_Ltd.&DAC_202
%DESCRIPTION_DEVICE_8%=DriverInstall,1394\Weiss_Engineering_Ltd.&MAYA_LCDAC
%DESCRIPTION_DEVICE_9%=DriverInstall,1394\Weiss_Engineering_Ltd.&MAN_202
%DESCRIPTION_DEVICE_10%=DriverInstall,1394\Weiss_Engineering_Ltd.&INT_203
%DESCRIPTION_DEVICE_11%=DriverInstall,1394\Weiss_Engineering_Ltd.&MAN_301

%DESCRIPTION_PRODUCT_LINE_MIDI%=MidiInstall, WeissFirewire\MidiIn
%DESCRIPTION_PRODUCT_LINE_MIDI%=MidiInstall, WeissFirewire\MidiOut

%DESCRIPTION_PRODUCT_LINE_AUDIO%=AudioInstall, WeissFirewire\Audio&Adapter

[SourceDisksFiles]
WeissFirewire.sys = 1
WeissFirewireMidi.sys = 1
WeissFirewireAudio.sys = 1

[SourceDisksNames]
1 = %DESCRIPTION_PRODUCT_LINE%

[DestinationDirs]
DriverCopyFiles = 10,system32\drivers
MIDICopyFiles = 10,system32\drivers
AudioCopyFiles = 10,system32\drivers



;------------------------------------------------------------------------------
;  Windows 2000 Sections: Weiss Firewire IO
;------------------------------------------------------------------------------
[DriverInstall.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration.NT
CopyFiles=DriverCopyFiles

[DriverInstall.NT.Services]
Addservice = WeissFirewire, 0x00000002, DriverInstall_AddService
AddService = WeissFirewireMidi, 0x00000000, MidiInstall_AddService
AddService = WeissFirewireAudio, 0x00000000, AudioInstall_AddService

[DriverInstall_AddService]
DisplayName    = %DESCRIPTION_PRODUCT_LINE%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\WeissFirewire.sys
AddReg = SRLimitAddReg

[DriverCopyFiles]
WeissFirewire.sys
WeissFirewireMidi.sys
WeissFirewireAudio.sys

[DriverInstall.nt.hw]
AddReg=DriverHwAddReg

[DriverHwAddReg]
HKR,,FriendlyName,,%DESCRIPTION_PRODUCT_LINE%

[SRLimitAddReg]
HKR,,Available Sampling Rates,0x00010001,0x10ff007f



;------------------------------------------------------------------------------
;  Windows 2000 Sections: Weiss Firewire IO MIDI
;------------------------------------------------------------------------------
[MidiInstall.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration.NT
CopyFiles=MIDICopyFiles
AddReg=MidiInstall.AddReg

[MidiInstall.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,WeissFirewireMidi.sys
HKR,,NTMPDriver,,WeissFirewireMidi.sys
HKR,,CLSID,,%Proxy.CLSID%
HKR,Drivers,SubClasses,,"midi,mixer"
HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv,Description,, %DESCRIPTION_PRODUCT_LINE_MIDI%
HKR,Drivers\mixer\wdmaud.drv,Description,,%DESCRIPTION_PRODUCT_LINE_MIDI%

[MidiInstall.NT.Services]
AddService = WeissFirewireMidi, 0x00000002, MidiInstall_AddService

[MidiInstall_AddService]
DisplayName    = %DESCRIPTION_PRODUCT_LINE_MIDI%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\WeissFirewireMidi.sys

[MIDICopyFiles]
WeissFirewireMidi.sys



;------------------------------------------------------------------------------
;  Weiss Firewire IO Audio
;------------------------------------------------------------------------------
[AudioInstall.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration.NT
CopyFiles=AudioCopyFiles
AddReg=AudioInstall.AddReg

[AudioInstall.NT.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSName_AC3%, AC3
AddInterface=%KSCATEGORY_RENDER%,%KSName_AC3%, AC3

[AC3]
AddReg=AC3.AddReg

[AC3.AddReg]
HKR,,FriendlyName,,%DESCRIPTION_PRODUCT_LINE_SPDIF_AC3%
HKR,,CLSID,,%Proxy.CLSID%

[AudioInstall.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,,Driver,,WeissFirewireAudio.sys
HKR,,NTMPDriver,,WeissFirewireAudio.sys
HKR,,CLSID,,%Proxy.CLSID%
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, Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\wave\wdmaud.drv,Description,, %DESCRIPTION_PRODUCT_LINE_SPDIF_AC3%
HKR,Drivers\wave\wdmaud.drv,Description,,%DESCRIPTION_PRODUCT_LINE_AUDIO%
HKR,Drivers\mixer\wdmaud.drv,Description,,%DESCRIPTION_PRODUCT_LINE_AUDIO%
HKLM,%MediaCategories%\%GUID.AC3%,Name,,%DESCRIPTION_PRODUCT_LINE_SPDIF_AC3%

[AudioInstall.NT.Services]
AddService = WeissFirewireAudio, 0x00000002, AudioInstall_AddService

[AudioInstall_AddService]
DisplayName    = %DESCRIPTION_PRODUCT_LINE_AUDIO%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\system32\drivers\WeissFirewireAudio.sys

[AudioCopyFiles]
WeissFirewireAudio.sys



;------------------------------------------------------------------------------
;  String Definitions
;------------------------------------------------------------------------------
[Strings]
MFGNAME = "Weiss Engineering Ltd."
DESCRIPTION_DEVICE_1 = "Weiss Engineering Ltd. ADC 2"
DESCRIPTION_DEVICE_2 = "Weiss Engineering Ltd. Vesta"
DESCRIPTION_DEVICE_3 = "Weiss Engineering Ltd. Minerva"
DESCRIPTION_DEVICE_4 = "Weiss Engineering Ltd. AFI 1"
DESCRIPTION_DEVICE_5 = "Weiss Engineering Ltd. TAG DAC 1"
DESCRIPTION_DEVICE_6 = "Weiss Engineering Ltd. INT 202"
DESCRIPTION_DEVICE_7 = "Weiss Engineering Ltd. DAC 202"
DESCRIPTION_DEVICE_8 = "Weiss Engineering Ltd. TAG Maya LCDAC"
DESCRIPTION_DEVICE_9 = "Weiss Engineering Ltd. MAN 202"
DESCRIPTION_DEVICE_10 = "Weiss Engineering Ltd. INT 203"
DESCRIPTION_DEVICE_11 = "Weiss Engineering Ltd. MAN 301"

DESCRIPTION_PRODUCT_LINE = "Weiss Firewire IO"
DESCRIPTION_PRODUCT_LINE_MIDI = "Weiss Firewire IO MIDI"
DESCRIPTION_PRODUCT_LINE_AUDIO = "Weiss Firewire IO Audio"
DESCRIPTION_PRODUCT_LINE_SPDIF_AC3 = "Weiss Firewire IO SPDIF/AC3"

MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
GUID.AC3="{4C7F0FF6-E3DC-4061-A49A-2C5961F4AE91}"

KSName_AC3 = "WeissFirewireAc3"

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