Echo3G.inf Driver File Contents (Echo3G_Windows_611.exe)

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;
;; Echo3G.inf
;;
;; Installation file (.inf) for 3G WDM
;;
;; (c) Copyright 2004 Echo Digital Audio 
;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;


[Version]
Signature="$CHICAGO$"
Provider=%Echo%
ClassGUID={4D36E96C-E325-11CE-BFC1-08002BE10318}
Class=Media
DriverVer=09/07/2004,6.11.0.0


[DestinationDirs]
DefaultDestDir = 10,system32\drivers
Echo3G.CopyFiles = 10,system32\drivers


;-------------------------------------------------------------------------------
;
; Driver information
;
;-------------------------------------------------------------------------------

[Manufacturer]
%Echo%   = Echo.Mfg

[Echo.Mfg]
%Echo.Echo3GDesc% = Echo3G, PCI\VEN_1057&DEV_3410&SUBSYS_0100ECC0


;*******************************************************************************
;
; Windows 2000/XP only
;
;*******************************************************************************

	;-------------------------------------------------------------------------------
	;
	; General installation section
	;
	;-------------------------------------------------------------------------------

	[Echo3G.NT]
	Include=ks.inf, wdmaudio.inf
	Needs=KS.Registration, WDMAUDIO.Registration
	AddReg=Echo3G.AddReg,Echo3G_names.AddReg
	CopyFiles=Echo3G.CopyFiles


	;-------------------------------------------------------------------------------
	;
	; Service Installation
	;
	;-------------------------------------------------------------------------------

	[Echo3G.NT.Services]
	AddService = echo3g, 0x00000002 , Echo3G_Service_Inst

	[Echo3G_Service_Inst]
	DisplayName    = %Echo3G.SvcDesc%
	ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
	StartType      = 3                  ; SERVICE_DEMAND_START
	ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
	;LoadOrderGroup = ExtendedBase
	ServiceBinary = %10%\system32\drivers\echo3g.sys


	;-------------------------------------------------------------------------------
	;
	; Set up interfaces
	;
	;-------------------------------------------------------------------------------

	[Echo3G.NT.Interfaces]

	; Out 1/2
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveOut0%,Echo3G.Interface.WaveOut0

	; Out 3/4
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveOut1%,Echo3G.Interface.WaveOut1

	; Out 5/6
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveOut2%,Echo3G.Interface.WaveOut2

	; Out 7/8
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveOut3%,Echo3G.Interface.WaveOut3

	; Out 9/10
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveOut4%,Echo3G.Interface.WaveOut4

	; Out 11/12
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveOut5%,Echo3G.Interface.WaveOut5

	; Out 13/14
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveOut6%,Echo3G.Interface.WaveOut6

	; Out 15/16
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveOut7%,Echo3G.Interface.WaveOut7



	; In 1/2
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveIn0%,Echo3G.Interface.WaveIn0

	; In 3/4
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveIn1%,Echo3G.Interface.WaveIn1

	; In 5/6
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveIn2%,Echo3G.Interface.WaveIn2

	; In 7/8
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveIn3%,Echo3G.Interface.WaveIn3

	; In 9/10
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveIn4%,Echo3G.Interface.WaveIn4

	; In 11/12
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveIn5%,Echo3G.Interface.WaveIn5

	; In 13/14
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveIn6%,Echo3G.Interface.WaveIn6

	; In 15/16
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveIn7%,Echo3G.Interface.WaveIn7



	; MIDI in and out
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDI%,Echo3G.Interface.MIDI


	; Topology
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topo0%,Echo3G.Interface.Topo0
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topo1%,Echo3G.Interface.Topo1
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topo2%,Echo3G.Interface.Topo2
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topo3%,Echo3G.Interface.Topo3
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topo4%,Echo3G.Interface.Topo4
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topo5%,Echo3G.Interface.Topo5
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topo6%,Echo3G.Interface.Topo6
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topo7%,Echo3G.Interface.Topo7


