????

Your IP : 18.117.146.157


Current Path : C:/Windows/INF/
Upload File :
Current File : C:/Windows/INF/acxhdaudiop.inf

��;/*++

;

;Copyright (c) Microsoft Corporation.  All rights reserved.

;

;Module Name:

;

;    AcxHdAudioP.INF

;

;--*/



[Version]

Signature="$Windows NT$"

Class=MEDIA

ClassGuid={4d36e96c-e325-11ce-bfc1-08002be10318}

Provider=%MSFT%

DriverVer = 05/07/2021,10.0.20348.1

PnPLockdown=1



[DestinationDirs]

DefaultDestDir = 12



;*****************************************

; Audio Device Install Section

;*****************************************

[Manufacturer]

%MSFT% = Microsoft, NTamd64



[Microsoft.NTamd64]

%Audio_Device.DeviceDesc%=Audio_Device, , HDAUDIO\FUNC_01_PLACEHOLDER

%Audio_Device.DeviceDesc%=Audio_Child_Device, , HDAUDIO\SUBFUNC_01_PLACEHOLDER



[Audio_Device.NT]



Include=ks.inf,wdmaudio.inf

Needs=KS.Registration,WDMAUDIO.Registration



CopyFiles=Audio_Device.NT.Copy

AddProperty=Audio_Device.AddProp

AddReg = GenericSettings.AddReg

PreferDeviceInfo=1



[Audio_Child_Device.NT]

CopyFiles=Audio_Device.NT.Copy

AddProperty=Audio_Device.AddProp

PreferDeviceInfo=1



[Audio_Device.NT.Copy]

AcxHdAudio.sys



[Audio_Device.AddProp]

GenericDriverInstalled,,,,1



[GenericSettings.AddReg]

HKR,,Driver,,AcxHdAudio.sys



;-------------- Service installation



[Audio_Device.NT.Services]

AddService = AcxHdAudio, %SPSVCINST_ASSOCSERVICE%, Audio_Service_Inst



[Audio_Service_Inst]

DisplayName    = %Audio_Device.DeviceDesc%

ServiceType    = 1               ; SERVICE_KERNEL_DRIVER

StartType      = 3               ; SERVICE_DEMAND_START

ErrorControl   = 1               ; SERVICE_ERROR_NORMAL

ServiceBinary  = %12%\AcxHdAudio.sys



[Audio_Child_Device.NT.Services]

;NULL driver

AddService = , %SPSVCINST_ASSOCSERVICE%



[SourceDisksNames]

1 = %DiskId1%,,,""



[SourceDisksFiles]

AcxHdAudio.sys  = 1,,



[SignatureAttributes]

AcxHdAudio.sys=SignatureAttributes.DRM



[SignatureAttributes.DRM]

DRMLevel=1300



[Audio_Device.NT.Wdf]

KmdfService = AcxHdAudio, Audio_wdfsect

[Audio_wdfsect]

KmdfLibraryVersion = 1.15



;

; PnP add interface directives for static enumerated audio endpoints.

;

[Audio_Device.NT.Interfaces]

; Interfaces for render endpoint. capture is used for loopback.

AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpeakerTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpeakerTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpeakerTopo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpeakerTopo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpeaker2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpeaker2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpeaker2Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpeaker2Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpeaker3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpeaker3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpeaker3Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpeaker3Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpeaker4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpeaker4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpeaker4Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpeaker4Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpeaker5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpeaker5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpeaker5Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpeaker5Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eLineOutTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eLineOutTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eLineOutTopo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eLineOutTopo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eLineOut2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eLineOut2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eLineOut2Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eLineOut2Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eLineOut3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eLineOut3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eLineOut3Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eLineOut3Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eLineOut4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eLineOut4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eLineOut4Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eLineOut4Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eLineOut5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eLineOut5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eLineOut5Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eLineOut5Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eLineConnectorTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eLineConnectorTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eLineConnectorTopo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eLineConnectorTopo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eLineConnector2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eLineConnector2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eLineConnector2Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eLineConnector2Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eLineConnector3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eLineConnector3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eLineConnector3Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eLineConnector3Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eLineConnector4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eLineConnector4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eLineConnector4Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eLineConnector4Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eLineConnector5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eLineConnector5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eLineConnector5Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eLineConnector5Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHeadphoneTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHeadphoneTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHeadphoneTopo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHeadphoneTopo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHeadphone2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHeadphone2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHeadphone2Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHeadphone2Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHeadphone3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHeadphone3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHeadphone3Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHeadphone3Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHeadphone4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHeadphone4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHeadphone4Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHeadphone4Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHeadphone5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHeadphone5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHeadphone5Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHeadphone5Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifOutTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpdifOutTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifOutTopo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifOutTopo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifOut2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpdifOut2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifOut2Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifOut2Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifOut3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpdifOut3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifOut3Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifOut3Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifOut4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpdifOut4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifOut4Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifOut4Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifOut5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpdifOut5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifOut5Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifOut5Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHDMIOutTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHDMIOutTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHDMIOutTopo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHDMIOutTopo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHDMIOut2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHDMIOut2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHDMIOut2Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHDMIOut2Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHDMIOut3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHDMIOut3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHDMIOut3Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHDMIOut3Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHDMIOut4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHDMIOut4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHDMIOut4Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHDMIOut4Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHDMIOut5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHDMIOut5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHDMIOut5Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHDMIOut5Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifOutSpeakerTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpdifOutSpeakerTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifOutSpeakerTopo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifOutSpeakerTopo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifOutSpeaker2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpdifOutSpeaker2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifOutSpeaker2Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifOutSpeaker2Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifOutSpeaker3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpdifOutSpeaker3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifOutSpeaker3Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifOutSpeaker3Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifOutSpeaker4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpdifOutSpeaker4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifOutSpeaker4Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifOutSpeaker4Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifOutSpeaker5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpdifOutSpeaker5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifOutSpeaker5Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifOutSpeaker5Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifOutLineOutTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpdifOutLineOutTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifOutLineOutTopo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifOutLineOutTopo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifOutLineOut2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpdifOutLineOut2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifOutLineOut2Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifOutLineOut2Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifOutLineOut3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpdifOutLineOut3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifOutLineOut3Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifOutLineOut3Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifOutLineOut4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpdifOutLineOut4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifOutLineOut4Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifOutLineOut4Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifOutLineOut5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eSpdifOutLineOut5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifOutLineOut5Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifOutLineOut5Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHpSpdifOutSpeakerTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHpSpdifOutSpeakerTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHpSpdifOutSpeakerTopo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHpSpdifOutSpeakerTopo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHpSpdifOutSpeaker2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHpSpdifOutSpeaker2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHpSpdifOutSpeaker2Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHpSpdifOutSpeaker2Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHpSpdifOutSpeaker3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHpSpdifOutSpeaker3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHpSpdifOutSpeaker3Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHpSpdifOutSpeaker3Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHpSpdifOutSpeaker4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHpSpdifOutSpeaker4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHpSpdifOutSpeaker4Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHpSpdifOutSpeaker4Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHpSpdifOutSpeaker5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHpSpdifOutSpeaker5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHpSpdifOutSpeaker5Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHpSpdifOutSpeaker5Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHpSpdifOutLineOutTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHpSpdifOutLineOutTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHpSpdifOutLineOutTopo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHpSpdifOutLineOutTopo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHpSpdifOutLineOut2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHpSpdifOutLineOut2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHpSpdifOutLineOut2Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHpSpdifOutLineOut2Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHpSpdifOutLineOut3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHpSpdifOutLineOut3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHpSpdifOutLineOut3Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHpSpdifOutLineOut3Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHpSpdifOutLineOut4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHpSpdifOutLineOut4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHpSpdifOutLineOut4Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHpSpdifOutLineOut4Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHpSpdifOutLineOut5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHpSpdifOutLineOut5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHpSpdifOutLineOut5Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eHpSpdifOutLineOut5Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedHpSpeakerTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedHpSpeakerTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedHpSpeakerTopo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedHpSpeakerTopo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedHpSpeaker2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedHpSpeaker2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedHpSpeaker2Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedHpSpeaker2Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedHpSpeaker3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedHpSpeaker3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedHpSpeaker3Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedHpSpeaker3Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedHpSpeaker4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedHpSpeaker4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedHpSpeaker4Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedHpSpeaker4Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedHpSpeaker5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedHpSpeaker5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedHpSpeaker5Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedHpSpeaker5Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedHpLineOutTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedHpLineOutTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedHpLineOutTopo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedHpLineOutTopo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedHpLineOut2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedHpLineOut2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedHpLineOut2Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedHpLineOut2Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedHpLineOut3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedHpLineOut3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedHpLineOut3Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedHpLineOut3Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedHpLineOut4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedHpLineOut4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedHpLineOut4Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedHpLineOut4Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedHpLineOut5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedHpLineOut5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedHpLineOut5Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedHpLineOut5Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedLineOutSpeakerTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedLineOutSpeakerTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedLineOutSpeakerTopo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedLineOutSpeakerTopo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedLineOutSpeaker2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedLineOutSpeaker2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedLineOutSpeaker2Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedLineOutSpeaker2Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedLineOutSpeaker3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedLineOutSpeaker3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedLineOutSpeaker3Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedLineOutSpeaker3Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedLineOutSpeaker4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedLineOutSpeaker4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedLineOutSpeaker4Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedLineOutSpeaker4Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedLineOutSpeaker5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedLineOutSpeaker5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedLineOutSpeaker5Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedLineOutSpeaker5Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedSpeakerSpeakerTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedSpeakerSpeakerTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedSpeakerSpeakerTopo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedSpeakerSpeakerTopo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedSpeakerSpeaker2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedSpeakerSpeaker2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedSpeakerSpeaker2Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedSpeakerSpeaker2Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedSpeakerSpeaker3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedSpeakerSpeaker3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedSpeakerSpeaker3Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedSpeakerSpeaker3Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedSpeakerSpeaker4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedSpeakerSpeaker4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedSpeakerSpeaker4Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedSpeakerSpeaker4Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eDuplicatedSpeakerSpeaker5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eDuplicatedSpeakerSpeaker5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eDuplicatedSpeakerSpeaker5Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eDuplicatedSpeakerSpeaker5Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eRedirectedInternalSpkHPSpeakerTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eRedirectedInternalSpkHPSpeakerTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eRedirectedInternalSpkHPSpeakerTopo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eRedirectedInternalSpkHPSpeakerTopo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eRedirectedInternalSpkHPSpeaker2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eRedirectedInternalSpkHPSpeaker2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eRedirectedInternalSpkHPSpeaker2Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eRedirectedInternalSpkHPSpeaker2Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eRedirectedInternalSpkHPSpeaker3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eRedirectedInternalSpkHPSpeaker3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eRedirectedInternalSpkHPSpeaker3Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eRedirectedInternalSpkHPSpeaker3Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eRedirectedInternalSpkHPSpeaker4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eRedirectedInternalSpkHPSpeaker4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eRedirectedInternalSpkHPSpeaker4Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eRedirectedInternalSpkHPSpeaker4Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eRedirectedInternalSpkHPSpeaker5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eRedirectedInternalSpkHPSpeaker5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eRedirectedInternalSpkHPSpeaker5Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eRedirectedInternalSpkHPSpeaker5Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eRedirectedInternalSpkHPLineOutTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eRedirectedInternalSpkHPLineOutTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eRedirectedInternalSpkHPLineOutTopo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eRedirectedInternalSpkHPLineOutTopo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eRedirectedInternalSpkHPLineOut2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eRedirectedInternalSpkHPLineOut2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eRedirectedInternalSpkHPLineOut2Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eRedirectedInternalSpkHPLineOut2Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eRedirectedInternalSpkHPLineOut3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eRedirectedInternalSpkHPLineOut3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eRedirectedInternalSpkHPLineOut3Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eRedirectedInternalSpkHPLineOut3Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eRedirectedInternalSpkHPLineOut4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eRedirectedInternalSpkHPLineOut4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eRedirectedInternalSpkHPLineOut4Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eRedirectedInternalSpkHPLineOut4Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eRedirectedInternalSpkHPLineOut5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eRedirectedInternalSpkHPLineOut5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eRedirectedInternalSpkHPLineOut5Topo%,  Audio_Device.I.Speaker

;AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eRedirectedInternalSpkHPLineOut5Topo%,  Audio_Device.I.Speaker



; Interfaces for static enumerated capture endpoints

AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMicInTopo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMicInTopo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMicInTopo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMicIn2Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMicIn2Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMicIn2Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMicIn3Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMicIn3Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMicIn3Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMicIn4Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMicIn4Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMicIn4Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMicIn5Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMicIn5Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMicIn5Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eCDInTopo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eCDInTopo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eCDInTopo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eCDIn2Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eCDIn2Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eCDIn2Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eCDIn3Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eCDIn3Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eCDIn3Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eCDIn4Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eCDIn4Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eCDIn4Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eCDIn5Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eCDIn5Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eCDIn5Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eLineInTopo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eLineInTopo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eLineInTopo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eLineIn2Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eLineIn2Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eLineIn2Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eLineIn3Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eLineIn3Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eLineIn3Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eLineIn4Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eLineIn4Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eLineIn4Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eLineIn5Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eLineIn5Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eLineIn5Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifInTopo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifInTopo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifInTopo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifIn2Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifIn2Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifIn2Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifIn3Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifIn3Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifIn3Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifIn4Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifIn4Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifIn4Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eSpdifIn5Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eSpdifIn5Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eSpdifIn5Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eAuxInTopo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eAuxInTopo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eAuxInTopo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eAuxIn2Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eAuxIn2Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eAuxIn2Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eAuxIn3Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eAuxIn3Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eAuxIn3Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eAuxIn4Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eAuxIn4Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eAuxIn4Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eAuxIn5Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eAuxIn5Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eAuxIn5Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMuxedCaptureTopo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMuxedCaptureTopo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMuxedCaptureTopo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMuxedCapture2Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMuxedCapture2Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMuxedCapture2Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMuxedCapture3Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMuxedCapture3Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMuxedCapture3Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMuxedCapture4Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMuxedCapture4Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMuxedCapture4Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMuxedCapture5Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMuxedCapture5Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMuxedCapture5Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMixedCaptureTopo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMixedCaptureTopo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMixedCaptureTopo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMixedCapture2Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMixedCapture2Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMixedCapture2Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMixedCapture3Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMixedCapture3Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMixedCapture3Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMixedCapture4Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMixedCapture4Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMixedCapture4Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMixedCapture5Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMixedCapture5Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMixedCapture5Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMicArrayTopo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMicArrayTopo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMicArrayTopo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMicArray2Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMicArray2Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMicArray2Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMicArray3Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMicArray3Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMicArray3Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMicArray4Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMicArray4Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMicArray4Topo%, Audio_Device.I.Microphone



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eMicArray5Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_CAPTURE%,  %KSNAME_eMicArray5Topo%, Audio_Device.I.Microphone

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eMicArray5Topo%, Audio_Device.I.Microphone



