WbfSpiDriver.inf Driver File Contents (Fingerprint_ELAN_Win10_64_VER2571101.zip)

ÿþ;============================================================================ 

; Installation file (.inf) for Windows 10 Finger Print SPI Device.

;

; All Rights Reserved, Copyright(C) ELAN Microelectronics Corp. 2003-2017

;============================================================================



[Version]

Signature="$Windows NT$"

Class=Biometric

ClassGuid={53D29EF7-377C-4D14-864B-EB3A85769359}	;{7fbf1cc1-4c7f-45e9-bfa1-0ca6b2a79a70}

Provider=%ProviderName%

CatalogFile=WbfSpiDriver.cat

DriverVer=06/21/2017, 2.5.7.1101



[Manufacturer]

%VenderName%=Elan, NTamd64, NTamd64.6.2, NTamd64.6.3, NTamd64.10.0



[Elan.NTamd64]

%DeviceName%		= Biometric_Install, ACPI\ELAN7001	; For Normal NB Type

%DeviceName%		= Biometric_Install, ACPI\ELAN7002	; For 2 In 1 NB Type



[Elan.NTamd64.6.2]

%DeviceName%		= Biometric_Install, ACPI\ELAN7001	; For Normal NB Type

%DeviceName%		= Biometric_Install, ACPI\ELAN7002	; For 2 In 1 NB Type



[Elan.NTamd64.6.3]

%DeviceName%		= Biometric_Install, ACPI\ELAN7001	; For Normal NB Type

%DeviceName%		= Biometric_Install, ACPI\ELAN7002	; For 2 In 1 NB Type



[Elan.NTamd64.10.0]

%DeviceName%		= Biometric_Install, ACPI\ELAN7001	; For Normal NB Type

%DeviceName%		= Biometric_Install, ACPI\ELAN7002	; For 2 In 1 NB Type



;----------------------------------------------------------------------------

; SourceDisks Sections

;----------------------------------------------------------------------------



[SourceDisksNames]

1 = %MediaDescription%



[SourceDisksFiles]

WbfSpiDriver.dll=1

EngineAdapter.dll=1

WudfUpdate_01011.dll=1

EFDUninst.dll = 1

EFDUninst.exe = 1

ElanIcon.ico = 1

EFDCoInstaller01005.dll = 1

ELANFPService.exe = 1



;----------------------------------------------------------------------------

; Install Sections

;----------------------------------------------------------------------------



[DestinationDirs]

UMDriverCopy		= 12, UMDF		; \Windows\System32\drivers\UMDF

WinBioEngineAdapterCopy	= 11, WinBioPlugins	; \Windows\System32\WinBioPlugins

CoInstallers_CopyFiles	= 11

EFDApp.CopyFiles 	= 16422, %TargetDir%	; Program file



;----------------------------------------------------------------------------

; Common File Copy and Registry Operations

;----------------------------------------------------------------------------



[UMDriverCopy]

WBFSPIDriver.dll,,,0x00004000



[WinBioEngineAdapterCopy]

EngineAdapter.dll,,,0x00004000



[CoInstallers_CopyFiles]

WudfUpdate_01011.dll,,,0x00002004

EFDCoInstaller01005.dll,,,0x00002004



[EFDApp.CopyFiles]

EFDUninst.dll,,,0x00004000

EFDUninst.exe,,,0x00004000

ElanIcon.ico,,,0x00004000

ELANFPService.exe,,,0x00004000



;----------------------------------------------------------------------------



;[ClassInstall32]

;AddReg=BiometricClass_RegistryAdd



;[BiometricClass_RegistryAdd]

;HKR,,,,%ClassName%

;HKR,,Icon,,"-201"

;HKR,,IconPath,0x00010000,"%%SYSTEMROOT%%\system32\SysClass.dll,-201"



;----------------------------------------------------------------------------

; UMDF WBDI Usb Device - WBDI IOCTL interface

;----------------------------------------------------------------------------



[Biometric_Install.NT]

AddProperty=Device_Properties

CopyFiles=UMDriverCopy,\

          WinBioEngineAdapterCopy,\

          EFDApp.CopyFiles



