;/*++
;
;Copyright (c) 2010-2017  QualComm Inc
;
;Module Name:
;    QCDIAGCSI850.INF
;
;Abstract:
;    INF file for installing Qualcomm Diagnostic Consumer Interface Driver (DiagCSI)
;
;Installation Notes: 
;Install using DISM
;--*/

[Version]
Signature="$WINDOWS NT$"
Class=SYSTEM
ClassGuid={4d36e97d-e325-11ce-bfc1-08002be10318}
Provider=%QC%
DriverVer = 01/11/2019,1.0.10420.0000
CatalogFile=QCDIAGCSI850.cat      

[DestinationDirs]
DefaultDestDir = 13  ; driver-store for state separation                 
                                    
[SourceDisksNames]
1 = %DiskId1%

[SourceDisksFiles]
QCDIAGCSI850.sys  = 1

[Manufacturer]
%QC%=QC,NTARM64

[QC.NTARM64]                           ; NTARM64 is set to ARM/ARM64 at runtime. Its needed to generate correct inf file.
%DIAGCSI.DeviceDesc%=DiagCSI_Device, ACPI\QCOM0224

[DiagCSI_Device.NT]
CopyFiles=Drivers_Dir
AddProperty=WDTFSOCDeviceCategory

[ControlFlags]
ExcludeFromSelect = *

[Drivers_Dir]
QCDIAGCSI850.sys                        
[WDTFSOCDeviceCategory]
{5D078032-6378-437B-8DA5-9B32B7CA3FDD},2,7,,2

[DiagCSI_Device.NT.Services]
AddService = qcDIAGCSI,%SPSVCINST_ASSOCSERVICE%, DiagCSI_Service_Inst

[DiagCSI_Device.NT.Wdf]
KmdfService = qcDiagCSI, DiagCSI_Service_kmdfInst

[DiagCSI_Service_kmdfInst]
KmdfLibraryVersion = 1.25


; -------------- DIAGCSI driver install sections
[DIAGCSI_Service_Inst]
DisplayName    = %DIAGCSI.SVCDESC%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %13%\QCDIAGCSI850.sys
LoadOrderGroup = Extended Base

[Strings]
;Localizable Strings
QC = "Qualcomm Incorporated"
DiskId1 = "DiagCSI Installation Disk"
DIAGCSI.DeviceDesc = "Qualcomm(R) System Manager Device"
DIAGCSI.SVCDESC = "Qualcomm(R) System Manager Device"

;Non-localizable Strings
SPSVCINST_ASSOCSERVICE = 0x00000002