;

; PnP add interface directives for dynamic enumerated audio endpoints. 

;

[Audio_Child_Device.NT.Interfaces]

; Interfaces for render endpoint. capture is used for loopback.

AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHDMIOutTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHDMIOutTopo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHDMIOutTopo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHDMIOut2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHDMIOut2Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHDMIOut2Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHDMIOut3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHDMIOut3Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHDMIOut3Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHDMIOut4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHDMIOut4Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHDMIOut4Topo%,  Audio_Device.I.Speaker



AddInterface=%KSCATEGORY_AUDIO%,    %KSNAME_eHDMIOut5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_RENDER%,   %KSNAME_eHDMIOut5Topo%,  Audio_Device.I.Speaker

AddInterface=%KSCATEGORY_REALTIME%, %KSNAME_eHDMIOut5Topo%,  Audio_Device.I.Speaker



;

; render interfaces: speaker

;

[Audio_Device.I.Speaker]

AddReg=Audio_Device.I.Speaker.AddReg

[Audio_Device.I.Speaker.AddReg]

HKR,,CLSID,,%Proxy.CLSID%

HKR,,FriendlyName,,%Audio_Device.Speaker.szPname%

; The following lines opt-in to pull mode.

HKR,MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



;

; capture interfaces: microphone

;

[Audio_Device.I.Microphone]

AddReg=Audio_Device.I.Microphone.AddReg

[Audio_Device.I.Microphone.AddReg]

HKR,,CLSID,,%Proxy.CLSID%

HKR,,FriendlyName,,%Audio_Device.Microphone.szPname%

; The following lines opt-in to pull mode.

HKR,MSEP\0,%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%

HKR,MSEP\0,%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1



[Audio_Device.NT.HW]

AddReg = Audio_Device_Security.AddReg

AddReg = Audio_Device_WDF.AddReg



[Audio_Child_Device.NT.HW]

AddReg = Audio_Device_Security.AddReg

AddReg = Audio_Device_WDF.AddReg



[Audio_Device_Security.AddReg]

HKR,,DeviceType,0x10001,0x0000001D

