DakotaDrv.inf Driver File Contents (DakWdm3_01.zip)

;; DakotaDrv.inf

;--------- Version Section ---------------------------------------------------

[Version]
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
DriverVer=1/3/2003,5.10.0.3506
Provider=%ProviderName%
LayoutFile=layout.inf, layout1.inf, layout2.inf



; If device fits one of the standard classes, use the
; name and GUID here, otherwise create your own as
; this example shows.
;
;Signature="$Windows 95$"
;Class=MEDIA
;ClassGUID={ff646f80-8def-11d2-9449-00105a075f6b}

;--------- SourceDiskNames and SourceDiskFiles Section -----------------------

; These sections identify source disks and files for installation.  They are
; shown here as an example, but commented out.

;[SourceDisksNames]
;1 = "Install Disk",Disk1,,

;[SourceDisksFiles]
;Dakota.sys = 1,,
;FdgWdm.sys=1


;--------- ClassInstall/ClassInstall32 Section -------------------------------

; Not necessary if using a standard class

; 9X Style
;[ClassInstall]
;Addreg=Class_AddReg

; NT Style
;[ClassInstall32]
;Addreg=Class_AddReg

;[Class_AddReg]
;HKR,,,,%DeviceClassName%
;HKR,,Icon,,"-18"

;--------- DestinationDirs Section -------------------------------------------

[DestinationDirs]
DakotaDrv_Files_Driver = 10,System32\Drivers
Dakota_Files_Asio = 11
Dakota_Files_CPL = 11
FdgWdm.Files.Ext = 10,System32\Drivers

;--------- Manufacturer and Models Sections ----------------------------------

[Manufacturer]
%MfgName%=Mfg0

[Mfg0]
%DeviceDesc%=DakotaDrv_DDI, PCI\VEN_10B5&DEV_9080
"Frontier PCI WDM Interface"=FdgWdmInstall, *FDG0002


;---------- DDInstall Sections -----------------------------------------------
; --------- Windows 9X -----------------

; Experimentation has shown that DDInstall root names greater than 19 characters
; cause problems in Windows 98

[DakotaDrv_DDI]
CopyFiles=DakotaDrv_Files_Driver, Dakota_Files_Asio, Dakota_Files_CPL, FdgWdm.Files.Ext
AddReg=DakotaDrv_9X_AddReg, Asio_AddReg
DelReg=Asio_DelReg