AddReg=EFD_System.AddReg,\

       EFD_DeviceInfo.AddReg,\

       EFD_OtherSetting.AddReg,\

       EFD_CustomerSetting.AddReg,\

       EFD_StableSolution.AddReg,\

       EFD_CSNoiseSolution.AddReg,\

       EFD_WaterProofSolution.AddReg,\

       EFD_RotateByTP.AddReg



[Biometric_Install.NT.hw]

AddReg=Biometric_Device_AddReg

AddReg=DriverPlugInAddReg, DatabaseAddReg



[Device_Properties]

DeviceIcon,,,,"%%SYSTEMROOT%%\system32\SysClass.dll,-201" ; This is where a device specific icon can be specified.



[Biometric_Install.NT.Services]

AddService=WUDFRd,0x000001fa,WUDFRD_ServiceInstall



[Biometric_Install.NT.Wdf]

UmdfService=WBFSPIDriver,WBFSPIDriver_Install

UmdfServiceOrder=WBFSPIDriver

UmdfDirectHardwareAccess = AllowDirectHardwareAccess



[Biometric_Install.NT.CoInstallers]

AddReg=CoInstallers_AddReg

CopyFiles=CoInstallers_CopyFiles



[WBFSPIDriver_Install]

UmdfLibraryVersion=1.11.0 

DriverCLSID = "{7B0E15BA-A44A-427e-AB31-EA220E3EE1D4}"

ServiceBinary=%12%\UMDF\WBFSPIDriver.dll



[Biometric_Device_AddReg]

HKR,,"DeviceCharacteristics",0x10001,0x0100     ; Use same security checks on relative opens

HKR,,"Security",,"D:P(A;;GA;;;BA)(A;;GA;;;SY)"  ; Allow generic-all access to Built-in administrators and Local system

;HKR,,"LowerFilters",0x00010008,"WinUsb"         ; FLG_ADDREG_TYPE_MULTI_SZ | FLG_ADDREG_APPEND

HKR,,"Exclusive",0x10001,1

HKR,,"SystemWakeEnabled",0x00010001,0

HKR,,"DeviceIdleEnabled",0x00010001,0

HKR,,"UserSetDeviceIdleEnabled",0x00010001,1

HKR,,"DefaultIdleState",0x00010001,1

HKR,,"DefaultIdleTimeout",0x00010001,5000



[DriverPlugInAddReg]

HKR,WinBio\Configurations,DefaultConfiguration,,"0"

HKR,WinBio\Configurations\0,SensorMode,0x10001,1                                ; Basic - 1, Advanced - 2

HKR,WinBio\Configurations\0,SystemSensor,0x10001,1                              ; UAC/Winlogon - 1

HKR,WinBio\Configurations\0,SensorAdapterBinary,,"WinBioSensorAdapter.DLL"      ; Windows built-in WBDI sensor adapter.

HKR,WinBio\Configurations\0,EngineAdapterBinary,,"EngineAdapter.DLL"            ; Vendor engine

HKR,WinBio\Configurations\0,StorageAdapterBinary,,"WinBioStorageAdapter.DLL"    ; Windows built-in storage adapter

HKR,WinBio\Configurations\0,DatabaseId,,"D0586DE1-1F56-4F9F-B904-67930F9A703A"  ; Unique database GUID



[DatabaseAddReg]

HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{D0586DE1-1F56-4F9F-B904-67930F9A703A},BiometricType,0x00010001,0x00000008

HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{D0586DE1-1F56-4F9F-B904-67930F9A703A},Attributes,0x00010001,0x00000001

HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{D0586DE1-1F56-4F9F-B904-67930F9A703A},Format,,"00000000-0000-0000-0000-000000000000"

HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{D0586DE1-1F56-4F9F-B904-67930F9A703A},InitialSize,0x00010001,0x00000020

HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{D0586DE1-1F56-4F9F-B904-67930F9A703A},AutoCreate,0x00010001,0x00000001

HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{D0586DE1-1F56-4F9F-B904-67930F9A703A},AutoName,0x00010001,0x00000001

HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{D0586DE1-1F56-4F9F-B904-67930F9A703A},FilePath,,""

HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{D0586DE1-1F56-4F9F-B904-67930F9A703A},ConnectionString,,""



[WUDFRD_ServiceInstall]

DisplayName = %WudfRdDisplayName%

ServiceType = 1

StartType = 3

ErrorControl = 1

ServiceBinary = %12%\WUDFRd.sys

LoadOrderGroup = Base



[CoInstallers_AddReg]

HKR,,CoInstallers32,0x00010000,"WudfUpdate_01011.dll","EFDCoInstaller01005.dll,CoInstallerEntry"

;HKR,,CoInstallers32,0x00010000,"WUDFCoinstaller.dll"



;----------------------------------------------------------------------------

; Entry point for Uninstallation.

; This section is executed as part of Uninstallation.

;----------------------------------------------------------------------------



[Uninstall]

DelReg = Uninstall_DelReg

DelFiles = No_Files



[No_Files]



;----------------------------------------------------------------------------

; Uninstall Section

;----------------------------------------------------------------------------



[Uninstall_DelReg]

HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\ElanFP

HKLM,%ServiceRoot%"\ElanFP

HKCU,Software\ElanFP



;----------------------------------------------------------------------------

; Device Information Section

;----------------------------------------------------------------------------



[EFD_DeviceInfo.AddReg]

HKLM,%ServiceRoot%"\ElanFP\DeviceInfo",DeviceType,%REG_DWORD%,1				; 0 = USB, 1 = SPI

HKLM,%ServiceRoot%"\ElanFP\DeviceInfo",AcceptSampleHint,%REG_DWORD%,20			; Max Enroll Times (1~50)

HKLM,%ServiceRoot%"\ElanFP\DeviceInfo",CoveragePercent,%REG_DWORD%,80			; Coverage Percent (20~100)

HKLM,%ServiceRoot%"\ElanFP\DeviceInfo",EnrollAreaCenterCount,%REG_DWORD%,6		; 0: Disable, 3 ~ (AcceptSampleHint-1): Enable (Count Setting)



;----------------------------------------------------------------------------

; Other Setting Section

;----------------------------------------------------------------------------



[EFD_OtherSetting.AddReg]

HKLM,%ServiceRoot%"\ElanFP\OtherSetting",ResetType,%REG_DWORD%,2			; 0 = None, 1 = TP_PTP, 2 = GPIO

HKLM,%ServiceRoot%"\ElanFP\OtherSetting",TP_VID,%REG_DWORD%,0x04F3

HKLM,%ServiceRoot%"\ElanFP\OtherSetting",TP_PID,%REG_DWORD%,0x3057

HKLM,%ServiceRoot%"\ElanFP\OtherSetting",SupportWOEMode,%REG_DWORD%,1			; 0 = Disable, 1 = Enable

HKLM,%ServiceRoot%"\ElanFP\OtherSetting",WaitFingerPressType,%REG_DWORD%,2		; 0 = None, 1 = By Power State, 2 = Force Wait

HKLM,%ServiceRoot%"\ElanFP\OtherSetting",SupportPowerPlan,%REG_DWORD%,0			; 0 = Not Support, 1 = Support

HKLM,%ServiceRoot%"\ElanFP\OtherSetting",SupportPBA,%REG_DWORD%,0			; 0 = Not Support, 1 = Support

HKLM,%ServiceRoot%"\ElanFP\OtherSetting",ForceNoCheckDuplicate,%REG_DWORD%,1		; 0 = Disable, 1 = Enable

HKLM,%ServiceRoot%"\ElanFP\OtherSetting",SupportRecommendUI,%REG_DWORD%,1		; 0 = Disable, 1 = Enable

HKLM,%ServiceRoot%"\ElanFP\OtherSetting",RotateType,%REG_DWORD%,0			; 0 = 0 Degree, 1 = Rotate Left 90 Degree, 2 = Rotate Left 180 Degree, 3 = Rotate Left 270 Degree

HKLM,%ServiceRoot%"\ElanFP\OtherSetting",TipsRotateType,%REG_DWORD%,2			; 0 = 0 Degree, 1 = Rotate Left 90 Degree, 2 = Rotate Left 180 Degree, 3 = Rotate Left 270 Degree

