;=============================================================================
;
; Copyright (c) 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.
;
;=============================================================================

[Version]
Signature   = "$WINDOWS NT$"
Class       = Sensor
ClassGuid   = {5175D334-C371-4806-B3BA-71FD53C9258D}
Provider    = %ProviderName%
CatalogFile = IntcAcaCxSensorDrv.cat
DriverVer = 01/27/2026,01.00.4134.00
PnpLockdown = 1

[DestinationDirs]
DefaultDestDir = 13 ; DriverStore

[SourceDisksNames]
1 = %MediaDescription%,,,""

[SourceDisksFiles]
IntcAcaCxSensorDrv.dll = 1

[Manufacturer]
%ManufacturerName% = IntcAcaCxSensor_Device, NTamd64.10.0...22000

;*******************************
; Sensor Install Section
;*******************************

[IntcAcaCxSensor_Device.NTamd64.10.0...22000]
; DisplayName       Section          DeviceId
; -----------       -------          --------
%IntcAcaCxSensorDrv.DeviceDesc% = IntcAcaCxSensor_Inst, DETECTOR\HID_{9214D7DE-D8DC-4BEC-8D4E-7C835BEEBA42}_UMDF

[IntcAcaCxSensor_Inst.NT]
Include=WUDFRD.inf
Needs=WUDFRD.NT
CopyFiles = IntcAcaCxSensorDriverCopy

[IntcAcaCxSensorDriverCopy]
IntcAcaCxSensorDrv.dll

[IntcAcaCxSensor_Inst.NT.HW]
Include=WUDFRD.inf
Needs=WUDFRD.NT.HW

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

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

[IntcAcaCxSensor_Inst.NT.Interfaces]
AddInterface = "{F3AFD75D-94F8-4086-AD83-AE43BA714479}", "IntcAcaCxSensorIoctl", IntcAcaCxSensor_InterfaceReg

[IntcAcaCxSensor_InterfaceReg]
AddReg = IntcAcaCxSensor_InterfaceReg.AddReg

[IntcAcaCxSensor_InterfaceReg.AddReg]
HKR,,BaseDriverPath,,%13%

;-------------- WDF specific section

[IntcAcaCxSensor_Inst.NT.Wdf]
UmdfService              = IntcAcaCxSensor, IntcAcaCxSensor_Install
UmdfServiceOrder         = IntcAcaCxSensor
UmdfDirectHardwareAccess = AllowDirectHardwareAccess
UmdfFileObjectPolicy     = AllowNullAndUnknownFileObjects
UmdfFsContextUsePolicy   = CannotUseFsContexts
UmdfHostProcessSharing   = ProcessSharingDisabled

[IntcAcaCxSensor_Install]
UmdfLibraryVersion       = 2.15.0
ServiceBinary            = %13%\IntcAcaCxSensorDrv.dll
UmdfExtensions           = SensorsCx0102

[Strings]
;Localizable Strings
MediaDescription              = "Intel ACA CX Sensor"
ProviderName                  = "Intel(R) Corporation"
ManufacturerName              = "Intel(R) Corporation"
IntcAcaCxSensorDrv.DeviceDesc = "Intel ACA CX Sensor Driver"
IntcAcaCxSensorDrv.SVCDESC    = "Intel ACA CX Sensor Driver"
