LKBD.INF Driver File Contents (7510080b.exe)

; 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) (Logitech)"
*PNP0301.DeviceDesc     = "PC/AT Keyboard (84-Key) (Logitech)"
*PNP0302.DeviceDesc     = "PC/XT Keyboard (84-Key) (Logitech)"
*PNP0303.DeviceDesc     = "Standard 101/102-Key or Microsoft Natural Keyboard (Logitech)"
*PNP0304.DeviceDesc     = "Olivetti Keyboard (83-Key) or AT&T 301 Keyboard (Logitech)"
*PNP0305.DeviceDesc     = "Olivetti Keyboard (102-Key) (Logitech)"
*PNP0306.DeviceDesc     = "Olivetti Keyboard (86-Key) (Logitech)"
*PNP0309.DeviceDesc     = "Olivetti Keyboard (A101/102-Key) (Logitech)"
*PNP030a.DeviceDesc     = "AT&T 302 Keyboard (Logitech)"
*PNP030b.DeviceDesc     = "PC/AT Enhanced Keyboard (101/102-Key) (Logitech)" ; default
*PNP0320.DeviceDesc     = "PC/AT 106 Japanese (A01) Keyboard (Logitech)"
*PNP0320.DeviceDesc2    = "PC/AT 106 Japanese (A01) Keyboard (Ctrl+Caps Lock) (Logitech)"
*PNP0322.DeviceDesc     = "AX Japanese Keyboard (Logitech)"
*PNP0323.DeviceDesc     = "IBM 5576 002/003 Japanese Keyboard (Logitech)"
*CPQA0D7.DeviceDesc     = "Compaq Enhanced Keyboard (Logitech)"
*FJT0101.DeviceDesc     = "Fujitsu OYAYUBI Japanese Keyboard (Logitech)"
*DEC4111.DeviceDesc     = "DEC LK411-AJ Japanese Keyboard (ANSI) (Logitech)"
*DEC4112.DeviceDesc     = "DEC LK411-JJ Japanese Keyboard (JIS) (Logitech)"

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

Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: web5, load: 1.15