;=============================================================================
;
; Copyright (c) 2018 - 2025, Intel Corporation.
;
; This Intel(R) Smart Sound Technology (Intel(R) SST) ("Software") is furnished
; under license and may only be used or copied in accordance with the terms of
; that license. No license, express or implied, by estoppel or otherwise,
; to any intellectual property rights is granted by this document.
; The Software is subject to change without notice, and should not be construed
; as a commitment by Intel Corporation to market, license, sell or support any
; product or technology. Unless otherwise provided for in the license under
; which this Software is provided, the Software is provided AS IS, with no
; warranties of any kind, express or implied. Except as expressly permitted by
; the Software license, neither Intel Corporation nor its suppliers assumes any
; responsibility or liability for any errors or inaccuracies that may appear
; herein. Except as expressly permitted by the Software license, no part of
; the Software may be reproduced, stored in a retrieval system, transmitted in
; any form, or distributed by any means without the express written consent of
; Intel Corporation.
;
;=============================================================================

; =================== Common section ==================================

[Version]
Signature="$Windows NT$"
Class=System
ClassGuid={4D36E97D-E325-11CE-BFC1-08002BE10318}
Provider=Intel(R) Corporation
CatalogFile=DetectionVerificationDrv.cat
DriverVer = 05/26/2025,01.00.3897.00
PnPLockdown=1

[Manufacturer]
Intel(R) Corporation = Intel, NTAMD64.10.0...17763, NTAMD64.10.0...22000

[SourceDisksFiles]
DetectionVerificationDrv.dll=1
MultiChannelWoV.dll=1
MultichannelWoVCfg.dll=1
IntelWovSDK.dll=1
IntelSSTPreprocStreamer.dll=1
aec_wov_str_def_1ch_in.tf=1,Cfg
aec_wov_str_def_2ch_in.tf=1,Cfg
aec_wov_str_def_4ch_in.tf=1,Cfg
str_1ch_in_1_out_bypass.tf=1,Cfg
str_2ch_in_1_out_bypass.tf=1,Cfg
str_4ch_in_1_out_bypass.tf=1,Cfg
WakeWordEngine.dll=1

[SourceDisksNames]
1 = %DiskName%

[Intel.NTAMD64.10.0...17763]

;Legacy HWID
%DeviceName% = IntcDVWin10, {DD8E82AE-334B-49A2-AEAE-AEB0FD5C40DD}\DetectionVerification
%DeviceName% = IntcDVWin10, Root\DetectionVerification

; TGL HW IDs
; TGL-LP
%DeviceName% = IntcDVWin10, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_A0C8&VEN_8086&DetectionVerification
; TGL-H
%DeviceName% = IntcDVWin10, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_43C8&VEN_8086&DetectionVerification
; TGL-H+CML-S-CPU (RKL)
%DeviceName% = IntcDVWin10, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_F0C8&VEN_8086&DetectionVerification

; EHL HW IDs
%DeviceName% = IntcDVWin10, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_4B55&VEN_8086&DetectionVerification
%DeviceName% = IntcDVWin10, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_4B58&VEN_8086&DetectionVerification

; ADL HW IDs
; ADL-S
%DeviceName% = IntcDVWin10, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_7AD0&VEN_8086&DetectionVerification
; ADL-P
%DeviceName% = IntcDVWin10, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_51C8&VEN_8086&DetectionVerification
; ADL-PS
%DeviceName% = IntcDVWin10, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_51C9&VEN_8086&DetectionVerification
; ADL-M
%DeviceName% = IntcDVWin10, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_51CC&VEN_8086&DetectionVerification
; ADL-N
%DeviceName% = IntcDVWin10, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_54C8&VEN_8086&DetectionVerification
; ADL-PX
%DeviceName% = IntcDVWin10, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_51CD&VEN_8086&DetectionVerification

; RPL HW IDs
; RPL-S
%DeviceName% = IntcDVWin10, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_7A50&VEN_8086&DetectionVerification
; RPL-P
%DeviceName% = IntcDVWin10, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_51CA&VEN_8086&DetectionVerification
; RPL-PS
%DeviceName% = IntcDVWin10, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_51CB&VEN_8086&DetectionVerification
; RPL-M
%DeviceName% = IntcDVWin10, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_51CE&VEN_8086&DetectionVerification
; RPL-PX
%DeviceName% = IntcDVWin10, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_51CF&VEN_8086&DetectionVerification