;HKLM,%ServiceRoot%"\ElanFP\OtherSetting",IsNeedNotifyAsusTPDriver,%REG_DWORD%,0	; 0 = Not Support, 1 = Support (notify coinstaller reboot)

HKLM,%ServiceRoot%"\ElanFP\OtherSetting",QThreshold_L,%REG_DWORD%,25			; Value experiment by Frank

HKLM,%ServiceRoot%"\ElanFP\OtherSetting",QThreshold_H,%REG_DWORD%,35			; Value experiment by Frank



;----------------------------------------------------------------------------

; Customer Setting Section

;----------------------------------------------------------------------------



[EFD_CustomerSetting.AddReg]

HKLM,%ServiceRoot%"\ElanFP\CustomerSetting",CustomerDefinition,%REG_DWORD%,5		; 0 = NONE, 5 = ASUS, 6 = ACER, 9 = LG, 10 = White Brand, 11 = VAIO

HKLM,%ServiceRoot%"\ElanFP\CustomerSetting",PlatformType,%REG_DWORD%,0			; 0 = Normal NB, 1 = 2in1, 2 = Standalone



;----------------------------------------------------------------------------

; Stable Solution Section

;----------------------------------------------------------------------------



[EFD_StableSolution.AddReg]

HKLM,%ServiceRoot%"\ElanFP\StableSolution",SupportStableSolution,%REG_DWORD%,0		; 0 = No Support, 1 = Support

HKLM,%ServiceRoot%"\ElanFP\StableSolution",StableMeanAvgThreshold,%REG_DWORD%,1000

HKLM,%ServiceRoot%"\ElanFP\StableSolution",StableDiffAvgThreshold,%REG_DWORD%,600



;----------------------------------------------------------------------------

; CS Noise Solution Section

;----------------------------------------------------------------------------



[EFD_CSNoiseSolution.AddReg]

HKLM,%ServiceRoot%"\ElanFP\CSNoiseSolution",SupportCSSolution,%REG_DWORD%,0		; 0 = No Support, 1 = Support

HKLM,%ServiceRoot%"\ElanFP\CSNoiseSolution",SupportFSRDCSSolution,%REG_DWORD%,1		; 0 = No Support, 1 = Support

HKLM,%ServiceRoot%"\ElanFP\CSNoiseSolution",CSNoiseHoldTriggerCount,%REG_DWORD%,4

HKLM,%ServiceRoot%"\ElanFP\CSNoiseSolution",CSNoiseHoldTime,%REG_DWORD%,30000		; Unit: ms

HKLM,%ServiceRoot%"\ElanFP\CSNoiseSolution",CSNoiseDiffAvgThreshold,%REG_DWORD%,1200



;----------------------------------------------------------------------------

; WaterProof Solution Section

;----------------------------------------------------------------------------



[EFD_WaterProofSolution.AddReg]

HKLM,%ServiceRoot%"\ElanFP\WaterProofSolution",SupportWaterProofSolution,%REG_DWORD%,0		; 0 = No Support, 1 = Support

HKLM,%ServiceRoot%"\ElanFP\WaterProofSolution",WaterProof_Level1_Threshold,%REG_DWORD%,40

HKLM,%ServiceRoot%"\ElanFP\WaterProofSolution",WaterProof_Level1_Count_Threshold,%REG_DWORD%,5

HKLM,%ServiceRoot%"\ElanFP\WaterProofSolution",WaterProof_Level2_Threshold,%REG_DWORD%,60

HKLM,%ServiceRoot%"\ElanFP\WaterProofSolution",WaterProof_Level2_Count_Threshold,%REG_DWORD%,3



;----------------------------------------------------------------------------

; RotateByTP Solution Section

;----------------------------------------------------------------------------



[EFD_RotateByTP.AddReg]

HKLM,%ServiceRoot%"\ElanFP\TipsRotateType_PID",TP_VID,%REG_DWORD%,0x04F3

