; Copyright 1993, Microsoft Corporation

[version]
LayoutFile=layout.inf
signature="$CHICAGO$"
Class=Keyboard
Provider=%MS%

[ClassInstall]
Addreg=KeyboardReg

[KeyboardReg]
HKR,,,,%KeyboardClassName%
HKR,,Icon,,"-3"

[Manufacturer]
"Microsoft Keyboard drivers"=MS_KBD

[MS_KBD]
%*PNP0300.DeviceDesc%	= PC_AT_Enh_Inst,*PNP0300	;PC/AT Enh(101/102-Key)
%*PNP0301.DeviceDesc%	= PC_AT_86_Inst,*PNP0301	;PC/AT (86-Key)
%*PNP0302.DeviceDesc%	= PC_XT_84_Inst,*PNP0302	;PC/XT (84-Key)
%*PNP0303.DeviceDesc%	= PC_XT_83_Inst,*PNP0303	;PC/XT (83-Key)
%*PNP0304.DeviceDesc%	= Olivetti_83_Inst,*PNP0304	;Olivetti (83-Key)
%*PNP0305.DeviceDesc%	= Olivetti_102_Inst,*PNP0305	;Olivetti (102-Key)
%*PNP0306.DeviceDesc%	= Olivetti_86_Inst,*PNP0306	;Olivetti (86-Key)
%*PNP0307.DeviceDesc%	= Olivetti_101_102_Inst,*PNP0307;Olivetti (101/102-Key)
%*PNP0308.DeviceDesc%	= ATT_302_Inst,*PNP0308 	;AT&T 302
%*PNP0309.DeviceDesc%	= HP_DIN_Inst,*PNP0309		;HP DIN

[SysCfgClasses]
Keyboard, %*PNP0300.DeviceDesc%

[*PNP0300.det]
LogConfig	= kbdlc

[*PNP0301.det]
LogConfig	= kbdlc

[*PNP0302.det]
LogConfig	= kbdlc

[*PNP0303.det]
LogConfig	= kbdlc

[*PNP0304.det]
LogConfig	= kbdlc

[*PNP0305.det]
LogConfig	= kbdlc

[*PNP0306.det]
LogConfig	= kbdlc

[*PNP0307.det]
LogConfig	= kbdlc

[*PNP0308.det]
LogConfig	= kbdlc

[*PNP0309.det]
LogConfig	= kbdlc


[PC_AT_Enh_Inst]	;*PNP0300
CopyFiles 	= MS_KBD_ENH_CopyFiles
UpdateInis	= PC_AT_Enh_Inis
AddReg		= MS_KBD_AddReg

[PC_AT_86_Inst] 	;*PNP0301
CopyFiles 	= MS_KBD_ENH_CopyFiles
UpdateInis	= PC_AT_86_Inis
AddReg		= MS_KBD_AddReg

[PC_XT_84_Inst] 	;*PNP0302
CopyFiles 	= MS_KBD_ENH_CopyFiles
UpdateInis	= PC_XT_84_Inis
AddReg		= MS_KBD_AddReg

[PC_XT_83_Inst] 	;*PNP0303
CopyFiles 	= MS_KBD_ENH_CopyFiles
UpdateInis	= PC_XT_83_Inis
AddReg		= MS_KBD_AddReg

[Olivetti_83_Inst]	;*PNP0304
CopyFiles 	= MS_KBD_ENH_CopyFiles
UpdateInis	= Olivetti_83_Inis
AddReg		= MS_KBD_AddReg

[Olivetti_102_Inst]	;*PNP0305
CopyFiles 	= MS_KBD_ENH_CopyFiles
UpdateInis	= Olivetti_102_Inis
AddReg		= MS_KBD_AddReg

[Olivetti_86_Inst]	;*PNP0306
CopyFiles 	= MS_KBD_ENH_CopyFiles
UpdateInis	= Olivetti_86_Inis
AddReg		= MS_KBD_AddReg

[Olivetti_101_102_Inst] ;*PNP0307
CopyFiles 	= MS_KBD_ENH_CopyFiles
UpdateInis	= Olivetti_101_102_Inis
AddReg		= MS_KBD_AddReg

[ATT_302_Inst]		;*PNP0308
CopyFiles 	= MS_KBD_ENH_CopyFiles
UpdateInis	= ATT_302_Inis
AddReg		= MS_KBD_AddReg

[HP_DIN_Inst]		;*PNP0309
CopyFiles 	= HP_DIN_CopyFiles
UpdateInis	= HP_DIN_Inis
AddReg		= MS_KBD_AddReg

[kbdlc]
ConfigPriority=HARDWIRED
IOConfig=60-60(ffff::)
IOConfig=64-64(ffff::)
IRQConfig=1

[MS_KBD_ENH_CopyFiles]
keyboard.drv

[HP_DIN_CopyFiles]
kbdhp.drv
keyboard.drv		;always copy this as a fall-back, safety measure

[MS_KBD_AddReg]
HKR,,DriverDesc,,"Keyboard Driver"

[PC_AT_Enh_Inis]
system.ini,boot.description,,"keyboard.typ=%*PNP0300.DeviceDesc%"
system.ini,keyboard,,"subtype="
system.ini,keyboard,,"type=4"
system.ini,keyboard,,"keyboard.dll="
system.ini,keyboard,,"oemansi.bin="
system.ini,boot,,"keyboard.drv=keyboard.drv"
system.ini,386Enh,,"keyboard=*vkd"

