;
; kxfusion.inf Kionix sensor data source installation info
; Copyright 2012-2015 Kionix, Inc.  All rights reserved.
;

[Version]
Signature = "$Windows NT$"
Class = Sensor
ClassGuid = {5175d334-c371-4806-b3ba-71fd53c9258d}
Provider = %ManufacturerName%
CatalogFile = kxfusion.cat
DriverVer=09/14/2015,1.0.30.2

[Manufacturer]
%ManufacturerName% = Standard,NTamd64

[Standard.NTamd64]
%DeviceName% = Fusion_Install, Sensors\kxfusion

[SourceDisksNames]
1 = %DiskName%

[SourceDisksFiles]
kxfusion.dll = 1
WudfUpdate_01011.dll = 1

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

[Fusion_Install.NT]
CopyFiles = UMDriverCopy

[Fusion_Install.NT.hw]

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

[Fusion_Install.NT.CoInstallers]
CopyFiles = CoInstallers_CopyFiles
AddReg = CoInstallers_AddReg

[Fusion_Install.NT.Wdf]
UmdfService = kxfusion,kxfusion_Install
UmdfServiceOrder = kxfusion
UmdfImpersonationLevel = Identification
UmdfDispatcher = FileHandle

[kxfusion_Install]
UmdfLibraryVersion = 1.11.0 
ServiceBinary = %12%\UMDF\kxfusion.dll
DriverCLSID = {46a21370-0863-405a-a987-bca046318a52}

[WUDFRD_ServiceInstall]
DisplayName = %WudfRdDisplayName%
ServiceType = 1
StartType = 3
ErrorControl = 1
ServiceBinary = %12%\WUDFRd.sys
LoadOrderGroup = Base

[CoInstallers_CopyFiles]
WudfUpdate_01011.dll

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

[DestinationDirs]
UMDriverCopy = 12,UMDF    ; copy to drivers\umdf
CoInstallers_CopyFiles = 11    ; System32

[UMDriverCopy]
kxfusion.dll,,0x4000    ; COPYFLG_IN_USE_RENAME

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

[Strings]
ManufacturerName = "Kionix, Inc."
ClassName = "Sensor"
DiskName = "Kionix Sensor Fusion Installation Disk"
WudfRdDisplayName = "Windows Driver Foundation - User-mode Driver Framework Reflector"
DeviceName = "Kionix Sensor Fusion Device"