; SDDL_DEVOBJ_SYS_ALL_ADM_RWX_WORLD_RWX_RES_RWX

HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GRGWGX;;;BA)(A;;GRGWGX;;;WD)(A;;GRGWGX;;;RC)"



[Audio_Device_WDF.AddReg]

; The following line opt-in to DFX.

HKR,WDF,WdfDirectedPowerTransitionEnable,0x00010001,1

HKR,WDF,WdfDirectedPowerTransitionChildrenOptional,0x00010001,1



[Strings]

;

;Non-localizable

;

KSNAME_eSpeakerTopo = "eSpeakerTopo"

KSNAME_eSpeaker2Topo = "eSpeaker2Topo"

KSNAME_eSpeaker3Topo = "eSpeaker3Topo"

KSNAME_eSpeaker4Topo = "eSpeaker4Topo"

KSNAME_eSpeaker5Topo = "eSpeaker5Topo"

KSNAME_eLineOutTopo = "eLineOutTopo"

KSNAME_eLineOut2Topo = "eLineOut2Topo"

KSNAME_eLineOut3Topo = "eLineOut3Topo"

KSNAME_eLineOut4Topo = "eLineOut4Topo"

KSNAME_eLineOut5Topo = "eLineOut5Topo"

KSNAME_eLineConnectorTopo = "eLineConnectorTopo"

KSNAME_eLineConnector2Topo = "eLineConnector2Topo"

KSNAME_eLineConnector3Topo = "eLineConnector3Topo"

KSNAME_eLineConnector4Topo = "eLineConnector4Topo"

KSNAME_eLineConnector5Topo = "eLineConnector5Topo"

KSNAME_eHeadphoneTopo = "eHeadphoneTopo"

KSNAME_eHeadphone2Topo = "eHeadphone2Topo"

KSNAME_eHeadphone3Topo = "eHeadphone3Topo"

KSNAME_eHeadphone4Topo = "eHeadphone4Topo"

KSNAME_eHeadphone5Topo = "eHeadphone5Topo"

KSNAME_eSpdifOutTopo = "eSpdifOutTopo"

KSNAME_eSpdifOut2Topo = "eSpdifOut2Topo"

KSNAME_eSpdifOut3Topo = "eSpdifOut3Topo"

KSNAME_eSpdifOut4Topo = "eSpdifOut4Topo"

KSNAME_eSpdifOut5Topo = "eSpdifOut5Topo"

KSNAME_eHDMIOutTopo = "eHDMIOutTopo"

KSNAME_eHDMIOut2Topo = "eHDMIOut2Topo"

KSNAME_eHDMIOut3Topo = "eHDMIOut3Topo"

KSNAME_eHDMIOut4Topo = "eHDMIOut4Topo"

KSNAME_eHDMIOut5Topo = "eHDMIOut5Topo"

KSNAME_eSpdifOutSpeakerTopo = "eSpdifOutSpeakerTopo"

KSNAME_eSpdifOutSpeaker2Topo = "eSpdifOutSpeaker2Topo"

KSNAME_eSpdifOutSpeaker3Topo = "eSpdifOutSpeaker3Topo"

KSNAME_eSpdifOutSpeaker4Topo = "eSpdifOutSpeaker4Topo"

KSNAME_eSpdifOutSpeaker5Topo = "eSpdifOutSpeaker5Topo"

KSNAME_eSpdifOutLineOutTopo = "eSpdifOutLineOutTopo"

KSNAME_eSpdifOutLineOut2Topo = "eSpdifOutLineOut2Topo"

KSNAME_eSpdifOutLineOut3Topo = "eSpdifOutLineOut3Topo"

KSNAME_eSpdifOutLineOut4Topo = "eSpdifOutLineOut4Topo"

KSNAME_eSpdifOutLineOut5Topo = "eSpdifOutLineOut5Topo"

KSNAME_eHpSpdifOutSpeakerTopo = "eHpSpdifOutSpeakerTopo"

KSNAME_eHpSpdifOutSpeaker2Topo = "eHpSpdifOutSpeaker2Topo"

KSNAME_eHpSpdifOutSpeaker3Topo = "eHpSpdifOutSpeaker3Topo"

