home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 2000 August
/
VPR0008B.BIN
/
DRIVER
/
COMPAQ
/
SP12386
/
sp12386.exe
/
data1.cab
/
WinNT_INF_Files
/
Lkbd.inf
next >
Wrap
Windows Setup INFormation
|
2000-02-04
|
13KB
|
321 lines
; Copyright (c) 1993-1996, Microsoft Corporation
; Copyright (c) 1997-1998, Logitech Inc
[version]
Signature="$Windows NT$"
Class=Keyboard
ClassGUID={4D36E96B-E325-11CE-BFC1-08002BE10318}
Provider=%Provider%
[SourceDisksNames]
51 = %DiskName%,,0, ..
[SourceDisksFiles]
l8042prt.sys = 51
[DestinationDirs]
PortDriverFiles = 12 ; DIRID_DRIVERS
101_LayerDriverFiles = 11 ; DIRID_SYSTEM
106_LayerDriverFiles = 11 ; DIRID_SYSTEM
AX_LayerDriverFiles = 11 ; DIRID_SYSTEM
IBM_002_LayerDriverFiles = 11 ; DIRID_SYSTEM
[ControlFlags]
; Device IDs to exclude from Setup pick list.
;
; Don't present 'Unknown keyboard' install option to the user.
;
ExcludeFromSelect=UNKNOWN_KBD
;
; We also store an entry in here telling us what ID to use when we don't
; have a match for a legacy keyboard driver.
;
UnknownLegacyDriverId=UNKNOWN_KBD
;
; Mark any install sections for drivers that also control the PS/2 mouse port,
; so that we can warn the user that they may also be affecting their mouse with
; a keyboard driver change.
;
SharedDriver=STANDARD_Inst,%STANDARD_Inst.SharedDriverMsg%
[Manufacturer]
%Std-Keyboards%=MS_KBD
[MS_KBD]
%*PNP0300.DeviceDesc% = STANDARD_Inst,*PNP0300 ;PC/XT (83-Key)
%*PNP0301.DeviceDesc% = STANDARD_Inst,*PNP0301 ;PC/AT (84-Key)
%*PNP0302.DeviceDesc% = STANDARD_Inst,*PNP0302 ;PC/XT (84-Key)
%*PNP0303.DeviceDesc% = STANDARD_Inst,*PNP0303 ;PC/AT Enh(101/102-Key)
%*PNP0304.DeviceDesc% = STANDARD_Inst,*PNP0304 ;Olivetti (83-Key)
%*PNP0305.DeviceDesc% = STANDARD_Inst,*PNP0305 ;Olivetti (102-Key)
%*PNP0306.DeviceDesc% = STANDARD_Inst,*PNP0306 ;Olivetti (86-Key)
%*PNP0309.DeviceDesc% = STANDARD_Inst,*PNP0309 ;Olivetti (101/102-Key)
%*PNP030a.DeviceDesc% = STANDARD_Inst,*PNP030a ;AT&T 302
%*PNP030b.DeviceDesc% = 101_TYPE_Inst,*PNP030b ;PC/AT Enh(101/102-Key)
%*PNP0320.DeviceDesc% = 106_TYPE_Inst,*PNP0320 ;PC/AT Enh(106 Japanese key)
%*PNP0320.DeviceDesc2% = 106N_TYPE_Inst,*PNP0320 ;PC/AT Enh(106 Japanese key)
%*PNP0322.DeviceDesc% = AX_TYPE_Inst,*PNP0322 ;AX Keyboard
%*PNP0323.DeviceDesc% = IBM_002_TYPE_Inst,*PNP0323 ;IBM 5576 002/003 Keyboard
%*CPQA0D7.DeviceDesc% = STANDARD_Inst,*CPQA0D7 ;Compaq Enhanced Keyboard
%*FJT0101.DeviceDesc% = THUMB_TYPE_Inst,*FJT0101 ;Fujitsu OYAYUBI Keyboard
%*DEC4111.DeviceDesc% = LK411A_TYPE_Inst,*DEC4111 ;DEC LK411 Ansi keyboard
%*DEC4112.DeviceDesc% = LK411J_TYPE_Inst,*DEC4112 ;DEC LK411 JIS keyboard
%UNKNOWN_KBD.DeviceDesc% = UNKNOWN_KBD_Inst,UNKNOWN_KBD ;unknown kbd
[STANDARD_Inst]
CopyFiles = PortDriverFiles
DelReg = STANDARD_DelReg
[STANDARD_Inst.Services]
AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst ; Port Driver
[STANDARD_DelReg]
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,LayerDriver
[101_TYPE_Inst]
CopyFiles = 101_TYPE_LayerDriverFiles, PortDriverFiles
DelReg = 101_TYPE_DelReg
AddReg = 101_TYPE_AddReg
[101_TYPE_Inst.Services]
AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst ; Port Driver
[101_TYPE_DelReg]
HKLM,SYSTEM\CurrentControlSet\Services\l8042prt\Parameters,OverrideKeyboardType
HKLM,SYSTEM\CurrentControlSet\Services\l8042prt\Parameters,OverrideKeyboardSubtype
[101_TYPE_AddReg]
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_101KEY"
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,LayerDriver,%REG_SZ%,"kbd101.dll"
[106_TYPE_Inst]
CopyFiles = 106_TYPE_LayerDriverFiles, PortDriverFiles
AddReg = 106_TYPE_AddReg
[106_TYPE_Inst.Services]
AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst ; Port Driver
[106_TYPE_AddReg]
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x7
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x2
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_106KEY"
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,LayerDriver,%REG_SZ%,"kbd106.dll"
[106N_TYPE_Inst]
CopyFiles = 106N_TYPE_LayerDriverFiles, PortDriverFiles
AddReg = 106N_TYPE_AddReg
[106N_TYPE_Inst.Services]
AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst ; Port Driver
[106N_TYPE_AddReg]
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x7
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x2
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_106KEY"
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,LayerDriver,%REG_SZ%,"kbd106n.dll"
[AX_TYPE_Inst]
CopyFiles = AX_TYPE_LayerDriverFiles, PortDriverFiles
AddReg = AX_TYPE_AddReg
[AX_TYPE_Inst.Services]
AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst ; Port Driver
[AX_TYPE_AddReg]
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x7
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x1
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"AX_105KEY"
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,LayerDriver,%REG_SZ%,"kbdax2.dll"
[IBM_002_TYPE_Inst]
CopyFiles = IBM_002_TYPE_LayerDriverFiles, PortDriverFiles
AddReg = IBM_002_TYPE_AddReg
[IBM_002_TYPE_Inst.Services]
AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst ; Port Driver
[IBM_002_TYPE_AddReg]
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x7
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x3
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,LayerDriver,%REG_SZ%,"kbdibm02.dll"
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"IBM_002_106KEY"
[THUMB_TYPE_Inst]
CopyFiles = THUMB_TYPE_LayerDriverFiles, PortDriverFiles
AddReg = THUMB_TYPE_AddReg
[THUMB_TYPE_Inst.Services]
AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst ; Port Driver
[THUMB_TYPE_AddReg]
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x7
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x52
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,LayerDriver,%REG_SZ%,"f3ahvoas.dll"
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"FUJITSU_OYAYUBI"
[LK411A_TYPE_Inst]
CopyFiles = LK411A_TYPE_LayerDriverFiles, PortDriverFiles
AddReg = LK411A_TYPE_AddReg
[LK411A_TYPE_Inst.Services]
AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst ; Port Driver
[LK411A_TYPE_AddReg]
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x7
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x81
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,LayerDriver,%REG_SZ%,"kbdlk41a.dll"
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"DEC_LK411_ANSI"
[LK411J_TYPE_Inst]
CopyFiles = LK411J_TYPE_LayerDriverFiles, PortDriverFiles
AddReg = LK411J_TYPE_AddReg
[LK411J_TYPE_Inst.Services]
AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst ; Port Driver
[LK411J_TYPE_AddReg]
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x7
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x82
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,LayerDriver,%REG_SZ%,"kbdlk41j.dll"
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"DEC_LK411_JIS"
[UNKNOWN_KBD_Inst]
; Nothing to do here--just need a section so that installation will succeed.
[PortDriverFiles]
l8042prt.sys
[101_TYPE_LayerDriverFiles]
kbdus.dll
[106_TYPE_LayerDriverFiles]
kbdjpn.dll
kbd106.dll
[106N_TYPE_LayerDriverFiles]
kbdjpn.dll
kbd106n.dll
[AX_TYPE_LayerDriverFiles]
kbdjpn.dll
kbdax2.dll
[IBM_002_TYPE_LayerDriverFiles]
kbdjpn.dll
kbdibm02.dll
[THUMB_TYPE_LayerDriverFiles]
kbdjpn.dll
f3ahvoas.dll
[LK411A_TYPE_LayerDriverFiles]
kbdjpn.dll
kbdlk41a.dll
[LK411J_TYPE_LayerDriverFiles]
kbdjpn.dll
kbdlk41j.dll
[i8042prt_Service_Inst]
DisplayName = %i8042prt.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\l8042prt.sys
LoadOrderGroup = Keyboard Port
[i8042prt_EventLog_Inst]
AddReg = i8042prt_EventLog_AddReg
AddReg = Disable_Other_Drivers
[i8042prt_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\l8042prt.sys"
HKR,,TypesSupported,0x00010001,7
[Disable_Other_Drivers]
HKLM,SYSTEM\CurrentControlSet\Services\l8042prt,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Services\msi8042,Start,0x00010001,0x00000004
[LegacyXlate.DevId]
;
; This section is used during startup by the Windows NT Plug&Play Manager to
; simulate enumeration of the keyboard based on information retrieved from
; ARC firmware/NTDETECT.
;
XT_83KEY = *PNP0300
PCAT_86KEY = *PNP0301
PCXT_84KEY = *PNP0302
XT_84KEY = *PNP0302
101-KEY = *PNP030b
OLI_83KEY = *PNP0304
ATT_301 = *PNP0304
OLI_102KEY = *PNP0305
OLI_86KEY = *PNP0306
OLI_A101_102KEY = *PNP0309
ATT_302 = *PNP030a
PCAT_ENHANCED = *PNP030b
PCAT_101KEY = *PNP030b
PCAT_106KEY = *PNP0320
AX_105KEY = *PNP0322
IBM_002_106KEY = *PNP0323
FUJITSU_OYAYUBI = *FJT0101
DEC_LK411_ANSI = *DEC4111
DEC_LK411_JIS = *DEC4112
;
; This section is used during fresh install/upgrade to determine what Win95-style
; INF install section to associate with the currently installed keyboard driver.
;
; '***' - install any driver which PnP id is matched, first.
;
[LegacyXlate.Driver]
l8042prt =
[Strings]
Provider = "Logitech"
KeyboardClassName = "Keyboard"
Std-Keyboards = "(Standard keyboards)"
*PNP0300.DeviceDesc = "PC/XT Keyboard (83-Key)"
*PNP0301.DeviceDesc = "PC/AT Keyboard (84-Key)"
*PNP0302.DeviceDesc = "PC/XT Keyboard (84-Key)"
*PNP0303.DeviceDesc = "Standard 101/102-Key or Microsoft Natural Keyboard"
*PNP0304.DeviceDesc = "Olivetti Keyboard (83-Key) or AT&T 301 Keyboard"
*PNP0305.DeviceDesc = "Olivetti Keyboard (102-Key)"
*PNP0306.DeviceDesc = "Olivetti Keyboard (86-Key)"
*PNP0309.DeviceDesc = "Olivetti Keyboard (A101/102-Key)"
*PNP030a.DeviceDesc = "AT&T 302 Keyboard"
*PNP030b.DeviceDesc = "PC/AT Enhanced Keyboard (101/102-Key)" ; default
*PNP0320.DeviceDesc = "PC/AT 106 Japanese (A01) Keyboard"
*PNP0320.DeviceDesc2 = "PC/AT 106 Japanese (A01) Keyboard (Ctrl+Caps Lock)"
*PNP0322.DeviceDesc = "AX Japanese Keyboard"
*PNP0323.DeviceDesc = "IBM 5576 002/003 Japanese Keyboard"
*CPQA0D7.DeviceDesc = "Compaq Enhanced Keyboard"
*FJT0101.DeviceDesc = "Fujitsu OYAYUBI Japanese Keyboard"
*DEC4111.DeviceDesc = "DEC LK411-AJ Japanese Keyboard (ANSI)"
*DEC4112.DeviceDesc = "DEC LK411-JJ Japanese Keyboard (JIS)"
UNKNOWN_KBD.DeviceDesc = "Keyboard"
i8042prt.SvcDesc = "Logitech Keyboard and PS/2 Mouse Port Driver"
STANDARD_Inst.SharedDriverMsg = "PS/2 mouse port"
; Source Disk Name
DiskName = "Logitech MouseWare Driver Disk"
;*******************************************
;Handy macro substitutions (non-localizable)
SPSVCINST_ASSOCSERVICE = 0x00000002
SERVICE_KERNEL_DRIVER = 1
SERVICE_SYSTEM_START = 1
SERVICE_ERROR_NORMAL = 1
REG_SZ = 0x00000000
REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001