; ; SensorsAlsDriver.inf ; ; Copyright (c) Microsoft Corporation. All rights reserved. [Version] Signature = "$Windows NT$" Class = Sensor ClassGuid = {5175D334-C371-4806-B3BA-71FD53C9258D} Provider = %MSFT% DriverVer=04/21/2009,6.1.7600.16385 ; =================== Manufacturer/Models sections ======================= [Manufacturer] %MSFT% = Microsoft,NTamd64 [Microsoft.NTamd64] %SensorsAlsDriver.DeviceDesc% = SensorsAlsDriver_Install,ACPI\ACPI0008 ; =================== ALS Sensor Device ================================== [SensorsAlsDriver_Install] CopyFiles = UMDriverCopy,KMDriverCopy AddProperty = DriverPropertiesSection [SensorsAlsDriver_Install.hw] AddReg = kbfiltr.HW.AddReg [SensorsAlsDriver_Install.Services] AddService = WUDFRd,0x000001fa,WUDFRD_ServiceInstall AddService=acpials, , kbfiltr_Service_Inst [SensorsAlsDriver_Install.CoInstallers] AddReg = WUDF_CoInstallers_AddReg [SensorsAlsDriver_Install.Wdf] UmdfService = SensorsAlsDriver,SensorsAlsDriver_Install UmdfServiceOrder = SensorsAlsDriver UmdfImpersonationLevel = Impersonation KmdfService = acpials, kbfiltr_wdfsect ; =================== Driver Property section =================== [DriverPropertiesSection] DeviceIcon,,,,"%SystemRoot%\system32\sensorscpl.dll,-1008" ; =================== UMDF Service Install section =================== [SensorsAlsDriver_Install] ;UmdfLibraryVersion=$UMDFVERSION$ UmdfLibraryVersion = 1.9.0 ServiceBinary=%12%\UMDF\SensorsAlsDriver.dll DriverCLSID={DC275C23-28A8-4140-B828-7B0F34B7EFBB} [SourceDisksFiles] SensorsAlsDriver.dll=1 acpials.sys=1 ;WudfUpdate_$UMDFCOINSTALLERVERSION$.dll=1 [SourceDisksNames] 1 = %MediaDescription% [WUDF_CoInstallers_AddReg] HKR,,CoInstallers32,0x00010000,"WUDFCoInstaller.dll" ;HKR,,CoInstallers32,0x00010000,"WUDFUpdate_$UMDFCOINSTALLERVERSION$.dll" [DestinationDirs] UMDriverCopy =12,UMDF ; copy to drivers\UMDF KMDriverCopy=12 [UMDriverCopy] SensorsAlsDriver.dll,,,0x0 ; 0x100 means the driver is protected ; =================== WUDFRd =================== [WUDFRD_ServiceInstall] DisplayName = %WudfRdDisplayName% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_DEMAND_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\WUDFRd.sys LoadOrderGroup = Base ; =================== ALS Sensor Filter ================================== [kbfiltr_Service_Inst] DisplayName = %kbfiltr.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 0 ; SERVICE_ERROR_IGNORE LoadOrderGroup = Base ServiceBinary = %12%\acpials.sys [kbfiltr.HW.AddReg] HKR,,"LowerFilters",0x00010000,"acpials" [kbfiltr_wdfsect] KmdfLibraryVersion = 1.9 [KMDriverCopy] acpials.sys ; =================== Generic ================================== [Strings] ;Localizable strings for Sensors ALS Driver MSFT ="Microsoft" MediaDescription ="Microsoft Windows ALS Sensor Driver Installation Media" ClassName ="Sensor" WudfRdDisplayName ="Windows Driver Foundation - User-mode Driver Framework Reflector" SensorsAlsDriver.DeviceDesc ="Light Sensor" kbfiltr.SvcDesc ="ALS Sensor Filter" ;Non-localizable for Sensors ALS Driver REG_DWORD = 0x00010001 SERVICE_BOOT_START = 0x0 SERVICE_SYSTEM_START = 0x1 SERVICE_AUTO_START = 0x2 SERVICE_DEMAND_START = 0x3 SERVICE_DISABLED = 0x4 SERVICE_KERNEL_DRIVER = 0x1 SERVICE_ERROR_IGNORE = 0x0 SERVICE_ERROR_NORMAL = 0x1 SERVICE_ERROR_SEVERE = 0x2 SERVICE_ERROR_CRITICAL = 0x3