; Easy Access Button Setup File ; Copyright (c) 1999-2000 Compaq Computer Corporation ; Manufacturer: Compaq [version] signature="$Windows NT$" Class=Keyboard ClassGUID={4D36E96B-E325-11CE-BFC1-08002BE10318} Provider = %COMPAQ% CatalogFile = EAKBDNT.CAT DriverVer = 01/10/2002,2.0.0.8 [ControlFlags] ExcludeFromSelect = *PNP030b ExcludeFromSelect = HID\Vid_049f&Pid_0051&Mi_00 [DestinationDirs] DefaultDestDir = 12 CopyToWin = 10 CPQEAK_Files_VxD = 11 ; System directory CPQEAK_Files_Sys = 12 ; Drivers directory FltrCoiCopyFilesSection = 11 ; DIRID_SYSTEM [SourceDisksNames] 1=%InstallationDiskName%, [SourceDisksFiles] LoadDll.dll = 1 eaps2kbd.sys = 1 EAWDMFD.SYS = 1 FltrCoi.dll = 1 ;Eak.exe = 1 ;WinXPLoad.exe = 1 [Manufacturer] %Provider% = MMKeyboard.Mfg [MMKeyboard.Mfg] %EAPS2KBD% = eaps2kbd,*PNP0303,*PNP030B ;%HID_DEVICE_OEM%=HID_101_Keyboard_Inst,HID\Vid_049f&Pid_0051&Mi_00 ;===================================================================== ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;; Install section for ME PS2 keyboards ;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [eaps2kbd] CopyFiles = CPQEAK_Files_VxD, CopyToWin AddReg = CPQEAK_AddReg Restart ; File section [CPQEAK_Files_VxD] EAPS2KBD.VXD ; Add Registry entry to run InstallShield [CPQEAK_AddReg] ;ELS_ HKLM,%szRunOnceKey%,CPQEAK,%REG_SZ%,"%01%\setup.exe /s /f2%10%\temp\eaksetup.log" HKLM,%WindowsRunOnceKey%,%MMKeyboard%,,"Rundll32 LoadDll,LoadExe %01%\setup.exe" ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;; Install section for NT PS2 keyboards ;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; [eaps2kbd.nt] ; perform port related actions from keyboard.inf ;Include = keyboard.inf ;Needs = STANDARD_Inst CopyFiles = CPQEAK_Files_Sys, CopyToWin AddReg = CPQEAK_AddReg_NT [CPQEAK_Files_Sys] eaps2kbd.sys EAWDMFD.SYS ; Add Registry entry to run InstallShield [CPQEAK_AddReg_NT] HKLM,%WindowsRunOnceKey%,%MMKeyboard%,,"Rundll32 LoadDll,LoadExe %01%\setup.exe" ; ; Service Installation (Windows 2000 only) ; [eaps2kbd.nt.Services] AddService = eaps2kbd, , eaps2kbd_Service_Inst AddService = eawdmfd,,eawdmfd_Service_Inst ; Install the port driver and mouclass from keyboard.inf Include = keyboard.inf Needs = STANDARD_Inst.Services [eaps2kbd_Service_Inst] DisplayName = %eaps2kbd.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 3 ; SERVICE_DEMAND_START ErrorControl = 0 ; SERVICE_ERROR_IGNORE LoadOrderGroup = Keyboard Port ServiceBinary = %12%\eaps2kbd.sys [eawdmfd_Service_Inst] DisplayName = EAWDMFD ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 1 ErrorControl = 1 LoadOrderGroup = Base ServiceBinary = %12%\eawdmfd.sys [eaps2kbd.nt.HW] ; Add the device upper filter AddReg = eaps2kbd.nt.HW.AddReg ; run the directives need by the port driver Include = keyboard.inf Needs = STANDARD_Inst.HW [eaps2kbd.nt.HW.AddReg] HKR,,"UpperFilters",0x00010000,"eaps2kbd" ; ; CoInstaller Installation (Windows 2000 only) ; [eaps2kbd.nt.CoInstallers] CopyFiles = FltrCoiCopyFilesSection AddReg = eaps2kbd.CoInstallers_AddReg [FltrCoiCopyFilesSection] FltrCoi.dll [eaps2kbd.CoInstallers_AddReg] HKR,,CoInstallers32,0x00010000,"FltrCoi.dll,EAKCoInstaller" ;===================================================================== [kbdclass_Service_Inst] DisplayName = %kbdclass.SvcDesc% ServiceType = 1 ; SERVICE_KERNEL_DRIVER StartType = 1 ; SERVICE_SYSTEM_START ErrorControl = 1 ; SERVICE_ERROR_NORMAL ServiceBinary = %12%\kbdclass.sys LoadOrderGroup = Keyboard Class [kbdclass_EventLog_Inst] AddReg = kbdclass_EventLog_AddReg [kbdclass_EventLog_AddReg] ;HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\kbdclass.sys" HKR,,TypesSupported,0x00010001,7 ; ============================================== ; Japanese 106/109 Keyboard (USB) ; ============================================== [HID_101_Keyboard_Inst.NT] Include = layout.inf Needs = HID_Keyboard_Inst.NT ;Copyfiles = 101_TYPE_LayerDriverFiles CopyFiles=CopyToWin AddReg = HID_101_Keyboard_Inst.AddReg, WakeUp.AddReg.NT [CopyToWin] LoadDll.dll ;Eak.exe ;WinXPLoad.exe [WakeUp.AddReg.NT] ;HKLM,SYSTEM\CurrentControlSet\Enum\HID\Vid_04f2&Pid_0110\6&2d94af88&0&0000\Device Parameters,"WaitWakeEnabled",%REG_DWORD%,0x00000001 [HID_101_Keyboard_Inst.AddReg] ;HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd101.dll" ;HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101a.dll" [HID_101_Keyboard_Inst.NT.HW] AddReg = HID_101_Keyboard_Inst.AddReg.NT.HW ;HKR,,"PowerLightTime",0x00010001,10 [HID_101_Keyboard_Inst.AddReg.NT.HW] HKR,,"KeyboardTypeOverride",0x00010001,7 HKR,,"KeyboardSubtypeOverride",0x00010001,2 HKR,,"WaitWakeEnabled",0x00010001,1 HKLM,%WindowsRunOnceKey%,%MMKeyboard%,,"Rundll32 LoadDll,LoadExe Eak.exe" ;HKLM,%WindowsRunOnceKey%,%MKeyboard%,,"Rundll32 LoadDll,LoadExe WinXpLoad.exe" ;HKLM,%WindowsRunKey%,%MKeyboard%,,"Rundll32 LoadDll,LoadExe WinXpLoad.exe" [HID_101_Keyboard_Inst.NT.Services] AddService = kbdhid,%SPSVCINST_ASSOCSERVICE%,KbdHid_Service_Inst AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst ;====================================================================================================== [HID_Keyboard_Inst.NT] ;Copyfiles = HID_Keyboard_Inst.CopyFiles.NT ;[HID_Keyboard_Inst.NT.HW] ;AddReg = HID_Keyboard_Inst.AddReg.NT ;[HID_Keyboard_Inst.AddReg.NT] ;HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd101.dll" ;HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101a.dll" ;HKR,,"LowerFilters",0x00010000,"valueadd" ;HKR,,"PowerLightTime",0x00010001,10 ;[HID_Keyboard_Inst.CopyFiles.NT] ;kbdhid.sys ;kbdclass.sys ;[HID_Keyboard_Inst.NT.Services] ;AddService = kbdhid,%SPSVCINST_ASSOCSERVICE%,KbdHid_Service_Inst ;AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst ; Class Driver ; AddService = valueadd,,ValueAdd_Service_Inst [KbdHid_Service_Inst] DisplayName = %KBDHID.SvcDesc% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_SYSTEM_START% ErrorControl = %SERVICE_ERROR_IGNORE% ServiceBinary = %12%\kbdhid.sys LoadOrderGroup = Keyboard Port AddReg = KbdHid_Service_Inst_AddReg [KbdHid_Service_Inst_AddReg] HKR,"Parameters","WorkNicely",0x00010001,0 ;[KbdClass.Services] ;AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst ; Class Driver [Strings] eaps2kbd.SvcDesc = "Compaq Easy Access PS2 Internet Keyboard (Win2K)" EAPS2KBD = "Compaq Easy Access PS2 Internet Keyboard" ;i8042prt.SvcDesc = "i8042 Keyboard and PS/2 Mouse Port Driver" kbdclass.SvcDesc = "Keyboard Class Driver" KBDHID.SvcDesc = "Keyboard HID Driver" ;STANDARD_Inst.SharedDriverMsg = "PS/2 mouse port" ; HID device IDs ; Standard defs ;SPSVCINST_TAGTOFRONT = 0x00000001 SPSVCINST_ASSOCSERVICE= 0x00000002 SERVICE_KERNEL_DRIVER = 1 ;SERVICE_BOOT_START = 0 SERVICE_SYSTEM_START = 1 ;SERVICE_AUTO_START = 2 ;SERVICE_ERROR_NORMAL = 1 SERVICE_ERROR_IGNORE = 0 ;REG_EXPAND_SZ = 0x00020000 REG_DWORD = 0x00010001 REG_SZ = 0x00000000 MMKeyboard = "Compaq Eak Software" MKeyboard = "Compaq Eak Monitor" WindowsRunOnceKey = "Software\Microsoft\Windows\CurrentVersion\RunOnce" WindowsRunKey = "Software\Microsoft\Windows\CurrentVersion\Run" COMPAQ = "Compaq Computer Corporation" Provider = "Compaq Computer Corporation" HID_DEVICE_OEM ="Compaq Easy Access USB Internet Keyboard" InstallationDiskName = "Compaq Eak Software"