KSNAME_eHpSpdifOutSpeaker4Topo = "eHpSpdifOutSpeaker4Topo"

KSNAME_eHpSpdifOutSpeaker5Topo = "eHpSpdifOutSpeaker5Topo"

KSNAME_eHpSpdifOutLineOutTopo = "eHpSpdifOutLineOutTopo"

KSNAME_eHpSpdifOutLineOut2Topo = "eHpSpdifOutLineOut2Topo"

KSNAME_eHpSpdifOutLineOut3Topo = "eHpSpdifOutLineOut3Topo"

KSNAME_eHpSpdifOutLineOut4Topo = "eHpSpdifOutLineOut4Topo"

KSNAME_eHpSpdifOutLineOut5Topo = "eHpSpdifOutLineOut5Topo"

KSNAME_eDuplicatedHpSpeakerTopo = "eDuplicatedHpSpeakerTopo"

KSNAME_eDuplicatedHpSpeaker2Topo = "eDuplicatedHpSpeaker2Topo"

KSNAME_eDuplicatedHpSpeaker3Topo = "eDuplicatedHpSpeaker3Topo"

KSNAME_eDuplicatedHpSpeaker4Topo = "eDuplicatedHpSpeaker4Topo"

KSNAME_eDuplicatedHpSpeaker5Topo = "eDuplicatedHpSpeaker5Topo"

KSNAME_eDuplicatedHpLineOutTopo = "eDuplicatedHpLineOutTopo"

KSNAME_eDuplicatedHpLineOut2Topo = "eDuplicatedHpLineOut2Topo"

KSNAME_eDuplicatedHpLineOut3Topo = "eDuplicatedHpLineOut3Topo"

KSNAME_eDuplicatedHpLineOut4Topo = "eDuplicatedHpLineOut4Topo"

KSNAME_eDuplicatedHpLineOut5Topo = "eDuplicatedHpLineOut5Topo"

KSNAME_eDuplicatedLineOutSpeakerTopo = "eDuplicatedLineOutSpeakerTopo"

KSNAME_eDuplicatedLineOutSpeaker2Topo = "eDuplicatedLineOutSpeaker2Topo"

KSNAME_eDuplicatedLineOutSpeaker3Topo = "eDuplicatedLineOutSpeaker3Topo"

KSNAME_eDuplicatedLineOutSpeaker4Topo = "eDuplicatedLineOutSpeaker4Topo"

KSNAME_eDuplicatedLineOutSpeaker5Topo = "eDuplicatedLineOutSpeaker5Topo"

KSNAME_eDuplicatedSpeakerSpeakerTopo = "eDuplicatedSpeakerSpeakerTopo"

KSNAME_eDuplicatedSpeakerSpeaker2Topo = "eDuplicatedSpeakerSpeaker2Topo"

KSNAME_eDuplicatedSpeakerSpeaker3Topo = "eDuplicatedSpeakerSpeaker3Topo"

KSNAME_eDuplicatedSpeakerSpeaker4Topo = "eDuplicatedSpeakerSpeaker4Topo"

KSNAME_eDuplicatedSpeakerSpeaker5Topo = "eDuplicatedSpeakerSpeaker5Topo"

KSNAME_eRedirectedInternalSpkHPSpeakerTopo = "eRedirectedInternalSpkHPSpeakerTopo"

KSNAME_eRedirectedInternalSpkHPSpeaker2Topo = "eRedirectedInternalSpkHPSpeaker2Topo"

KSNAME_eRedirectedInternalSpkHPSpeaker3Topo = "eRedirectedInternalSpkHPSpeaker3Topo"

KSNAME_eRedirectedInternalSpkHPSpeaker4Topo = "eRedirectedInternalSpkHPSpeaker4Topo"

KSNAME_eRedirectedInternalSpkHPSpeaker5Topo = "eRedirectedInternalSpkHPSpeaker5Topo"

KSNAME_eRedirectedInternalSpkHPLineOutTopo = "eRedirectedInternalSpkHPLineOutTopo"

KSNAME_eRedirectedInternalSpkHPLineOut2Topo = "eRedirectedInternalSpkHPLineOut2Topo"

KSNAME_eRedirectedInternalSpkHPLineOut3Topo = "eRedirectedInternalSpkHPLineOut3Topo"