[DakotaDrv_9X_AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,Dakota.sys
HKR, "Parameters", "BreakOnEntry", 0x00010001, 0
HKLM, Software\Microsoft\Windows\CurrentVersion\Run,Dakota Tray,,"DakTray.exe"

; --------- Windows NT -----------------

[DakotaDrv_DDI.NT]
CopyFiles=DakotaDrv_Files_Driver, Dakota_Files_Asio, Dakota_Files_CPL, FdgWdm.Files.Ext
AddReg=DakotaDrv_NT_AddReg, Asio_AddReg
DelReg=Asio_DelReg

[DakotaDrv_DDI.NT.Services]
Addservice = Dakota, 0x00000002, DakotaDrv_AddService

[DakotaDrv_AddService]
DisplayName    = %SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\Dakota.sys

[DakotaDrv_NT_AddReg]
HKLM, Software\Microsoft\Windows\CurrentVersion\Run,Dakota Tray,,"DakTray.exe"
HKLM, "System\CurrentControlSet\Services\Dakota\Parameters",\
	"BreakOnEntry", 0x00010001, 0

; --------- Asio registration

[Asio_AddReg]
;
; 24-bit ASIO
;
HKLM,SOFTWARE\ASIO\%DakotaAsioStr%,CLSID,0,%DakotaAsioCLSID%
HKLM,SOFTWARE\ASIO\%DakotaAsioStr%,Description,0,%DakotaAsioDesc%
HKCR,CLSID\%DakotaAsioCLSID%,,0,%DakotaAsioStr%
HKCR,CLSID\%DakotaAsioCLSID%\InProcServer32,,0,%11%\Dak_A24.dll
HKCR,CLSID\%DakotaAsioCLSID%\InProcServer32,ThreadingModel,0,Apartment
;
; 16-bit ASIO
;
HKLM,SOFTWARE\ASIO\%DakotaAsio16Str%,CLSID,0,%DakotaAsio16CLSID%
HKLM,SOFTWARE\ASIO\%DakotaAsio16Str%,Description,0,%DakotaAsio16Desc%
HKCR,CLSID\%DakotaAsio16CLSID%,,0,%DakotaAsio16Str%
HKCR,CLSID\%DakotaAsio16CLSID%\InProcServer32,,0,%11%\Dak_A16.dll
HKCR,CLSID\%DakotaAsio16CLSID%\InProcServer32,ThreadingModel,0,Apartment

[Asio_DelReg]
HKLM,SOFTWARE\ASIO\%Win9x_DakotaAsioStr%

; --------- Files (common) -------------

[DakotaDrv_Files_Driver]
Dakota.sys

[Dakota_Files_Asio]
Dak_A24.dll
Dak_A16.dll

[Dakota_Files_CPL]
DakPanel.cpl
DakTray.exe

;--------- WDM ---------------------------------------------------

; Win9x

[FdgWdmInstall]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
AddReg=FdgWdmAddReg
CopyFiles=FdgWdm.Files.Ext

[FdgWdmAddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,FdgWdm.sys
HKR,,AssociatedFilters,,"wdmaud"
HKR,,Driver,,FdgWdm.sys
; need 'mixer' to support topo?
HKR,Drivers,SubClasses,,"wave,midi,mixer"
;HKR,Drivers,SubClasses,,"midi"
;HKR,Drivers,SubClasses,,"wave,midi"
;
HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv,External,1,01,00,00,00
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
;
HKR,Drivers\wave\wdmaud.drv,Description,,%Fdg.DeviceDesc%
HKR,Drivers\midi\wdmaud.drv, Description,,%Fdg.DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%Fdg.DeviceDesc%

[FdgWdmInstall.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE1%,WDM.Interface.Wave1
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE1%,WDM.Interface.Wave1
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE1%,WDM.Interface.Wave1

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE2%,WDM.Interface.Wave2
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE2%,WDM.Interface.Wave2
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE2%,WDM.Interface.Wave2

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE3%,WDM.Interface.Wave3
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE3%,WDM.Interface.Wave3
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE3%,WDM.Interface.Wave3

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE4%,WDM.Interface.Wave4
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE4%,WDM.Interface.Wave4
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE4%,WDM.Interface.Wave4

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE5%,WDM.Interface.Wave5
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE5%,WDM.Interface.Wave5
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE5%,WDM.Interface.Wave5

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE6%,WDM.Interface.Wave6
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE6%,WDM.Interface.Wave6
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE6%,WDM.Interface.Wave6

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE7%,WDM.Interface.Wave7
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE7%,WDM.Interface.Wave7
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE7%,WDM.Interface.Wave7

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE8%,WDM.Interface.Wave8
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE8%,WDM.Interface.Wave8
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE8%,WDM.Interface.Wave8

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE9%,WDM.Interface.Wave9
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE9%,WDM.Interface.Wave9
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE9%,WDM.Interface.Wave9

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE10%,WDM.Interface.Wave10
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE10%,WDM.Interface.Wave10
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE10%,WDM.Interface.Wave10

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE11%,WDM.Interface.Wave11
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE11%,WDM.Interface.Wave11
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE11%,WDM.Interface.Wave11

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE12%,WDM.Interface.Wave12
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE12%,WDM.Interface.Wave12
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE12%,WDM.Interface.Wave12

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE13%,WDM.Interface.Wave13
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE13%,WDM.Interface.Wave13
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE13%,WDM.Interface.Wave13

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE14%,WDM.Interface.Wave14
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE14%,WDM.Interface.Wave14
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE14%,WDM.Interface.Wave14

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE15%,WDM.Interface.Wave15
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE15%,WDM.Interface.Wave15
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE15%,WDM.Interface.Wave15

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE16%,WDM.Interface.Wave16
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE16%,WDM.Interface.Wave16
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE16%,WDM.Interface.Wave16

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE17%,WDM.Interface.Wave17
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE17%,WDM.Interface.Wave17
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE17%,WDM.Interface.Wave17

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE18%,WDM.Interface.Wave18
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE18%,WDM.Interface.Wave18
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE18%,WDM.Interface.Wave18

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE19%,WDM.Interface.Wave19
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE19%,WDM.Interface.Wave19
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE19%,WDM.Interface.Wave19

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE20%,WDM.Interface.Wave20
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE20%,WDM.Interface.Wave20
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE20%,WDM.Interface.Wave20

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE21%,WDM.Interface.Wave21
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE21%,WDM.Interface.Wave21
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE21%,WDM.Interface.Wave21

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM.Interface.Topology
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDI1%,WDM.Interface.MIDI1
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MIDI1%,WDM.Interface.MIDI1
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MIDI1%,WDM.Interface.MIDI1
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDI2%,WDM.Interface.MIDI2
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MIDI2%,WDM.Interface.MIDI2
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MIDI2%,WDM.Interface.MIDI2
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDI3%,WDM.Interface.MIDI3
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MIDI3%,WDM.Interface.MIDI3
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MIDI3%,WDM.Interface.MIDI3
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDI4%,WDM.Interface.MIDI4
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MIDI4%,WDM.Interface.MIDI4
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MIDI4%,WDM.Interface.MIDI4
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDI5%,WDM.Interface.MIDI5
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MIDI5%,WDM.Interface.MIDI5
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MIDI5%,WDM.Interface.MIDI5
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDI6%,WDM.Interface.MIDI6
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MIDI6%,WDM.Interface.MIDI6
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MIDI6%,WDM.Interface.MIDI6
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDI7%,WDM.Interface.MIDI7
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MIDI7%,WDM.Interface.MIDI7
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MIDI7%,WDM.Interface.MIDI7
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDI8%,WDM.Interface.MIDI8
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MIDI8%,WDM.Interface.MIDI8
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MIDI8%,WDM.Interface.MIDI8


;Win2K

[FdgWdmInstall.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
AddReg=FdgWdmAddRegNT
CopyFiles=FdgWdm.Files.Ext

[FdgWdmAddRegNT]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,FdgWdm.sys
HKR,,AssociatedFilters,,"wdmaud"
HKR,,Driver,,FdgWdm.sys
; need 'mixer' to support topo?
HKR,Drivers,SubClasses,,"wave,midi,mixer"
;HKR,Drivers,SubClasses,,"midi"
;HKR,Drivers,SubClasses,,"wave,midi"
;
HKR,Drivers\wave\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv,External,1,01,00,00,00
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
;
HKR,Drivers\wave\wdmaud.drv,Description,,%Fdg.DeviceDesc%
HKR,Drivers\midi\wdmaud.drv, Description,,%Fdg.DeviceDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%Fdg.DeviceDesc%
;

[FdgWdmInstall.NT.Services]
Addservice = FdgWdmService, 0x00000002, FDGWDM_AddService

[FDGWDM_AddService]
DisplayName    = %FdgWdmSvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\FdgWdm.sys

[FdgWdm.Files.Ext]
FdgWdm.sys

[FdgWdmInstall.NT.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE1%,WDM.Interface.Wave1
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE1%,WDM.Interface.Wave1
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE1%,WDM.Interface.Wave1

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE2%,WDM.Interface.Wave2
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE2%,WDM.Interface.Wave2
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE2%,WDM.Interface.Wave2

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE3%,WDM.Interface.Wave3
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE3%,WDM.Interface.Wave3
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE3%,WDM.Interface.Wave3

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE4%,WDM.Interface.Wave4
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE4%,WDM.Interface.Wave4
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE4%,WDM.Interface.Wave4

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE5%,WDM.Interface.Wave5
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE5%,WDM.Interface.Wave5
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE5%,WDM.Interface.Wave5

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE6%,WDM.Interface.Wave6
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE6%,WDM.Interface.Wave6
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE6%,WDM.Interface.Wave6

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE7%,WDM.Interface.Wave7
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE7%,WDM.Interface.Wave7
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE7%,WDM.Interface.Wave7

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE8%,WDM.Interface.Wave8
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE8%,WDM.Interface.Wave8
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE8%,WDM.Interface.Wave8

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE9%,WDM.Interface.Wave9
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE9%,WDM.Interface.Wave9
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE9%,WDM.Interface.Wave9

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE10%,WDM.Interface.Wave10
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE10%,WDM.Interface.Wave10
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE10%,WDM.Interface.Wave10

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE11%,WDM.Interface.Wave11
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE11%,WDM.Interface.Wave11
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE11%,WDM.Interface.Wave11

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE12%,WDM.Interface.Wave12
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE12%,WDM.Interface.Wave12
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE12%,WDM.Interface.Wave12

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE13%,WDM.Interface.Wave13
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE13%,WDM.Interface.Wave13
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE13%,WDM.Interface.Wave13

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE14%,WDM.Interface.Wave14
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE14%,WDM.Interface.Wave14
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE14%,WDM.Interface.Wave14

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE15%,WDM.Interface.Wave15
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE15%,WDM.Interface.Wave15
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE15%,WDM.Interface.Wave15

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE16%,WDM.Interface.Wave16
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE16%,WDM.Interface.Wave16
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE16%,WDM.Interface.Wave16

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE17%,WDM.Interface.Wave17
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE17%,WDM.Interface.Wave17
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE17%,WDM.Interface.Wave17

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE18%,WDM.Interface.Wave18
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE18%,WDM.Interface.Wave18
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE18%,WDM.Interface.Wave18

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE19%,WDM.Interface.Wave19
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE19%,WDM.Interface.Wave19
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE19%,WDM.Interface.Wave19

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE20%,WDM.Interface.Wave20
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE20%,WDM.Interface.Wave20
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE20%,WDM.Interface.Wave20

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WAVE21%,WDM.Interface.Wave21
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_WAVE21%,WDM.Interface.Wave21
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_WAVE21%,WDM.Interface.Wave21

AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,WDM.Interface.Topology
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDI1%,WDM.Interface.MIDI1
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MIDI1%,WDM.Interface.MIDI1
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MIDI1%,WDM.Interface.MIDI1
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDI2%,WDM.Interface.MIDI2
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MIDI2%,WDM.Interface.MIDI2
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MIDI2%,WDM.Interface.MIDI2
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDI3%,WDM.Interface.MIDI3
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MIDI3%,WDM.Interface.MIDI3
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MIDI3%,WDM.Interface.MIDI3
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDI4%,WDM.Interface.MIDI4
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MIDI4%,WDM.Interface.MIDI4
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MIDI4%,WDM.Interface.MIDI4
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDI5%,WDM.Interface.MIDI5
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MIDI5%,WDM.Interface.MIDI5
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MIDI5%,WDM.Interface.MIDI5
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDI6%,WDM.Interface.MIDI6
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MIDI6%,WDM.Interface.MIDI6
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MIDI6%,WDM.Interface.MIDI6
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDI7%,WDM.Interface.MIDI7
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MIDI7%,WDM.Interface.MIDI7
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MIDI7%,WDM.Interface.MIDI7
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDI8%,WDM.Interface.MIDI8
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_MIDI8%,WDM.Interface.MIDI8
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_MIDI8%,WDM.Interface.MIDI8

[WDM.Interface.Wave1]
AddReg=WDM.Interface.Wave1.AddReg
[WDM.Interface.Wave1.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE1.szPname%

[WDM.Interface.Wave2]
AddReg=WDM.Interface.Wave2.AddReg
[WDM.Interface.Wave2.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE2.szPname%

[WDM.Interface.Wave3]
AddReg=WDM.Interface.Wave3.AddReg
[WDM.Interface.Wave3.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE3.szPname%

[WDM.Interface.Wave4]
AddReg=WDM.Interface.Wave4.AddReg
[WDM.Interface.Wave4.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE4.szPname%

[WDM.Interface.Wave5]
AddReg=WDM.Interface.Wave5.AddReg
[WDM.Interface.Wave5.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE5.szPname%

[WDM.Interface.Wave6]
AddReg=WDM.Interface.Wave6.AddReg
[WDM.Interface.Wave6.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE6.szPname%

[WDM.Interface.Wave7]
AddReg=WDM.Interface.Wave7.AddReg
[WDM.Interface.Wave7.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE7.szPname%

[WDM.Interface.Wave8]
AddReg=WDM.Interface.Wave8.AddReg
[WDM.Interface.Wave8.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE8.szPname%

[WDM.Interface.Wave9]
AddReg=WDM.Interface.Wave9.AddReg
[WDM.Interface.Wave9.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE9.szPname%

[WDM.Interface.Wave10]
AddReg=WDM.Interface.Wave10.AddReg
[WDM.Interface.Wave10.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE10.szPname%

[WDM.Interface.Wave11]
AddReg=WDM.Interface.Wave11.AddReg
[WDM.Interface.Wave11.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE11.szPname%

[WDM.Interface.Wave12]
AddReg=WDM.Interface.Wave12.AddReg
[WDM.Interface.Wave12.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE12.szPname%

[WDM.Interface.Wave13]
AddReg=WDM.Interface.Wave13.AddReg
[WDM.Interface.Wave13.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE13.szPname%

[WDM.Interface.Wave14]
AddReg=WDM.Interface.Wave14.AddReg
[WDM.Interface.Wave14.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE14.szPname%

[WDM.Interface.Wave15]
AddReg=WDM.Interface.Wave15.AddReg
[WDM.Interface.Wave15.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE15.szPname%

[WDM.Interface.Wave16]
AddReg=WDM.Interface.Wave16.AddReg
[WDM.Interface.Wave16.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE16.szPname%

[WDM.Interface.Wave17]
AddReg=WDM.Interface.Wave17.AddReg
[WDM.Interface.Wave17.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE17.szPname%

[WDM.Interface.Wave18]
AddReg=WDM.Interface.Wave18.AddReg
[WDM.Interface.Wave18.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE18.szPname%

[WDM.Interface.Wave19]
AddReg=WDM.Interface.Wave19.AddReg
[WDM.Interface.Wave19.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE19.szPname%

[WDM.Interface.Wave20]
AddReg=WDM.Interface.Wave20.AddReg
[WDM.Interface.Wave20.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE20.szPname%

[WDM.Interface.Wave21]
AddReg=WDM.Interface.Wave21.AddReg
[WDM.Interface.Wave21.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.WAVE21.szPname%


[WDM.Interface.Topology]
AddReg=WDM.Interface.Topo.AddReg
;; warning!! must be "Topo" because "Topology" is too long
[WDM.Interface.Topo.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.Topology.szPname%

[WDM.Interface.MIDI1]
AddReg=WDM.Interface.MIDI1.AddReg
[WDM.Interface.MIDI1.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.MIDI1.szPname%

[WDM.Interface.MIDI2]
AddReg=WDM.Interface.MIDI2.AddReg
[WDM.Interface.MIDI2.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.MIDI2.szPname%

[WDM.Interface.MIDI3]
AddReg=WDM.Interface.MIDI3.AddReg
[WDM.Interface.MIDI3.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.MIDI3.szPname%

[WDM.Interface.MIDI4]
AddReg=WDM.Interface.MIDI4.AddReg
[WDM.Interface.MIDI4.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.MIDI4.szPname%

[WDM.Interface.MIDI5]
AddReg=WDM.Interface.MIDI5.AddReg
[WDM.Interface.MIDI5.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.MIDI5.szPname%

[WDM.Interface.MIDI6]
AddReg=WDM.Interface.MIDI6.AddReg
[WDM.Interface.MIDI6.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.MIDI6.szPname%

[WDM.Interface.MIDI7]
AddReg=WDM.Interface.MIDI7.AddReg
[WDM.Interface.MIDI7.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.MIDI7.szPname%

[WDM.Interface.MIDI8]
AddReg=WDM.Interface.MIDI8.AddReg
[WDM.Interface.MIDI8.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%WDM.MIDI8.szPname%

;--------- Strings Section ---------------------------------------------------

[Strings]
ProviderName="Frontier Design Group LLC"
MfgName="Frontier Design Group LLC"
DeviceDesc="Dakota PCI audio card"
DeviceClassName="Sound, video, and game controllers"
SvcDesc="NT service for Dakota PCI"
FdgWdmSvcDesc="NT service for Frontier Design WDM Audio"
;
DakotaAsioCLSID="{B3B8781E-98E4-4e1f-86F7-455F4A05708A}"
DakotaAsioDesc="ASIO Dakota (24 bit)"
DakotaAsioStr="Asio Dakota (24)"
;
DakotaAsio16CLSID="{6423FDB0-FC6D-45c7-8F21-98DD6B9DCC18}"
DakotaAsio16Desc="ASIO Dakota (16 bit)"
DakotaAsio16Str="Asio Dakota (16)"
;
Win9x_DakotaAsioStr="Asio Dakota"
;
Fdg.DeviceDesc="Frontier PCI"
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_WAVE1="WaveA1"
WDM.WAVE1.szPname="Dakota A 1:2"
KSNAME_WAVE2="WaveA2"
WDM.WAVE2.szPname="Dakota A 3:4"
KSNAME_WAVE3="WaveA3"
WDM.WAVE3.szPname="Dakota A 5:6"
KSNAME_WAVE4="WaveA4"
WDM.WAVE4.szPname="Dakota A 7:8"
KSNAME_WAVE5="WaveB1"
WDM.WAVE5.szPname="Dakota B 1:2"
KSNAME_WAVE6="WaveB2"
WDM.WAVE6.szPname="Dakota B 3:4"
KSNAME_WAVE7="WaveB3"
WDM.WAVE7.szPname="Dakota B 5:6"
KSNAME_WAVE8="WaveB4"
WDM.WAVE8.szPname="Dakota B 7:8"

KSNAME_WAVE9="WaveC1"
WDM.WAVE9.szPname="Dakota C 1:2"
KSNAME_WAVE10="WaveC2"
WDM.WAVE10.szPname="Dakota C 3:4"
KSNAME_WAVE11="WaveC3"
WDM.WAVE11.szPname="Dakota C 5:6"
KSNAME_WAVE12="WaveC4"
WDM.WAVE12.szPname="Dakota C 7:8"
KSNAME_WAVE13="WaveD1"
WDM.WAVE13.szPname="Dakota D 1:2"
KSNAME_WAVE14="WaveD2"
WDM.WAVE14.szPname="Dakota D 3:4"
KSNAME_WAVE15="WaveD3"
WDM.WAVE15.szPname="Dakota D 5:6"
KSNAME_WAVE16="WaveD4"
WDM.WAVE16.szPname="Dakota D 7:8"

KSNAME_WAVE17="Wave017"
WDM.WAVE17.szPname="Dakota S 1:2"

KSNAME_WAVE18="Wave018"
WDM.WAVE18.szPname="Dakota A"
KSNAME_WAVE19="Wave019"
WDM.WAVE19.szPname="Dakota B"
KSNAME_WAVE20="Wave020"
WDM.WAVE20.szPname="Dakota C"
KSNAME_WAVE21="Wave021"
WDM.WAVE21.szPname="Dakota D"

KSNAME_MIDI1="Midi1"
WDM.MIDI1.szPname="Dakota Port 1"
KSNAME_MIDI2="Midi2"
WDM.MIDI2.szPname="Dakota Port 2"
KSNAME_MIDI3="Midi3"
WDM.MIDI3.szPname="Dakota Port 3"
KSNAME_MIDI4="Midi4"
WDM.MIDI4.szPname="Dakota Port 4"
KSNAME_MIDI5="Midi5"
WDM.MIDI5.szPname="Dakota Port 5"
KSNAME_MIDI6="Midi6"
WDM.MIDI6.szPname="Dakota Port 6"
KSNAME_MIDI7="Midi7"
WDM.MIDI7.szPname="Dakota Port 7"
KSNAME_MIDI8="Midi8"
WDM.MIDI8.szPname="Dakota Port 8"

KSNAME_Topology="Topology"
WDM.Topology.szPname="Dakota"
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web3, load: 1.69