; ; FocalFpDriverUmdf.inf ; [Version] Signature = "$Windows NT$" Class = Biometric ClassGuid = {53D29EF7-377C-4D14-864B-EB3A85769359} Provider = %ManufacturerName% CatalogFile = FocalFpDriverUmdf.cat DriverVer = 12/10/2025,4.7.9901.6724 PnpLockDown = 1 [Manufacturer] %ManufacturerName% = Focal, NTamd64.10.0...17763, NTamd64.10.0...22631 [Focal.NTamd64.10.0...17763] %DeviceName% = Biomtric_UsbDevice_Install_Win10_A57A, USB\VID_2808&PID_A57A %DeviceName% = Biomtric_UsbDevice_Install_Win10, USB\VID_2808&PID_A27A %DeviceName% = Biomtric_UsbDevice_Install_Win10, USB\VID_2808&PID_A77A %DeviceName% = Biomtric_UsbDevice_Install_Win10, USB\VID_2808&PID_A97A [Focal.NTamd64.10.0...22631] %DeviceName% = Biomtric_UsbDevice_Install_Win11_A57A, USB\VID_2808&PID_A57A %DeviceName% = Biomtric_UsbDevice_Install_Win11, USB\VID_2808&PID_A27A %DeviceName% = Biomtric_UsbDevice_Install_Win11, USB\VID_2808&PID_A77A %DeviceName% = Biomtric_UsbDevice_Install_Win11, USB\VID_2808&PID_A97A [SourceDisksFiles] FocalFpDriverUmdf_A57A.dll = 1 FocalFpDriverUmdf.dll = 1 FocalMocEssAdapter.dll = 1 FocalMocAdapter.dll = 1 FocalFpEventLog.dll = 1 FocalRpcService.exe = 1 [SourceDisksNames] 1 = %DiskName% [Biomtric_UsbDevice_Install_Win10_A57A.NT] Include = WINUSB.INF Needs = WINUSB.NT CopyFiles = UMDriverCopy_A57A, UMEngineCopy, UMLogCopy,ServiceCopy [Biomtric_UsbDevice_Install_Win10_A57A.NT.hw] AddReg = Biometric_Device_AddReg AddReg = DriverPlugInAddReg, DatabaseAddReg AddReg = OtherSetting.AddReg [Biomtric_UsbDevice_Install_Win10_A57A.NT.Services] AddService = WUDFRd,0x000001fa,WUDFRD_ServiceInstall AddService = WinUsb,0x000001f8,WinUsb_ServiceInstall AddService = FocalRpcService,0x00000800, FocalRpcService_Install [Biomtric_UsbDevice_Install_Win10_A57A.NT.Wdf] UmdfDispatcher = WinUsb UmdfService = FocalFpDriverUmdf_A57A,FocalFpDriverUmdf_A57A_Install UmdfServiceOrder = FocalFpDriverUmdf_A57A UmdfHostProcessSharing = ProcessSharingDisabled [Biomtric_UsbDevice_Install_Win10_A57A.NT.Events] AddEventProvider = {771DC80D-CC87-462F-AB19-5DE0BFB14C38},EventLogInstall [Biomtric_UsbDevice_Install_Win10.NT] Include = WINUSB.INF Needs = WINUSB.NT CopyFiles = UMDriverCopy, UMEngineCopy, UMLogCopy,ServiceCopy [Biomtric_UsbDevice_Install_Win10.NT.hw] AddReg = Biometric_Device_AddReg AddReg = DriverPlugInAddReg, DatabaseAddReg AddReg = OtherSetting.AddReg [Biomtric_UsbDevice_Install_Win10.NT.Services] AddService = WUDFRd,0x000001fa,WUDFRD_ServiceInstall AddService = WinUsb,0x000001f8,WinUsb_ServiceInstall AddService = FocalRpcService,0x00000800, FocalRpcService_Install [Biomtric_UsbDevice_Install_Win10.NT.Wdf] UmdfDispatcher = WinUsb UmdfService = FocalFpDriverUmdf,FocalFpDriverUmdf_Install UmdfServiceOrder = FocalFpDriverUmdf UmdfHostProcessSharing = ProcessSharingDisabled [Biomtric_UsbDevice_Install_Win10.NT.Events] AddEventProvider = {771DC80D-CC87-462F-AB19-5DE0BFB14C38},EventLogInstall ; =================== Win 10 - End ============================ ; =================== Win 11 ================================== [Biomtric_UsbDevice_Install_Win11_A57A.NT] Include = WINUSB.INF, WUDFRD.inf Needs = WINUSB_LowerFilter.NT, WUDFRD.NT CopyFiles = UMDriverCopy_A57A, UMEngineCopy, UMLogCopy,ServiceCopy [Biomtric_UsbDevice_Install_Win11_A57A.NT.hw] Include = WINUSB.INF, WUDFRD.inf Needs = WINUSB_LowerFilter.NT.HW, WUDFRD.NT.HW AddReg = Biometric_Device_AddReg AddReg = DriverPlugInAddReg, DatabaseAddReg AddReg = OtherSetting.AddReg [Biomtric_UsbDevice_Install_Win11_A57A.NT.Services] Include = WINUSB.INF, WUDFRD.inf Needs = WINUSB_LowerFilter.NT.Services, WUDFRD.NT.Services AddService = FocalRpcService,0x00000800, FocalRpcService_Install [Biomtric_UsbDevice_Install_Win11_A57A.NT.Wdf] UmdfDispatcher = WinUsb UmdfService = FocalFpDriverUmdf_A57A,FocalFpDriverUmdf_A57A_Install UmdfServiceOrder = FocalFpDriverUmdf_A57A UmdfHostProcessSharing = ProcessSharingDisabled [Biomtric_UsbDevice_Install_Win11_A57A.NT.Filters] Include = WINUSB.inf Needs = WINUSB_LowerFilter.NT.Filters [Biomtric_UsbDevice_Install_Win11_A57A.NT.Events] AddEventProvider = {771DC80D-CC87-462F-AB19-5DE0BFB14C38},EventLogInstall [Biomtric_UsbDevice_Install_Win11.NT] Include = WINUSB.INF, WUDFRD.inf Needs = WINUSB_LowerFilter.NT, WUDFRD.NT CopyFiles = UMDriverCopy, UMEngineCopy, UMLogCopy,ServiceCopy [Biomtric_UsbDevice_Install_Win11.NT.hw] Include = WINUSB.INF, WUDFRD.inf Needs = WINUSB_LowerFilter.NT.HW, WUDFRD.NT.HW AddReg = Biometric_Device_AddReg AddReg = DriverPlugInAddReg, DatabaseAddReg AddReg = OtherSetting.AddReg [Biomtric_UsbDevice_Install_Win11.NT.Services] Include = WINUSB.INF, WUDFRD.inf Needs = WINUSB_LowerFilter.NT.Services, WUDFRD.NT.Services AddService = FocalRpcService,0x00000800, FocalRpcService_Install [Biomtric_UsbDevice_Install_Win11.NT.Wdf] UmdfDispatcher = WinUsb UmdfService = FocalFpDriverUmdf,FocalFpDriverUmdf_Install UmdfServiceOrder = FocalFpDriverUmdf UmdfHostProcessSharing = ProcessSharingDisabled [Biomtric_UsbDevice_Install_Win11.NT.Filters] Include = WINUSB.inf Needs = WINUSB_LowerFilter.NT.Filters [Biomtric_UsbDevice_Install_Win11.NT.Events] AddEventProvider = {771DC80D-CC87-462F-AB19-5DE0BFB14C38},EventLogInstall ; =================== Win 11 - End ============================== [FocalFpDriverUmdf_A57A_Install] UmdfLibraryVersion = 2.15.0 ServiceBinary = %13%\FocalFpDriverUmdf_A57A.dll [FocalFpDriverUmdf_Install] UmdfLibraryVersion = 2.15.0 ServiceBinary = %13%\FocalFpDriverUmdf.dll [DestinationDirs] UMDriverCopy_A57A = 13 UMDriverCopy = 13 UMEngineCopy = 11, WinBioPlugins ; copy to \Windows\System32\WinBioPlugins UMLogCopy = 11 ; copy to \Windows\System32\ ServiceCopy = 11 ; copy to \Windows\System32\ [UMDriverCopy_A57A] FocalFpDriverUmdf_A57A.dll [UMDriverCopy] FocalFpDriverUmdf.dll [ServiceCopy] FocalRpcService.exe [UMEngineCopy] FocalMocAdapter.dll FocalMocEssAdapter.dll [UMLogCopy] FocalFpEventLog.dll [WUDFRD_ServiceInstall] DisplayName = %WudfRdDisplayName% ServiceType = 1 StartType = 3 ErrorControl = 1 ServiceBinary = %12%\WUDFRd.sys LoadOrderGroup = base [WinUsb_ServiceInstall] DisplayName = %WinUsb_SvcDesc% ServiceType = 1 StartType = 3 ErrorControl = 1 ServiceBinary = %12%\WinUSB.sys [FocalRpcService_Install] DisplayName = "Focaltech Rpc Service" ServiceType = 0x00000110 ;SERVICE_WIN32_OWN_PROCESS | SERVICE_INTERACTIVE_PROCESS StartType = 0x00000002 ;SERVICE_AUTO_START ErrorControl = 0 ;SERVICE_ERROR_IGNORE ServiceBinary = %11%\FocalRpcService.exe [SignatureAttributes] FocalFpDriverUmdf_A57A.dll = SignatureAttributes.WindowsHello FocalFpDriverUmdf.dll = SignatureAttributes.WindowsHello FocalMocEssAdapter.dll = SignatureAttributes.WindowsHello FocalMocAdapter.dll = SignatureAttributes.WindowsHello FocalFpEventLog.dll = SignatureAttributes.WindowsHello [SignatureAttributes.WindowsHello] WindowsHello = true [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,1 HKR,,"DeviceIdleEnabled",0x00010001,1 HKR,,"UserSetDeviceIdleEnabled",0x00010001,1 HKR,,"DefaultIdleState",0x00010001,1 HKR,,"DefaultIdleTimeout",0x00010001,10000 HKR,,"WinUsbPowerPolicyOwnershipDisabled",0x00010001,1 HKR,"WDF","WdfDirectedPowerTransitionEnable",0x00010001,1 [DriverPlugInAddReg] HKR,,"Exclusive",0x10001,1 HKR,WinBio\Configurations,DefaultConfiguration,,"0" HKR,WinBio\Configurations\0,SensorMode,0x00010001,1 HKR,WinBio\Configurations\0,SystemSensor,0x00010001,1 HKR,WinBio\Configurations\0,DatabaseId,,"1000F3B5-9412-490e-97BA-4AA5A1A171AE" HKR,WinBio\Configurations\0,EngineAdapterBinary,,"FocalMocAdapter.dll" HKR,WinBio\Configurations\0,SensorAdapterBinary,,"WinBioSensorAdapter.dll" HKR,WinBio\Configurations\0,StorageAdapterBinary,,"FocalMocAdapter.dll" HKR,WinBio\Configurations,VirtualSecureConfiguration,0x00010001,1 HKR,WinBio\Configurations,SecureFingerprint,0x00010001,1 HKR,WinBio\Configurations\1,DatabaseId,,"A54C7305-DA2B-47E8-8F46-E9F2D5FBC06F" HKR,WinBio\Configurations\1,EngineAdapterBinary,,"FocalMocEssAdapter.dll" HKR,WinBio\Configurations\1,SensorAdapterBinary,,"FocalMocEssAdapter.dll" HKR,WinBio\Configurations\1,StorageAdapterBinary,,"FocalMocEssAdapter.dll" HKR,WinBio\Configurations\1,VsmEngineAdapterBinary,,"WinBioVsmNullAdapter" HKR,WinBio\Configurations\1,VsmSensorAdapterBinary,,"WinBioVsmNullAdapter" HKR,WinBio\Configurations\1,VsmStorageAdapterBinary,,"WinBioVsmNullAdapter" HKR,WinBio\Configurations\1,SensorMode,0x00010001,2 HKR,WinBio\Configurations\1,SystemSensor,0x00010001,1 HKR,WinBio\Configurations\1,VirtualSecureMode,0x00010001,1 [DatabaseAddReg] HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{1000F3B5-9412-490e-97BA-4AA5A1A171AE},BiometricType,0x00010001,0x00000008 HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{1000F3B5-9412-490e-97BA-4AA5A1A171AE},Attributes,0x00010001,0x00000001 HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{1000F3B5-9412-490e-97BA-4AA5A1A171AE},Format,,"A2697CB9-B200-4BF5-9F40-3A8F699B4BD6" HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{1000F3B5-9412-490e-97BA-4AA5A1A171AE},InitialSize,0x00010001,0x00000020 HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{1000F3B5-9412-490e-97BA-4AA5A1A171AE},AutoCreate,0x00010001,0x00000001 HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{1000F3B5-9412-490e-97BA-4AA5A1A171AE},AutoName,0x00010001,0x00000001 HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{1000F3B5-9412-490e-97BA-4AA5A1A171AE},FilePath,,"" HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{1000F3B5-9412-490e-97BA-4AA5A1A171AE},ConnectionString,,"" HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{A54C7305-DA2B-47E8-8F46-E9F2D5FBC06F},BiometricType,0x00010001,0x00000008 HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{A54C7305-DA2B-47E8-8F46-E9F2D5FBC06F},Attributes,0x00010001,0x00000001 HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{A54C7305-DA2B-47E8-8F46-E9F2D5FBC06F},Format,,"3B2F61F2-D8DF-40AF-B5A0-DDC0A6BCF589" HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{A54C7305-DA2B-47E8-8F46-E9F2D5FBC06F},InitialSize,0x00010001,0x00000020 HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{A54C7305-DA2B-47E8-8F46-E9F2D5FBC06F},AutoCreate,0x00010001,0x00000001 HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{A54C7305-DA2B-47E8-8F46-E9F2D5FBC06F},AutoName,0x00010001,0x00000001 HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{A54C7305-DA2B-47E8-8F46-E9F2D5FBC06F},FilePath,,"" HKLM,System\CurrentControlSet\Services\WbioSrvc\Databases\{A54C7305-DA2B-47E8-8F46-E9F2D5FBC06F},ConnectionString,,"" ; ========== Event Log Section ====================== [EventLogInstall] ProviderName = FocalTechFP-ETWProvider ResourceFile = %11%\FocalFpEventLog.dll MessageFile = %11%\FocalFpEventLog.dll AddChannel = FocalTech-FingerprintProvider/Debug,0x2,Channel_Install [Channel_Install] Isolation = 1 ; Application isolation Enabled = 1 LoggingMaxSize = 20971520 ; ========== Event Log Section - End ==================== ; ========== Other Setting Section ====================== [OtherSetting.AddReg] HKLM,%FocalSettingRoot%,fplog,%REG_DWORD%,0 HKLM,%FocalSettingRoot%,drvlevel,%REG_DWORD%,1 HKLM,%FocalSettingRoot%,adlevel,%REG_DWORD%,2 HKLM,%FocalSettingRoot%,srvclevel,%REG_DWORD%,2 ; ========== String Table ============================ [Strings] ManufacturerName = "FocalTech Electronics Co.,Ltd" ClassName = "Biometric device" DiskName = "FocalTech FocalFpDriverUmdf Installation Disk" WudfRdDisplayName = "Windows Driver Foundation - User-mode Driver Framework Reflector" DeviceName = "FocalTech Fingerprint Reader" WinUsb_SvcDesc = "WinUSB Driver" FocalSettingRoot = "System\CurrentControlSet\Control\FocalFP" ; Registry Type REG_EXPAND_SZ = 0x00020000 REG_DWORD = 0x00010001 REG_MULTI_SZ = 0x00010000 REG_BINARY = 0x00000001 REG_SZ = 0x00000000