; 
;        Copyright (c) 2006, Dritek System Inc. All Rights Reserved.
;
;        Created by Dritek System Inc. 
;        File version:      1.0.0.119
;        File date:         10/19/2006
;        Target Platform:   Windows Vista 32-bit
;        Description:       PS/2 Keyboard Filter Driver INF file
; 
 
[Version] 
Signature = "$Windows NT$" 
Class=Keyboard
ClassGUID={4d36e96b-e325-11ce-bfc1-08002be10318} 
Provider=%Acer% 
CatalogFile=LManager.cat
DriverVer=10/19/2006,2.0.0.119

;;For Driver Installation Framework
DriverPackageType=ClassFilter
DriverPackageDisplayName=%DrvPkgDispName%

[DestinationDirs] 
LaunchManager.Drivers.x86 = 12;                         %WinDir%\System32\Drivers

[SourceDisksNames.x86]
0=%DiskDesc_x86%

[SourceDisksFiles.x86]
DKbFltr.sys=0

[Manufacturer] 
%Acer%=Acer

[Acer]
%PNP030b.DeviceDesc%=LaunchManager_Inst,*PNP030b
%PNP0303.DeviceDesc%=LaunchManager_Inst,*PNP0303
%PNP0320.DeviceDesc%=LaunchManager_Inst,*PNP0320

[LaunchManager_Inst.ntx86] 
; Setting up some reg entries/files for the class/port drivers via msmouse.inf 
Include = keyboard.inf 
Needs = STANDARD_Inst 

CopyFiles = LaunchManager.Drivers.x86 

[LaunchManager_Inst.ntx86.Services] 
AddService = DKbFltr,,LaunchManager_Service_Instx86, 
; Installs the class and port driver from keyboard.inf 
Include = keyboard.inf 
Needs = STANDARD_Inst.Services 


[LaunchManager_Service_Instx86] 
DisplayName    = %DKbFltr.SvcDesc%
ServiceType    = %SERVICE_KERNEL_DRIVER% 
StartType      = %SERVICE_DEMAND_START% 
ErrorControl   = %SERVICE_ERROR_IGNORE% 
ServiceBinary  = %12%\DKbFltr.sys 
LoadOrderGroup = "Keyboard Port"

;;
;; Add service to Keyboard device
;;

[LaunchManager_Inst.ntx86.HW]
AddReg = LaunchManager_Inst.ntx86.HW.AddReg

Include = keyboard.inf
Needs = STANDARD_Inst.HW

[LaunchManager_Inst.ntx86.HW.AddReg]
HKR,,"UpperFilters",0x00010000,"DKbFltr"


[LaunchManager.Drivers.x86] 
DKbFltr.sys

[LaunchManager_EventLog_Inst] 
AddReg = LaunchManager_EventLog_Inst.AddReg 
 
[LaunchManager_EventLog_Inst.AddReg] 
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll" 
HKR,,TypesSupported,%REG_DWORD%,7


[Strings] 

;  *******Localizable Strings******* 
Acer= "Acer Inc." 
DiskDesc_x86= "Launch Manager Installation Disk" 
PNP030b.DeviceDesc="Launch Manager"
PNP0303.DeviceDesc="Launch Manager"
PNP0320.DeviceDesc="Launch Manager"
DKbFltr.SvcDesc="Dritek Keyboard Filter Driver"
DrvPkgDispName="Launch Manager"

;  *******Non Localizable Strings******* 

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 

REG_EXPAND_SZ = 0x00020000 
REG_DWORD = 0x00010001 