KSNAME_eRedirectedInternalSpkHPLineOut4Topo = "eRedirectedInternalSpkHPLineOut4Topo"

KSNAME_eRedirectedInternalSpkHPLineOut5Topo = "eRedirectedInternalSpkHPLineOut5Topo"

KSNAME_eMicInTopo = "eMicInTopo"

KSNAME_eMicIn2Topo = "eMicIn2Topo"

KSNAME_eMicIn3Topo = "eMicIn3Topo"

KSNAME_eMicIn4Topo = "eMicIn4Topo"

KSNAME_eMicIn5Topo = "eMicIn5Topo"

KSNAME_eCDInTopo = "eCDInTopo"

KSNAME_eCDIn2Topo = "eCDIn2Topo"

KSNAME_eCDIn3Topo = "eCDIn3Topo"

KSNAME_eCDIn4Topo = "eCDIn4Topo"

KSNAME_eCDIn5Topo = "eCDIn5Topo"

KSNAME_eLineInTopo = "eLineInTopo"

KSNAME_eLineIn2Topo = "eLineIn2Topo"

KSNAME_eLineIn3Topo = "eLineIn3Topo"

KSNAME_eLineIn4Topo = "eLineIn4Topo"

KSNAME_eLineIn5Topo = "eLineIn5Topo"

KSNAME_eSpdifInTopo = "eSpdifInTopo"

KSNAME_eSpdifIn2Topo = "eSpdifIn2Topo"

KSNAME_eSpdifIn3Topo = "eSpdifIn3Topo"

KSNAME_eSpdifIn4Topo = "eSpdifIn4Topo"

KSNAME_eSpdifIn5Topo = "eSpdifIn5Topo"

KSNAME_eAuxInTopo = "eAuxInTopo"

KSNAME_eAuxIn2Topo = "eAuxIn2Topo"

KSNAME_eAuxIn3Topo = "eAuxIn3Topo"

KSNAME_eAuxIn4Topo = "eAuxIn4Topo"

KSNAME_eAuxIn5Topo = "eAuxIn5Topo"

KSNAME_eMuxedCaptureTopo = "eMuxedCaptureTopo"

KSNAME_eMuxedCapture2Topo = "eMuxedCapture2Topo"

KSNAME_eMuxedCapture3Topo = "eMuxedCapture3Topo"

KSNAME_eMuxedCapture4Topo = "eMuxedCapture4Topo"

KSNAME_eMuxedCapture5Topo = "eMuxedCapture5Topo"

KSNAME_eMixedCaptureTopo = "eMixedCaptureTopo"

KSNAME_eMixedCapture2Topo = "eMixedCapture2Topo"

KSNAME_eMixedCapture3Topo = "eMixedCapture3Topo"

KSNAME_eMixedCapture4Topo = "eMixedCapture4Topo"

KSNAME_eMixedCapture5Topo = "eMixedCapture5Topo"

KSNAME_eMicArrayTopo = "eMicArrayTopo"

KSNAME_eMicArray2Topo = "eMicArray2Topo"

KSNAME_eMicArray3Topo = "eMicArray3Topo"

KSNAME_eMicArray4Topo = "eMicArray4Topo"

KSNAME_eMicArray5Topo = "eMicArray5Topo"



SPSVCINST_ASSOCSERVICE = 0x00000002

ProviderName = "Microsoft"



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}"

KSCATEGORY_REALTIME = "{EB115FFC-10C8-4964-831D-6DCB02E6F23F}"



MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"

KSNODETYPE_ANY      = "{00000000-0000-0000-0000-000000000000}"



PKEY_AudioEndpoint_ControlPanelPageProvider  = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},1"

PKEY_AudioEndpoint_Association               = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"

PKEY_AudioEndpoint_Supports_EventDriven_Mode = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},7"

PKEY_AudioEndpoint_Default_VolumeInDb        = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},9"



;

;Localizable

;

MSFT = "Microsoft"

DiskId1 = "ACX HD Audio Driver Installation Disk"

Audio_Device.DeviceDesc = "ACX HD Audio Driver"



;; friendly names

Audio_Device.Speaker.szPname="ACX HD Audio Speaker"

Audio_Device.Microphone.szPname="ACX HD Audio Microphone"