[PC_AT_86_Inis]
system.ini,boot.description,,"keyboard.typ=%*PNP0301.DeviceDesc%"
system.ini,keyboard,,"subtype=0"
system.ini,keyboard,,"type=3"
system.ini,keyboard,,"keyboard.dll="
system.ini,keyboard,,"oemansi.bin="
system.ini,boot,,"keyboard.drv=keyboard.drv"
system.ini,386Enh,,"keyboard=*vkd"

[PC_XT_84_Inis]
system.ini,boot.description,,"keyboard.typ=%*PNP0302.DeviceDesc%"
system.ini,keyboard,,"subtype="
system.ini,keyboard,,"type=1"
system.ini,keyboard,,"keyboard.dll="
system.ini,keyboard,,"oemansi.bin="
system.ini,boot,,"keyboard.drv=keyboard.drv"
system.ini,386Enh,,"keyboard=*vkd"

[PC_XT_83_Inis]
system.ini,boot.description,,"keyboard.typ=%*PNP0303.DeviceDesc%"
system.ini,keyboard,,"subtype=42"
system.ini,keyboard,,"type=1"
system.ini,keyboard,,"keyboard.dll="
system.ini,keyboard,,"oemansi.bin="
system.ini,boot,,"keyboard.drv=keyboard.drv"
system.ini,386Enh,,"keyboard=*vkd"

[Olivetti_83_Inis]
system.ini,boot.description,,"keyboard.typ=%*PNP0304.DeviceDesc%"
system.ini,keyboard,,"subtype="
system.ini,keyboard,,"type=1"
system.ini,keyboard,,"keyboard.dll="
system.ini,keyboard,,"oemansi.bin="
system.ini,boot,,"keyboard.drv=keyboard.drv"
system.ini,386Enh,,"keyboard=*vkd"

[Olivetti_102_Inis]
system.ini,boot.description,,"keyboard.typ=%*PNP0305.DeviceDesc%"
system.ini,keyboard,,"subtype=1"
system.ini,keyboard,,"type=2"
system.ini,keyboard,,"keyboard.dll="
system.ini,keyboard,,"oemansi.bin="
system.ini,boot,,"keyboard.drv=keyboard.drv"
system.ini,386Enh,,"keyboard=*vkd"

[Olivetti_86_Inis]
system.ini,boot.description,,"keyboard.typ=%*PNP0306.DeviceDesc%"
system.ini,keyboard,,"subtype=10"
system.ini,keyboard,,"type=3"
system.ini,keyboard,,"keyboard.dll="
system.ini,keyboard,,"oemansi.bin="
system.ini,boot,,"keyboard.drv=keyboard.drv"
system.ini,386Enh,,"keyboard=*vkd"

[Olivetti_101_102_Inis]
system.ini,boot.description,,"keyboard.typ=%*PNP0307.DeviceDesc%"
system.ini,keyboard,,"subtype=40"
system.ini,keyboard,,"type=4"
system.ini,keyboard,,"keyboard.dll="
system.ini,keyboard,,"oemansi.bin="
system.ini,boot,,"keyboard.drv=keyboard.drv"
system.ini,386Enh,,"keyboard=*vkd"

[ATT_302_Inis]
system.ini,boot.description,,"keyboard.typ=%*PNP0308.DeviceDesc%"
system.ini,keyboard,,"subtype=4"
system.ini,keyboard,,"type=1"
system.ini,keyboard,,"keyboard.dll="
system.ini,keyboard,,"oemansi.bin="
system.ini,boot,,"keyboard.drv=keyboard.drv"
system.ini,386Enh,,"keyboard=*vkd"

[HP_DIN_Inis]
system.ini,boot.description,,"keyboard.typ=%*PNP0309.DeviceDesc%"
system.ini,keyboard,,"subtype="
system.ini,keyboard,,"type=3"
system.ini,keyboard,,"keyboard.dll="
system.ini,keyboard,,"oemansi.bin="
system.ini,boot,,"keyboard.drv=kbdhp.drv"
system.ini,386Enh,,"keyboard=*vkd"

[DestinationDirs]
MS_KBD_ENH_CopyFiles= 11    ; LDID_SYS
HP_DIN_CopyFiles    = 11    ; LDID_SYS	

[Strings]
KeyboardClassName="Keyboard"
MS			= "Microsoft"
*PNP0300.DeviceDesc	= "PC/AT Enhanced Keyboard (101/102-Key)"
*PNP0301.DeviceDesc	= "PC/AT Keyboard (86-Key)"
*PNP0302.DeviceDesc	= "PC/XT Keyboard (84-Key)"
*PNP0303.DeviceDesc	= "PC/XT Keyboard (83-Key)"
*PNP0304.DeviceDesc	= "Olivetti Keyboard (83-Key)"
*PNP0305.DeviceDesc	= "Olivetti Keyboard (102-Key)"
*PNP0306.DeviceDesc	= "Olivetti Keyboard (86-Key)"
*PNP0307.DeviceDesc	= "Olivetti Keyboard (A101/102-Key)"
*PNP0308.DeviceDesc	= "AT&T 302 Keyboard"
*PNP0309.DeviceDesc	= "HP DIN Keyboard"