;*******************************************************************************
;
; Windows 98SE/ME only
;
;*******************************************************************************

	;-------------------------------------------------------------------------------
	;
	; General installation section
	;
	;-------------------------------------------------------------------------------

	[Echo3G]
	AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
	AddReg=Echo3G.AddReg,Echo3G_names.AddReg
	CopyFiles=Echo3G.CopyFiles
	KnownRegEntries=Echo3G.KnownRegEntries


	[Echo3G.KnownRegEntries]
	IsWin98Gold=keep


	[IsWin98Gold]
	1=HKLM,Software\Microsoft\Windows\CurrentVersion,VersionNumber,0,4.10.1998


	;-------------------------------------------------------------------------------
	;
	; Set up interfaces
	;
	;-------------------------------------------------------------------------------

	[Echo3G.Interfaces]

	; Out 1/2
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveOut0%,Echo3G.Interface.WaveOut0

	; Out 3/4
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveOut1%,Echo3G.Interface.WaveOut1

	; Out 5/6
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveOut2%,Echo3G.Interface.WaveOut2

	; Out 7/8
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveOut3%,Echo3G.Interface.WaveOut3

	; Out 9/10
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveOut4%,Echo3G.Interface.WaveOut4

	; Out 11/12
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveOut5%,Echo3G.Interface.WaveOut5

	; Out 13/14
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveOut6%,Echo3G.Interface.WaveOut6

	; Out 15/16
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveOut7%,Echo3G.Interface.WaveOut7



	; In 1/2
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveIn0%,Echo3G.Interface.WaveIn0

	; In 3/4
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveIn1%,Echo3G.Interface.WaveIn1

	; In 5/6
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveIn2%,Echo3G.Interface.WaveIn2

	; In 7/8
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveIn3%,Echo3G.Interface.WaveIn3

	; In 9/10
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveIn4%,Echo3G.Interface.WaveIn4

	; In 11/12
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveIn5%,Echo3G.Interface.WaveIn5

	; In 13/14
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveIn6%,Echo3G.Interface.WaveIn6

	; In 15/16
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_WaveIn7%,Echo3G.Interface.WaveIn7



	; MIDI in and out
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MIDI%,Echo3G.Interface.MIDI


	; Topology
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topo0%,Echo3G.Interface.Topo0
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topo1%,Echo3G.Interface.Topo1
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topo2%,Echo3G.Interface.Topo2
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topo3%,Echo3G.Interface.Topo3
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topo4%,Echo3G.Interface.Topo4
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topo5%,Echo3G.Interface.Topo5
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topo6%,Echo3G.Interface.Topo6
	AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topo7%,Echo3G.Interface.Topo7



;*******************************************************************************
;
; Common for all flavors of Windows
;
;*******************************************************************************

;-------------------------------------------------------------------------------
;
; Add stuff to registry
;
;-------------------------------------------------------------------------------