[Intel.NTAMD64.10.0...22000]

;Legacy HWID
%DeviceName% = IntcDVWin11, {DD8E82AE-334B-49A2-AEAE-AEB0FD5C40DD}\DetectionVerification
%DeviceName% = IntcDVWin11, Root\DetectionVerification

; TGL HW IDs
; TGL-LP
%DeviceName% = IntcDVWin11, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_A0C8&VEN_8086&DetectionVerification
; TGL-H
%DeviceName% = IntcDVWin11, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_43C8&VEN_8086&DetectionVerification
; TGL-H+CML-S-CPU (RKL)
%DeviceName% = IntcDVWin11, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_F0C8&VEN_8086&DetectionVerification

; EHL HW IDs
%DeviceName% = IntcDVWin11, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_4B55&VEN_8086&DetectionVerification
%DeviceName% = IntcDVWin11, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_4B58&VEN_8086&DetectionVerification

; ADL HW IDs
; ADL-S
%DeviceName% = IntcDVWin11, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_7AD0&VEN_8086&DetectionVerification
; ADL-P
%DeviceName% = IntcDVWin11, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_51C8&VEN_8086&DetectionVerification
; ADL-PS
%DeviceName% = IntcDVWin11, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_51C9&VEN_8086&DetectionVerification
; ADL-M
%DeviceName% = IntcDVWin11, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_51CC&VEN_8086&DetectionVerification
; ADL-N
%DeviceName% = IntcDVWin11, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_54C8&VEN_8086&DetectionVerification
; ADL-PX
%DeviceName% = IntcDVWin11, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_51CD&VEN_8086&DetectionVerification

; RPL HW IDs
; RPL-S
%DeviceName% = IntcDVWin11, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_7A50&VEN_8086&DetectionVerification
; RPL-P
%DeviceName% = IntcDVWin11, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_51CA&VEN_8086&DetectionVerification
; RPL-PS
%DeviceName% = IntcDVWin11, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_51CB&VEN_8086&DetectionVerification
; RPL-M
%DeviceName% = IntcDVWin11, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_51CE&VEN_8086&DetectionVerification
; RPL-PX
%DeviceName% = IntcDVWin11, INTELAUDIO\DIF_0000&UIF_0000&CTLR_DEV_51CF&VEN_8086&DetectionVerification

[DestinationDirs]
UMDriverCopy=13 ; copy to driverStore
DllImportsCopy=13 ; copy to driverStore
ConfigFilesImport=13,Cfg ; copy to driverStore\Cfg
SidECopy=13 ; copy to driverStore

[UMDriverCopy]
DetectionVerificationDrv.dll

[DllImportsCopy]
MultiChannelWoV.dll
MultichannelWoVCfg.dll
IntelWovSDK.dll
IntelSSTPreprocStreamer.dll
WakeWordEngine.dll

[ConfigFilesImport]
aec_wov_str_def_1ch_in.tf
aec_wov_str_def_2ch_in.tf
aec_wov_str_def_4ch_in.tf
str_1ch_in_1_out_bypass.tf
str_2ch_in_1_out_bypass.tf
str_4ch_in_1_out_bypass.tf

[SidECopy]

[DetectionVerificationDrv_Install]
UmdfLibraryVersion=2.15.0
ServiceBinary=%13%\DetectionVerificationDrv.dll
AddReg=DetectionVerificationDrvParamReg

[DetectionVerificationDrvParamReg]
HKR, Parameters, BaseDriverPath,, %13%

[CoInstallers_AddReg]
HKR,,CoInstallers32,0x00010000,"WUDFCoinstaller.dll"

[IntcAudSecurity.AddReg]
HKR,,DeviceType,0x10001,0x0000001D
HKR,,Security,,"D:P(A;;GA;;;SY)(A;;GRGWGX;;;BA)(A;;GRGWGX;;;WD)(A;;GRGWGX;;;RC)"

[IntcAudBranding.AddProperty]
DeviceVendorWebsite,,,,"http://www.intel.com"

[IntcDVHW.AddReg]
HKR,"WDF","WdfDirectedPowerTransitionEnable",0x00010001,1

; =================== UMDF Device ==================================

