WcPciDrv.inf Driver File Contents (WcWdm3_01.zip)

;; WcPciDrv.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]
;WcPciDrv.sys = 1,,
;WcPciWdm.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]
WcPci_Files_Driver = 10,System32\Drivers
WcPci_Files_Asio = 11
WcPci_Files_CPL = 11
FdgWdm.Files.Ext = 10,System32\Drivers

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

[Manufacturer]
%MfgName%=Mfg0

[Mfg0]
%WCPCIDeviceDesc%=WcPci_DDI, PCI\VEN_10B5&DEV_9050&SUBSYS_0007FDE5&REV_01
"WaveCenter WDM Interface"=FdgWdmInstall, *FDG0003


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

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

[WcPci_DDI]
CopyFiles=WcPci_Files_Driver, WcPci_Files_Asio, WcPci_Files_CPL, FdgWdm.Files.Ext
AddReg=WcPciDrv_9X_AddReg, Asio_AddReg
DelReg=Asio_DelReg

[WcPciDrv_9X_AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,WcPciDrv.sys
HKR, "Parameters", "BreakOnEntry", 0x00010001, 0
HKLM, Software\Microsoft\Windows\CurrentVersion\Run,WcPci Tray,,"WcTray.exe"

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

[WcPci_DDI.NT]
CopyFiles=WcPci_Files_Driver, WcPci_Files_Asio, WcPci_Files_CPL, FdgWdm.Files.Ext
AddReg=WcPci_NT_AddReg, Asio_AddReg
DelReg=Asio_DelReg

[WcPci_DDI.NT.Services]
Addservice = WcPciDrv, 0x00000002, WcPciDrv_AddService

[WcPciDrv_AddService]
DisplayName    = %WCPCISvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %10%\System32\Drivers\WcPciDrv.sys

[WcPci_NT_AddReg]
HKLM, Software\Microsoft\Windows\CurrentVersion\Run,WaveCenter Tray,,"WcTray.exe"
HKLM, "System\CurrentControlSet\Services\WcPciDrv\Parameters",\
	"BreakOnEntry", 0x00010001, 0

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

[Asio_AddReg]
;
; 24-bit ASIO
;
HKLM,SOFTWARE\ASIO\%WcPciAsioStr%,CLSID,0,%WcPciAsioCLSID%
HKLM,SOFTWARE\ASIO\%WcPciAsioStr%,Description,0,%WcPciAsioDesc%
HKCR,CLSID\%WcPciAsioCLSID%,,0,%WcPciAsioStr%
HKCR,CLSID\%WcPciAsioCLSID%\InProcServer32,,0,%11%\WcpciA24.dll
HKCR,CLSID\%WcPciAsioCLSID%\InProcServer32,ThreadingModel,0,Apartment
;
; 16-bit ASIO
;
HKLM,SOFTWARE\ASIO\%WcPciAsio16Str%,CLSID,0,%WcPciAsio16CLSID%
HKLM,SOFTWARE\ASIO\%WcPciAsio16Str%,Description,0,%WcPciAsio16Desc%
HKCR,CLSID\%WcPciAsio16CLSID%,,0,%WcPciAsio16Str%
HKCR,CLSID\%WcPciAsio16CLSID%\InProcServer32,,0,%11%\WcpciA16.dll
HKCR,CLSID\%WcPciAsio16CLSID%\InProcServer32,ThreadingModel,0,Apartment

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


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

[WcPci_Files_Driver]
WcPciDrv.sys

[WcPci_Files_Asio]
WcpciA24.dll
WcpciA16.dll

[WcPci_Files_CPL]
WcPanel.cpl
WcTray.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,,WcPciWdm.sys
HKR,,AssociatedFilters,,"wdmaud"
HKR,,Driver,,WcPciWdm.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_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_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

; 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,,WcPciWdm.sys
HKR,,AssociatedFilters,,"wdmaud"
HKR,,Driver,,WcPciWdm.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 = WcPciWdmSvc, 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\WcPciWdm.sys

[FdgWdm.Files.Ext]
WcPciWdm.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_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_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

[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.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.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%

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

[Strings]
ProviderName="Frontier Design Group LLC"
MfgName="Frontier Design Group LLC"
WCPCIDeviceDesc="WaveCenter card"
DeviceClassName="Sound, video, and game controllers"
WCPCISvcDesc="Service for WaveCenter/PCI"
FdgWdmSvcDesc="Service for WaveCenter/PCI WDM Audio"
;
WcPciAsioCLSID="{431E45A4-8000-4A2F-B137-DD75EB300248}"
WcPciAsioDesc="ASIO WC/PCI (24 bit)"
WcPciAsioStr="Asio WC/PCI (24)"
;
WcPciAsio16CLSID="{7D4B5ECC-A91F-4e88-85F7-3B3FE441CA27}"
WcPciAsio16Desc="ASIO WC/PCI (16 bit)"
WcPciAsio16Str="Asio WC/PCI (16)"
;
Win9x_WcPciAsioStr="Asio WaveCenter/PCI"
;
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="A 1:2 WC/PCI"
KSNAME_WAVE2="WaveA2"
WDM.WAVE2.szPname="A 3:4 WC/PCI"
KSNAME_WAVE3="WaveA3"
WDM.WAVE3.szPname="A 5:6 WC/PCI"
KSNAME_WAVE4="WaveA4"
WDM.WAVE4.szPname="A 7:8 WC/PCI"

KSNAME_WAVE17="Wave017"
WDM.WAVE17.szPname="S 1:2 WC/PCI"

KSNAME_WAVE18="Wave018"
WDM.WAVE18.szPname="A 1:8 WC/PCI"

KSNAME_MIDI1="Midi1"
WDM.MIDI1.szPname="WC/PCI Port 1"
KSNAME_MIDI2="Midi2"
WDM.MIDI2.szPname="WC/PCI Port 2"
KSNAME_Topology="Topology"
WDM.Topology.szPname="WC/PCI"
   
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: web5, load: 1.36