[Echo3G.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi"
HKR,,Driver,,echo3g.sys
HKR,,NTMPDriver,,"echo3g.sys"

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,,%Echo3GWaveDesc%
HKR,Drivers\midi\wdmaud.drv,Description,,%Echo3GMidiDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%Echo3GMixerDesc%


[Echo3G_names.AddReg]
HKLM,%MediaCategories%\%GUID.PCMRender%,Name,,%Friendly.PCMRender%
HKLM,%MediaCategories%\%GUID.PCMCapture%,Name,,%Friendly.PCMCapture%
HKLM,%MediaCategories%\%GUID.AC3Render%,Name,,%Friendly.AC3Render%

HKLM,%MediaCategories%\%GUID.AnalogOutBridge%,Name,,%Friendly.AnalogOutBridge%
HKLM,%MediaCategories%\%GUID.AnalogInBridge%,Name,,%Friendly.AnalogInBridge%
HKLM,%MediaCategories%\%GUID.DigitalOutBridge%,Name,,%Friendly.DigitalOutBridge%
HKLM,%MediaCategories%\%GUID.DigitalInBridge%,Name,,%Friendly.DigitalInBridge%
HKLM,%MediaCategories%\%GUID.VirtualOutBridge%,Name,,%Friendly.VirtualOutBridge%

HKLM,%MediaCategories%\%GUID.MidiOut%,Name,,%Friendly.MidiOut%
HKLM,%MediaCategories%\%GUID.MidiIn%,Name,,%Friendly.MidiIn%

HKLM,%MediaCategories%\%GUID.Bridge%,Name,,%Friendly.Bridge%
HKLM,%MediaCategories%\%GUID.LineOut%,Name,,%Friendly.LineOut%


;-------------------------------------------------------------------------------
;
; Interfaces
;
;-------------------------------------------------------------------------------

[Echo3G.Interface.WaveOut0]
AddReg=Echo3G.I.WaveOut0.AddReg
[Echo3G.I.WaveOut0.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.WaveOut0.szPname%


[Echo3G.Interface.WaveOut1]
AddReg=Echo3G.I.WaveOut1.AddReg
[Echo3G.I.WaveOut1.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.WaveOut1.szPname%


[Echo3G.Interface.WaveOut2]
AddReg=Echo3G.I.WaveOut2.AddReg
[Echo3G.I.WaveOut2.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.WaveOut2.szPname%


[Echo3G.Interface.WaveOut3]
AddReg=Echo3G.I.WaveOut3.AddReg
[Echo3G.I.WaveOut3.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.WaveOut3.szPname%


[Echo3G.Interface.WaveOut4]
AddReg=Echo3G.I.WaveOut4.AddReg
[Echo3G.I.WaveOut4.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.WaveOut4.szPname%


[Echo3G.Interface.WaveOut5]
AddReg=Echo3G.I.WaveOut5.AddReg
[Echo3G.I.WaveOut5.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.WaveOut5.szPname%


[Echo3G.Interface.WaveOut6]
AddReg=Echo3G.I.WaveOut6.AddReg
[Echo3G.I.WaveOut6.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.WaveOut6.szPname%


[Echo3G.Interface.WaveOut7]
AddReg=Echo3G.I.WaveOut7.AddReg
[Echo3G.I.WaveOut7.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.WaveOut7.szPname%



[Echo3G.Interface.WaveIn0]
AddReg=Echo3G.I.WaveIn0.AddReg
[Echo3G.I.WaveIn0.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.WaveIn0.szPname%


[Echo3G.Interface.WaveIn1]
AddReg=Echo3G.I.WaveIn1.AddReg
[Echo3G.I.WaveIn1.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.WaveIn1.szPname%


[Echo3G.Interface.WaveIn2]
AddReg=Echo3G.I.WaveIn2.AddReg
[Echo3G.I.WaveIn2.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.WaveIn2.szPname%


[Echo3G.Interface.WaveIn3]
AddReg=Echo3G.I.WaveIn3.AddReg
[Echo3G.I.WaveIn3.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.WaveIn3.szPname%


[Echo3G.Interface.WaveIn4]
AddReg=Echo3G.I.WaveIn4.AddReg
[Echo3G.I.WaveIn4.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.WaveIn4.szPname%


[Echo3G.Interface.WaveIn5]
AddReg=Echo3G.I.WaveIn5.AddReg
[Echo3G.I.WaveIn5.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.WaveIn5.szPname%


[Echo3G.Interface.WaveIn6]
AddReg=Echo3G.I.WaveIn6.AddReg
[Echo3G.I.WaveIn6.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.WaveIn6.szPname%


[Echo3G.Interface.WaveIn7]
AddReg=Echo3G.I.WaveIn7.AddReg
[Echo3G.I.WaveIn7.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.WaveIn7.szPname%





[Echo3G.Interface.Topo0]
AddReg=Echo3G.I.Topo0.AddReg
[Echo3G.I.Topo0.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.Topo0.szPname%


[Echo3G.Interface.Topo1]
AddReg=Echo3G.I.Topo1.AddReg
[Echo3G.I.Topo1.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.Topo1.szPname%


[Echo3G.Interface.Topo2]
AddReg=Echo3G.I.Topo2.AddReg
[Echo3G.I.Topo2.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.Topo2.szPname%


[Echo3G.Interface.Topo3]
AddReg=Echo3G.I.Topo3.AddReg
[Echo3G.I.Topo3.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.Topo3.szPname%


[Echo3G.Interface.Topo4]
AddReg=Echo3G.I.Topo4.AddReg
[Echo3G.I.Topo4.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.Topo4.szPname%


[Echo3G.Interface.Topo5]
AddReg=Echo3G.I.Topo5.AddReg
[Echo3G.I.Topo5.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.Topo5.szPname%


[Echo3G.Interface.Topo6]
AddReg=Echo3G.I.Topo6.AddReg
[Echo3G.I.Topo6.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.Topo6.szPname%


[Echo3G.Interface.Topo7]
AddReg=Echo3G.I.Topo7.AddReg
[Echo3G.I.Topo7.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.Topo7.szPname%



[Echo3G.Interface.MIDI]
AddReg=Echo3G.I.MIDI.AddReg
[Echo3G.I.MIDI.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%Echo3G.MIDI.szPname%


;-------------------------------------------------------------------------------
;
; Copy files
;
;-------------------------------------------------------------------------------

[Echo3G.CopyFiles]
;** echo3g.sys

[SourceDisksNames.x86]
1 = %DiskId1%,,,""

[SourceDisksFiles]
; Files from Echo Digital Audio Installation disk
echo3g.sys = 1,,


;-------------------------------------------------------------------------------
;
; Strings
;
;-------------------------------------------------------------------------------

[Strings]

;
; Non-Localizable Strings
;
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_WaveOut0="WaveOut00"
KSNAME_WaveOut1="WaveOut01"
KSNAME_WaveOut2="WaveOut02"
KSNAME_WaveOut3="WaveOut03"
KSNAME_WaveOut4="WaveOut04"
KSNAME_WaveOut5="WaveOut05"
KSNAME_WaveOut6="WaveOut06"
KSNAME_WaveOut7="WaveOut07"

KSNAME_WaveIn0="WaveIn00"
KSNAME_WaveIn1="WaveIn01"
KSNAME_WaveIn2="WaveIn02"
KSNAME_WaveIn3="WaveIn03"
KSNAME_WaveIn4="WaveIn04"
KSNAME_WaveIn5="WaveIn05"
KSNAME_WaveIn6="WaveIn06"
KSNAME_WaveIn7="WaveIn07"

KSNAME_MIDI="MIDI"

KSNAME_Topo0="Topo00"
KSNAME_Topo1="Topo01"
KSNAME_Topo2="Topo02"
KSNAME_Topo3="Topo03"
KSNAME_Topo4="Topo04"
KSNAME_Topo5="Topo05"
KSNAME_Topo6="Topo06"
KSNAME_Topo7="Topo07"


MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"


;
; Localizable Strings
;
Echo.Echo3GDesc = "Echo3G"
Echo3GWaveDesc = "Echo3G wave driver"
Echo3GMidiDesc = "Echo3G MIDI driver"
Echo3GMixerDesc = "Echo3G mixer driver"
DiskId1 = "Echo Digital Audio Installation Disk"
Echo = "Echo Digital Audio"
Echo3G.SvcDesc="Echo3G Service"
wdmaud.SvcDesc = "Microsoft WDM Virtual Wave Driver"


;
; Miniport names
;
Echo3G.WaveOut0.szPname="Echo3G 1/2 Out"
Echo3G.WaveOut1.szPname="Echo3G 3/4 Out"
Echo3G.WaveOut2.szPname="Echo3G 5/6 Out"
Echo3G.WaveOut3.szPname="Echo3G 7/8 Out"
Echo3G.WaveOut4.szPname="Echo3G 9/10 Out"
Echo3G.WaveOut5.szPname="Echo3G 11/12 Out"
Echo3G.WaveOut6.szPname="Echo3G 13/14 Out"
Echo3G.WaveOut7.szPname="Echo3G 15/16 Out"

Echo3G.WaveIn0.szPname="Echo3G 1/2 In"
Echo3G.WaveIn1.szPname="Echo3G 3/4 In"
Echo3G.WaveIn2.szPname="Echo3G 5/6 In"
Echo3G.WaveIn3.szPname="Echo3G 7/8 In"
Echo3G.WaveIn4.szPname="Echo3G 9/10 In"
Echo3G.WaveIn5.szPname="Echo3G 11/12 In"
Echo3G.WaveIn6.szPname="Echo3G 13/14 In"
Echo3G.WaveIn7.szPname="Echo3G 15/16 In"

Echo3G.MIDI.szPname="Echo3G MIDI"

Echo3G.Topo0.szPname="Echo3G 1/2 mixer"
Echo3G.Topo1.szPname="Echo3G 3/4 mixer"
Echo3G.Topo2.szPname="Echo3G 5/6 mixer"
Echo3G.Topo3.szPname="Echo3G 7/8 mixer"
Echo3G.Topo4.szPname="Echo3G 9/10 mixer"
Echo3G.Topo5.szPname="Echo3G 11/12 mixer"
Echo3G.Topo6.szPname="Echo3G 13/14 mixer"
Echo3G.Topo7.szPname="Echo3G 15/16 mixer"


;
; GUIDs and friendly names
;
GUID.PCMRender = "{ADD18F93-A3C8-4F28-9B70-000DEF396F30}"
GUID.PCMCapture = "{9826BC1C-54A1-4E15-87B4-71A1E57830D8}"
GUID.AC3Render = "{14CE9F3C-477C-4E59-AEC1-2CAF628CC5F3}"

Friendly.PCMRender = "PCM render"
Friendly.PCMCapture = "PCM capture"
Friendly.AC3Render = "Compressed audio render"

GUID.AnalogOutBridge="{3A80F564-21DC-4d02-A822-D27C4E6DBB9B}"
GUID.AnalogInBridge="{36CAA29A-FB2A-4f29-AB8F-5964BD356BBC}"
GUID.DigitalOutBridge="{07C1516D-659E-45c8-AA2C-25D97867DBC0}"
GUID.DigitalInBridge="{9261037F-73C7-44ee-A331-72148E5CE144}"
GUID.VirtualOutBridge="{9E1FB85F-8A3E-4fb6-BFDE-A63987961276}"

Friendly.AnalogOutBridge="Analog out bridge"
Friendly.AnalogInBridge="Analog in bridge"
Friendly.DigitalOutBridge="Digital out bridge"
Friendly.DigitalInBridge="Digital in bridge"
Friendly.VirtualOutBridge="Virtual out bridge"

GUID.MidiOut="{91134FFE-C06D-420f-853B-2D5FF93FB1E6}"
GUID.MidiIn="{31DBD634-C547-4862-AA92-DE4145B4E9B2}"

Friendly.MidiOut="MIDI render"
Friendly.MidiIn="MIDI capture"

GUID.Bridge="{56C0CCBA-89CF-4551-A14A-417025B9C2C2}"
GUID.LineOut="{226AE5AD-890D-4bc6-8DA1-57EC3D351388}"

Friendly.Bridge="Bridge"
Friendly.LineOut="Line out"
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: web1, load: 1.21