; Win10
[IntcDVWin10.NT]
FeatureScore = 0xFC
CopyFiles=UMDriverCopy, DllImportsCopy, ConfigFilesImport, SidECopy
AddReg = CoInstallers_AddReg
AddProperty = IntcAudBranding.AddProperty

[IntcDVWin10.NT.HW]
AddReg = IntcDVHW.AddReg, IntcAudSecurity.AddReg

[IntcDVWin10.NT.Services]
AddService=WUDFRd,0x000001fa,WUDFRD_ServiceInstall

[IntcDVWin10.NT.Wdf]
UmdfKernelModeClientPolicy=AllowKernelModeClients
UmdfFileObjectPolicy=AllowNullAndUnknownFileObjects
UmdfService=DetectionVerificationDrv,DetectionVerificationDrv_Install
UmdfServiceOrder=DetectionVerificationDrv
UmdfImpersonationLevel=Impersonation

[WUDFRD_ServiceInstall]
DisplayName = "Windows Driver Foundation - User-mode Driver Framework Reflector"
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\WUDFRd.sys

; Win11
[IntcDVWin11.NT]
FeatureScore = 0xFC
CopyFiles=UMDriverCopy, DllImportsCopy, ConfigFilesImport, SidECopy
AddReg = CoInstallers_AddReg
AddProperty = IntcAudBranding.AddProperty
Include=WUDFRD.inf
Needs=WUDFRD.NT

[IntcDVWin11.NT.HW]
AddReg = IntcDVHW.AddReg, IntcAudSecurity.AddReg
Include=WUDFRD.inf
Needs=WUDFRD.NT.HW

[IntcDVWin11.NT.Wdf]
UmdfKernelModeClientPolicy=AllowKernelModeClients
UmdfFileObjectPolicy=AllowNullAndUnknownFileObjects
UmdfService=DetectionVerificationDrv,DetectionVerificationDrv_Install
UmdfServiceOrder=DetectionVerificationDrv
UmdfImpersonationLevel=Impersonation

[IntcDVWin11.NT.Services]
Include=WUDFRD.inf
Needs=WUDFRD.NT.Services

; =================== Generic ==================================