HKLM,%ServiceRoot%"\ElanFP\TipsRotateType_PID\0x3028",TipsRotateType,%REG_DWORD%,1	; 0 = 0 Degree, 1 = Rotate Left 90 Degree, 2 = Rotate Left 180 Degree, 3 = Rotate Left 270 Degree

HKLM,%ServiceRoot%"\ElanFP\TipsRotateType_PID\0x304D",TipsRotateType,%REG_DWORD%,1	; 0 = 0 Degree, 1 = Rotate Left 90 Degree, 2 = Rotate Left 180 Degree, 3 = Rotate Left 270 Degree

HKLM,%ServiceRoot%"\ElanFP\TipsRotateType_PID\0x3059",TipsRotateType,%REG_DWORD%,1	; 0 = 0 Degree, 1 = Rotate Left 90 Degree, 2 = Rotate Left 180 Degree, 3 = Rotate Left 270 Degree

HKLM,%ServiceRoot%"\ElanFP\TipsRotateType_PID\0x306F",TipsRotateType,%REG_DWORD%,1	; 0 = 0 Degree, 1 = Rotate Left 90 Degree, 2 = Rotate Left 180 Degree, 3 = Rotate Left 270 Degree



;----------------------------------------------------------------------------

; System Section

;----------------------------------------------------------------------------



[EFD_System.AddReg]

HKLM,%ServiceRoot%"\ElanFP",InstallDir,%REG_SZ%,"%1%"

HKLM,%ServiceRoot%"\ElanFP",Version,%REG_SZ%,"%DriverVersion%"

HKLM,%ServiceRoot%"\ElanFP",DriverVersion,%REG_SZ%,"ELAN SPI FingerPrint %DriverVersion%_%DriverBit%_%DriverVersionExtend%"



; Windows\CurrentVersion\Uninstall

HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\ElanFP,DisplayName,%REG_SZ%,"ELAN SPI FingerPrint Driver"

HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\ElanFP,UninstallString,%REG_EXPAND_SZ%,"%%ProgramFiles%%\%TargetDir%\EFDUninst.exe"

HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\ElanFP,DisplayVersion,%REG_SZ%,"%DriverVersion%"

HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\ElanFP,DisplayIcon,%REG_EXPAND_SZ%,"%%ProgramFiles%%\%TargetDir%\ElanIcon.ico"

HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\ElanFP,Publisher,%REG_SZ%,%Publisher%

HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\ElanFP,URLInfoAbout,%REG_SZ%,"www.emc.com.tw"

HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\ElanFP,NoModify,%REG_DWORD%,1

HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\ElanFP,NoRepair,%REG_DWORD%,1

HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\ElanFP,EstimatedSize,%REG_DWORD%,14336



;----------------------------------------------------------------------------

; RS2 Signature

;----------------------------------------------------------------------------

[SignatureAttributes]

WbfSpiDriver.dll = SignatureAttributes.WindowsHello

EngineAdapter.dll = SignatureAttributes.WindowsHello

 

[SignatureAttributes.WindowsHello]

WindowsHello = true



;----------------------------------------------------------------------------

; String Table

;----------------------------------------------------------------------------



[Strings]

VenderName		= "ELAN"

ProviderName		= "ELAN Finger Print"

Publisher 		= "ELAN Microelectronic Corp."

MediaDescription	= "Elan Driver Installation Media"

ClassName		= "Biometric Devices"

WudfRdDisplayName	= "Windows Driver Foundation - User-mode Driver Framework Reflector"

DeviceName		= "ELAN WBF Fingerprint Sensor"

TargetDir		= "ElanFP"

ServiceRoot 		= "System\CurrentControlSet\Control"



; Registry Type

REG_EXPAND_SZ		= 0x00020000 

REG_DWORD		= 0x00010001 

REG_MULTI_SZ		= 0x00010000

REG_BINARY		= 0x00000001

REG_SZ			= 0x00000000



; ELAN FP Driver Information

DriverDate		= "06/21/2017"

DriverVersion		= "2.5.7.1101"

DriverBit		= "X64"

DriverVersionExtend	= "WHQL"        ; Beta or WHQL

Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web1, load: 0.99