[Strings]
DiskName = "Intel® Smart Sound Technology Detection Verification. Installation Disk"
DeviceName = "Intel® Smart Sound Technology Detection Verification"
[Strings.0401] ; Arabic (Saudi Arabia)
DiskName ="التحقق من اكتشاف تقنية Intel®‎ Smart Sound. قرص التثبيت"
DeviceName ="التحقق من اكتشاف تقنية Intel®‎ Smart Sound "
[Strings.0804] ; Chinese (Simplified)
DiskName ="英特尔® 智音技术检测验证。安装磁盘"
DeviceName ="英特尔® 智音技术检测验证"
[Strings.0404] ; Chinese (Traditional)
DiskName ="Intel® 智慧型音效技術偵測驗證。安裝磁碟"
DeviceName ="Intel® 智慧型音效技術偵測驗證"
[Strings.0C04] ; Chinese (Hong Kong)
DiskName ="Intel® 智慧型音效技術偵測驗證。安裝磁碟"
DeviceName ="Intel® 智慧型音效技術偵測驗證"
[Strings.0405] ; Czech (Czechia)
DiskName ="Ověření detekce technologie Intel® Smart Sound. Instalační disk"
DeviceName ="Ověření detekce technologie Intel® Smart Sound"
[Strings.0406] ; Danish (Denmark)
DiskName ="Intel® Smart Sound teknologi Detection Verification. Installationsdisk"
DeviceName ="Intel® Smart Sound teknologi Detection Verification"
[Strings.0407] ; German (Germany)
DiskName ="Intel® Smart Sound Technologie Detektionsverifizierung. Installationsdatenträger"
DeviceName ="Intel® Smart Sound Technologie Detektionsverifizierung"
[Strings.0408] ; Greek (Greece)
DiskName ="Επαλήθευση εντοπισμού τεχνολογίας Intel® Smart Sound. Δίσκος εγκατάστασης"
DeviceName ="Επαλήθευση εντοπισμού τεχνολογίας Intel® Smart Sound"
[Strings.040A] ; Spanish (Spain)
DiskName ="Comprobación de detección de tecnología Intel® Smart Sound. Disco de instalación"
DeviceName ="Comprobación de detección de tecnología Intel® Smart Sound"
[Strings.040B] ; Finnish (Finland)
DiskName ="Intel® Smart Sound -teknologian tunnistuksen varmentaminen. Asennuslevy"
DeviceName ="Intel® Smart Sound -teknologian tunnistuksen varmentaminen"
[Strings.040C] ; French (France)
DiskName ="Technologie Intel® Smart Sound pour vérification de la détection. Disque d'installation"
DeviceName ="Technologie Intel® Smart Sound pour vérification de la détection"
[Strings.040D] ; Hebrew (Israel)
DiskName ="אימות זיהוי בטכנולוגיית Intel® Smart Sound. דיסק התקנה"
DeviceName ="אימות זיהוי בטכנולוגיית Intel® Smart Sound"
[Strings.040E] ; Hungarian (Hungary)
DiskName ="Intel® Smart Sound technológia észlelés ellenőrzés. Telepítőlemez"
DeviceName ="Intel® Smart Sound technológia észlelés ellenőrzés"
[Strings.0410] ; Italian (Italy)
DiskName ="Verifica di rilevamento della tecnologia Intel® Smart Sound. Disco di installazione"
DeviceName ="Verifica di rilevamento della tecnologia Intel® Smart Sound"
[Strings.0411] ; Japanese (Japan)
DiskName ="インテル® スマート・サウンド・テクノロジー検出確認。インストール・ディスク"
DeviceName ="インテル® スマート・サウンド・テクノロジー検出確認"
[Strings.0412] ; Korean (Korea)
DiskName ="인텔® 스마트 사운드 기술 감지 확인. 설치 디스크"
DeviceName ="인텔® 사운드 기술 감지 확인"
[Strings.0413] ; Dutch (Netherlands)
DiskName ="Intel® Smart Sound Technologie detectieverificatie. Installatieschijf"
DeviceName ="Intel® Smart Sound Technologie detectieverificatie"
[Strings.0414] ; Norwegian Bokmål (Norway)
DiskName ="Verifisering av detektering av Intel® Smart Sound-teknologi Installasjonsdisk"
DeviceName ="Verifisering av detektering av Intel® Smart Sound-teknologi"
[Strings.0415] ; Polish (Poland)
DiskName ="Weryfikacja wykrywania technologii Intel® Smart Sound. Dysk instalacyjny"
DeviceName ="Weryfikacja wykrywania technologii Intel® Smart Sound"
[Strings.0416] ; Portuguese (Brazil)
DiskName ="Verificação da detecção da Tecnologia Intel® Smart Sound. Disco de instalação"
DeviceName ="Verificação da detecção da Tecnologia Intel® Smart Sound"
[Strings.0816] ; Portuguese (Portugal)
DiskName ="Verificação da deteção de Tecnologia Intel® Smart Sound. Disco de instalação"
DeviceName ="Verificação da deteção de Tecnologia Intel® Smart Sound "
[Strings.0419] ; Russian (Russia)
DiskName ="Технология Intel® Smart Sound — подтверждение обнаружения. Установочный диск"
DeviceName ="Технология Intel® Smart Sound — подтверждение обнаружения"
[Strings.041B] ; Slovak (Slovakia)
DiskName ="Overenie detekcie technológie Intel® Smart Sound. Inštalačný disk"
DeviceName ="Overenie detekcie technológie Intel® Smart Sound"
[Strings.0424] ; Slovenian (Slovenia)
DiskName ="Intel® Smart Sound Technology, preverjanje zaznavanja. Namestitveni disk"
DeviceName ="Intel® Smart Sound Technology, preverjanje zaznavanja"
[Strings.041D] ; Swedish (Sweden)
DiskName ="Intel® Smart Sound Technology verifiering av identifiering. Installationsdisk"
DeviceName ="Intel® Smart Sound Technology verifiering av identifiering"
[Strings.041E] ; Thai (Thailand)
DiskName ="การตรวจสอบการตรวจจับจากเทคโนโลยี Intel® Smart Sound ดิสก์ติดตั้ง"
DeviceName ="การตรวจสอบการตรวจจับจากเทคโนโลยี Intel® Smart Sound"
[Strings.041F] ; Turkish (Turkey)
DiskName ="Intel® Smart Sound Teknolojisi Algılama Doğrulaması. Kurulum Diski"
DeviceName ="Intel® Smart Sound Teknolojisi Algılama Doğrulaması"
