; Copyright (c) 1993-1996, Microsoft Corporation
[version]
signature="$Windows NT$"
Class=Keyboard
ClassGUID={4D36E96B-E325-11CE-BFC1-08002BE10318}
Provider=%MS%
LayoutFile=layout.inf
DriverVer=07/01/2001,5.1.2600.5512
[ClassInstall32.NT]
AddReg=keyboard_class_addreg
[keyboard_class_addreg]
HKR,,,,%KeyboardClassName%
HKR,,Icon,,"-3"
HKR,,Installer32,,"SysSetup.Dll,KeyboardClassInstaller"
HKR,,NoInstallClass,,"1"
HKR,,TroubleShooter-0,,"hcp://help/tshoot/hdw_keyboard.htm"
[DestinationDirs]
DefaultDestDir = 12 ; DIRID_DRIVERS
101B_TYPE_LayerDriverFiles = 11 ; DIRID_SYSTEM
101C_TYPE_LayerDriverFiles = 11 ; DIRID_SYSTEM
103_TYPE_LayerDriverFiles = 11 ; DIRID_SYSTEM
106_TYPE_LayerDriverFiles = 11 ; DIRID_SYSTEM
[ControlFlags]
;
; 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%
SharedDriver=101B_TYPE_Inst,%STANDARD_Inst.SharedDriverMsg%
SharedDriver=101C_TYPE_Inst,%STANDARD_Inst.SharedDriverMsg%
SharedDriver=103_TYPE_Inst,%STANDARD_Inst.SharedDriverMsg%
SharedDriver=106_TYPE_Inst,%STANDARD_Inst.SharedDriverMsg%
[Manufacturer]
%Std-Keyboards%=MS_KBD
%MICROSOFT%=MICROSOFT_KBD
%ALPS%=ALPS_KBD
%CHERRY%=CHERRY_KBD
%MITSUMI%=MITSUMI_KBD
%FUJITSU%=FUJITSU_KBD
%TOSHIBA%=TOSHIBA_KBD
%KEYTRONIC%=KEYTRONIC_KBD
%PHILIPS%=PHILIPS_KBD
%SILITEK%=SILITEK_KBD
%NMB%=NMB_KBD
%STSL%=STSL_KBD
%ACER%=ACER_KBD
%CHICONY%=CHICONY_KBD
%BTC%=BTC_KBD
%FOCUS%=FOCUS_KBD
%JINGMOLD%=JINGMOLD_KBD
%MAXISWITCH%=MAXISWITCH_KBD
%MONTEREY%=MONTEREY_KBD
%ORTEK%=ORTEK_KBD
%SAMSUNG%=SAMSUNG_KBD
%FORWARD%=FORWARD_KBD
%SUH%=SUH_KBD
%SEJIN%=SEJIN_KBD
%SUPERGATE%=SUPERGATE_KBD
%SOLIDYEAR%=SOLIDYEAR_KBD
%QTRONIX%=QTRONIX_KBD
%ATT%=ATT_KBD
%COMPAQ%=COMPAQ_KBD
%OLIVETTI%=OLIVETTI_KBD
%NEC%=NEC_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)
%*PNP030b.DeviceDesc% = STANDARD_Inst,*PNP030b,PS2_KEYBOARD ;Default keyboard
%*PNP0320.DeviceDesc% = 106_TYPE_Inst,*PNP0320 ;PC/AT Enh(106 Japanese key)
%*PNP0343.DeviceDesc% = 101B_TYPE_Inst,*PNP0343 ;Enh 101b
%*PNP0344.DeviceDesc% = 101C_TYPE_Inst,*PNP0344 ;Enh 101S
%*PNP0345.DeviceDesc% = 103_TYPE_Inst,*PNP0345 ;Enh 103
%HID.KeyboardDevice% = HID_Keyboard_Inst,,HID_DEVICE_SYSTEM_KEYBOARD ; Generic HID Keybaord
[ATT_KBD]
%*PNP030a.DeviceDesc% = STANDARD_Inst,*PNP030a ;AT&T 302
[COMPAQ_KBD]
%*CPQA0D7.DeviceDesc% = STANDARD_Inst,*CPQA0D7 ;Compaq Enhanced Keyboard
[OLIVETTI_KBD]
%*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)
[ALPS_KBD]
%HID\VID_0433&PID_ABAB.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0433&PID_ABAB
%HID\VID_044e&PID_1104.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_044e&PID_1104
[CHERRY_KBD]
%HID\VID_046A&PID_0001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_046A&PID_0001
[MITSUMI_KBD]
%HID\VID_03ee&PID_5609&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_03ee&PID_5609&MI_00
[KEYTRONIC_KBD]
%HID\VID_03F9&PID_0100.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_03F9&PID_0100
%HID\VID_03F9&PID_0101.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_03F9&PID_0101
%HID\VID_03F9&PID_0102&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_03F9&PID_0102&MI_00
[PHILIPS_KBD]
%HID\VID_0471&PID_0601&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0471&PID_0601&MI_00
%HID\VID_0471&PID_0401.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0471&PID_0401
%HID\VID_0471&PID_0402&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0471&PID_0402&MI_00
[FUJITSU_KBD]
%HID\VID_0430&PID_0002&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_0002&MI_00
%HID\VID_0430&PID_000A&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_000A&MI_00
%HID\VID_0430&PID_000B.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_000B
%HID\VID_0430&PID_0082.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_0082
%HID\VID_0430&PID_0083&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_0083&MI_00
%HID\VID_04c5&PID_1020&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_04c5&PID_1020&MI_00
%HID\VID_04c5&PID_1018&Col01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_04c5&PID_1018&Col01
%HID\VID_04c5&PID_1022&MI_00&Col01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_04c5&PID_1022&MI_00&Col01
[TOSHIBA_KBD]
%HID\VID_06D5&PID_4000.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_06D5&PID_4000
[SILITEK_KBD]
%HID\VID_047B&PID_0001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_047B&PID_0001
%HID\VID_047B&PID_0002&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_047B&PID_0002&MI_00
[NMB_KBD]
; %HID\VID_0446&PID_6782.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0446&PID_6782
%HID\VID_0446&PID_6781&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0446&PID_6781&MI_00
[STSL_KBD]
%HID\VID_05FA&PID_3302.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05FA&PID_3302
%HID\VID_05FA&PID_3301&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05FA&PID_3301&MI_00
%HID\VID_05FA&PID_3303&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05FA&PID_3303&MI_00
[ACER_KBD]
%HID\VID_04A5&PID_0001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04A5&PID_0001
%HID\VID_04A5&PID_0002.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04A5&PID_0002
%HID\VID_04A5&PID_0003&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04A5&PID_0003&MI_00
[CHICONY_KBD]
%HID\VID_04F2&PID_0002.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04F2&PID_0002
%HID\VID_04F2&PID_0001&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04F2&PID_0001&MI_00
[BTC_KBD]
%HID\VID_046E&PID_0100.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_046E&PID_0100
%HID\VID_046E&PID_6782&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_046E&PID_6782&MI_00
[FOCUS_KBD]
%HID\VID_05B2&PID_6200.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05B2&PID_6200
%HID\VID_05B2&PID_7200&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05B2&PID_7200&MI_00
[JINGMOLD_KBD]
%HID\VID_05AF&PID_9167.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05AF&PID_9167
%HID\VID_05AF&PID_9267&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05AF&PID_9267&MI_00
[MAXISWITCH_KBD]
%HID\VID_04C3&PID_1101.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04C3&PID_1101
%HID\VID_04C3&PID_1102&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04C3&PID_1102&MI_00
%HID\VID_04C3&PID_2101.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04C3&PID_2101
%HID\VID_04C3&PID_2102&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04C3&PID_2102&MI_00
[MONTEREY_KBD]
%HID\VID_0566&PID_2800.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0566&PID_2800
%HID\VID_0566&PID_2801&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0566&PID_2801&MI_00
[SAMSUNG_KBD]
%HID\VID_055D&PID_6780.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_055D&PID_6780
%HID\VID_055D&PID_6781&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_055D&PID_6781&MI_00
%HID\VID_055D&PID_0001.DeviceDesc%=HID_Keyboard_Inst,,HID\VID_055D&PID_0001
[FORWARD_KBD]
%HID\VID_05BC&PID_0002.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05BC&PID_0002
%HID\VID_05BC&PID_0001&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05BC&PID_0001&MI_00
[SUH_KBD]
%HID\VID_0500&PID_0002.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0500&PID_0002
%HID\VID_0500&PID_0001&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0500&PID_0001&MI_00
[SEJIN_KBD]
%HID\VID_0510&PID_0001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0510&PID_0001
%HID\VID_0510&PID_1000&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0510&PID_1000&MI_00
[SUPERGATE_KBD]
%HID\VID_05D5&PID_6782&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05D5&PID_6782&MI_00
[ORTEK_KBD]
%HID\VID_05A4&PID_9722.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05A4&PID_9722
%HID\VID_05A4&PID_9720&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05A4&PID_9720&MI_00
[SOLIDYEAR_KBD]
%HID\VID_060B&PID_2101&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_060B&PID_2101&MI_00
%HID\VID_060B&PID_5903.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_060B&PID_5903
%HID\VID_060B&PID_6003&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_060B&PID_6003&MI_00
%HID\VID_060B&PID_1006&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_060B&PID_1006&MI_00
[QTRONIX_KBD]
%HID\VID_05C7&PID_2001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05C7&PID_2001
%HID\VID_05C7&PID_6001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05C7&PID_6001
[MICROSOFT_KBD]
%HID\VID_045E&PID_000B.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_045E&PID_000B
%HID\VID_045E&PID_001D&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_045E&PID_001D&MI_00
%HID\VID_045E&PID_002B&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_045E&PID_002B&MI_00
%HID\VID_045E&PID_002D&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_045E&PID_002D&MI_00
%HID\VID_045E&PID_005C&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_045E&PID_005C&MI_00
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_045E&PID_006D&COL05 ; Microsoft SB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_045E&PID_00A0&COL05 ; Microsoft BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_045E&PID_00DA&COL05 ; Microsoft SF
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_107B&PID_3009&COL05 ; Gateway BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1509&PID_9242&COL05 ; FIC BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_03EE&PID_2501&COL05 ; Mitsumi BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0471&PID_0815&COL05 ; Philips BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0609&PID_031D&COL05 ; SMK BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_2040&PID_6310&COL05 ; Hauppauge BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1009&PID_000E&COL05 ; eMuzed BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1019&PID_0F38&COL05 ; ECS BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_03F3&PID_0094&COL05 ; Adaptec BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0FB8&PID_0002&COL05 ; Wistron BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_04E8&PID_7061&COL05 ; Samsung BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1460&PID_9150&COL05 ; Tatung BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_03EE&PID_2502&COL05 ; Mitsumi SF
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0609&PID_0322&COL05 ; SMK SF
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1308&PID_C001&COL05 ; Shuttle BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0768&PID_0023&COL05 ; Ricavision BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0471&PID_0608&COL05 ; Philips SF
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_043E&PID_9803&COL05 ; LG BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_179D&PID_0010&COL05 ; Ricavision BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_179D&PID_0020&COL05 ; Ricavision SF
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1784&PID_0001&COL05 ; Topseed BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1784&PID_0002&COL05 ; Topseed SF
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_17B8&PID_1100&COL05 ; Trojan SF
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_17B8&PID_044C&COL05 ; Trojan SF
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_17B8&PID_04B0&COL05 ; Trojan BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_15B1&PID_8090&COL05 ; Mitac SF
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_147A&PID_E015&COL05 ; Formosa21 BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_147A&PID_E016&COL05 ; Formosa21 SF
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_147A&PID_E017&COL05 ; Formosa21
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_051C&PID_C001&COL05 ; Shuttle BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_051C&PID_C002&COL05 ; Shuttle SF
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0C16&PID_0081&COL05 ; Gyration BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0C16&PID_0080&COL05 ; Gyration SF
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_413C&PID_8123&COL05 ; Dell BB
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_413C&PID_8124&COL05 ; Dell SF
%HID\VID_045E&PID_006D&COL05.DeviceDesc%=eHome_Keyboard_Inst,, HID\IrDevice&COL05 ; Compatible device
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_045E&PID_006D&COL06 ; Microsoft SB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_045E&PID_00A0&COL06 ; Microsoft BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_045E&PID_00DA&COL06 ; Microsoft SF
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_107B&PID_3009&COL06 ; Gateway BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1509&PID_9242&COL06 ; FIC BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_03EE&PID_2501&COL06 ; Mitsumi BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0471&PID_0815&COL06 ; Philips BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0609&PID_031D&COL06 ; SMK BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_2040&PID_6310&COL06 ; Hauppauge BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1009&PID_000E&COL06 ; eMuzed BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1019&PID_0F38&COL06 ; ECS BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_03F3&PID_0094&COL06 ; Adaptec BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0FB8&PID_0002&COL06 ; Wistron BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_04E8&PID_7061&COL06 ; Samsung BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1460&PID_9150&COL06 ; Tatung BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_03EE&PID_2502&COL06 ; Mitsumi SF
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0609&PID_0322&COL06 ; SMK SF
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1308&PID_C001&COL06 ; Shuttle BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0768&PID_0023&COL06 ; Ricavision BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0471&PID_0608&COL06 ; Philips SF
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_043E&PID_9803&COL06 ; LG BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_179D&PID_0010&COL06 ; Ricavision BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_179D&PID_0020&COL06 ; Ricavision SF
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1784&PID_0001&COL06 ; Topseed BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_1784&PID_0002&COL06 ; Topseed SF
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_17B8&PID_1100&COL06 ; Trojan SF
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_17B8&PID_044C&COL06 ; Trojan SF
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_17B8&PID_04B0&COL06 ; Trojan BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_15B1&PID_8090&COL06 ; Mitac SF
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_147A&PID_E015&COL06 ; Formosa21 BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_147A&PID_E016&COL06 ; Formosa21 SF
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_147A&PID_E017&COL06 ; Formosa21
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_051C&PID_C001&COL06 ; Shuttle BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_051C&PID_C002&COL06 ; Shuttle SF
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0C16&PID_0081&COL06 ; Gyration BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_0C16&PID_0080&COL06 ; Gyration SF
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_413C&PID_8123&COL06 ; Dell BB
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_413C&PID_8124&COL06 ; Dell SF
%HID\VID_045E&PID_006D&COL06.DeviceDesc%=eHome_Keyboard_Inst,, HID\IrDevice&COL06 ; Compatible device
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_045E&PID_006D&COL07 ; Microsoft SB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_045E&PID_00A0&COL07 ; Microsoft BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_045E&PID_00DA&COL07 ; Microsoft SF
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_107B&PID_3009&COL07 ; Gateway BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_1509&PID_9242&COL07 ; FIC BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_03EE&PID_2501&COL07 ; Mitsumi BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_0471&PID_0815&COL07 ; Philips BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_0609&PID_031D&COL07 ; SMK BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_2040&PID_6310&COL07 ; Hauppauge BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_1009&PID_000E&COL07 ; eMuzed BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_1019&PID_0F38&COL07 ; ECS BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_03F3&PID_0094&COL07 ; Adaptec BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_0FB8&PID_0002&COL07 ; Wistron BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_04E8&PID_7061&COL07 ; Samsung BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_1460&PID_9150&COL07 ; Tatung BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_03EE&PID_2502&COL07 ; Mitsumi SF
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_0609&PID_0322&COL07 ; SMK SF
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_1308&PID_C001&COL07 ; Shuttle BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_0768&PID_0023&COL07 ; Ricavision BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_0471&PID_0608&COL07 ; Philips SF
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_043E&PID_9803&COL07 ; LG BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_179D&PID_0010&COL07 ; Ricavision BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_179D&PID_0020&COL07 ; Ricavision SF
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_1784&PID_0001&COL07 ; Topseed BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_1784&PID_0002&COL07 ; Topseed SF
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_17B8&PID_1100&COL07 ; Trojan SF
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_17B8&PID_044C&COL07 ; Trojan SF
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_17B8&PID_04B0&COL07 ; Trojan BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_15B1&PID_8090&COL07 ; Mitac SF
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_147A&PID_E015&COL07 ; Formosa21 BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_147A&PID_E016&COL07 ; Formosa21 SF
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_147A&PID_E017&COL07 ; Formosa21
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_051C&PID_C001&COL07 ; Shuttle BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_051C&PID_C002&COL07 ; Shuttle SF
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_0C16&PID_0081&COL07 ; Gyration BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_0C16&PID_0080&COL07 ; Gyration SF
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_413C&PID_8123&COL07 ; Dell BB
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\VID_413C&PID_8124&COL07 ; Dell SF
%HID\VID_045E&PID_006D&COL07.DeviceDesc%=eHome_106_Keyboard_Inst,, HID\IrDevice&COL07 ; Compatible device
[NEC_KBD]
%HID\VID_0409&PID_0014&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0014&MI_00
%HID\VID_0409&PID_0019.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0019
%HID\VID_0409&PID_0025.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0025
%HID\VID_0409&PID_0034&COL01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0034&COL01
%HID\VID_0409&PID_0094&COL01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0094&COL01
%HID\VID_0409&PID_0095.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0095
%HID\VID_0409&PID_003F&MI_00&Col01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_003F&MI_00&Col01
%HID\VID_0409&PID_004F&MI_00&Col01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_004F&MI_00&Col01
;=====================================================================
[STANDARD_Inst] ; All keyboard IDs (except unknown) map to the same driver
CopyFiles = STANDARD_CopyFiles
DelReg = STANDARD_DelReg
AddReg = STANDARD_AddReg
[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 JPN"
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR"
[STANDARD_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"
HKR,,LocationInformationOverride,,%LocationOverride%
[STANDARD_Inst.KeepValues]
i8042prt=OverrideKeyboardType,OverrideKeyboardSubtype,OverrideKeyboardIdentifier,"LayerDriver JPN","LayerDriver KOR"
[STANDARD_Inst.MigrateToDevnode]
i8402prt=KeyboardDataQueueSize,PollStatusIterations
[STANDARD_Inst.Services]
AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst ; Port Driver
AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst ; Class Driver
[STANDARD_Inst.HW]
AddReg = STANDARD_AddReg.HW
[STANDARD_AddReg.HW]
HKR,,"KeyboardDataQueueSize",0x00010003,100
;HKR,,"PowerCapabilities",,0x00010003,0
HKR,,"PollStatusIterations",0x00010003,1
; global to i8042prt.sys (affects both keyboard and mouse)
HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","PollingIterations",0x00010003,12000
HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","PollingIterationsMaximum",0x00010003,12000
HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","ResendIterations",0x00010003,3
[STANDARD_CopyFiles]
i8042prt.sys
kbdclass.sys
; ==============================================
; Korean 101 Keyboard, Type 2
; ==============================================
[101B_TYPE_Inst]
CopyFiles = 101B_TYPE_LayerDriverFiles, STANDARD_CopyFiles
AddReg = 101B_TYPE_AddReg
[101B_TYPE_AddReg]
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x8
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x4
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_101BKEY"
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101b.dll"
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd101.dll"
HKR,,LocationInformationOverride,,%LocationOverride%
[101B_TYPE_Inst.HW]
AddReg = STANDARD_AddReg.HW
[101B_TYPE_LayerDriverFiles]
kbdkor.dll
kbd101b.dll
[101B_TYPE_Inst.Services]
Needs = STANDARD_Inst.Services
; ==============================================
; Korean 101 Keyboard, Type 3 (PS/2)
; ==============================================
[101C_TYPE_Inst]
CopyFiles = 101C_TYPE_LayerDriverFiles, STANDARD_CopyFiles
AddReg = 101C_TYPE_AddReg
[101C_TYPE_AddReg]
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x8
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x5
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_101CKEY"
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101c.dll"
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd101.dll"
HKR,,LocationInformationOverride,,%LocationOverride%
[101C_TYPE_Inst.HW]
Needs = STANDARD_Inst.Services
[101C_TYPE_LayerDriverFiles]
kbdkor.dll
kbd101c.dll
[101C_TYPE_Inst.Services]
Needs = STANDARD_Inst.Services
; ==============================================
; Korean 103/106 Keyboard (PS/2)
; ==============================================
[103_TYPE_Inst]
CopyFiles = 103_TYPE_LayerDriverFiles, STANDARD_CopyFiles
AddReg = 103_TYPE_AddReg
[103_TYPE_AddReg]
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x8
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x6
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_103KEY"
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd103.dll"
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd101.dll"
HKR,,LocationInformationOverride,,%LocationOverride%
[103_TYPE_Inst.HW]
AddReg = STANDARD_AddReg.HW
[103_TYPE_LayerDriverFiles]
kbdkor.dll
kbd103.dll
[103_TYPE_Inst.Services]
Needs = STANDARD_Inst.Services
; ==============================================
; Japanese 106/109 Keyboard (PS/2)
; ==============================================
[106_TYPE_Inst]
CopyFiles = 106_TYPE_LayerDriverFiles, STANDARD_CopyFiles
AddReg = 106_TYPE_AddReg
[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 JPN",%REG_SZ%,"kbd106.dll"
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101a.dll"
HKR,,LocationInformationOverride,,%LocationOverride%
[106_TYPE_Inst.HW]
AddReg = STANDARD_AddReg.HW
[106_TYPE_Inst.Services]
Needs = STANDARD_Inst.Services
[106_TYPE_LayerDriverFiles]
kbdjpn.dll
kbd106.dll
[106_TYPE_Inst.Services]
Needs = STANDARD_Inst.Services
[i8042prt_Service_Inst]
DisplayName = %i8042prt.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\i8042prt.sys
LoadOrderGroup = Keyboard Port
[i8042prt_EventLog_Inst]
AddReg = i8042prt_EventLog_AddReg
[i8042prt_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\i8042prt.sys"
HKR,,TypesSupported,0x00010001,7
[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_106_Keyboard_Inst.NT]
Needs = HID_Keyboard_Inst.NT
Copyfiles = 106_TYPE_LayerDriverFiles
AddReg = HID_106_Keyboard_Inst.AddReg
[HID_106_Keyboard_Inst.AddReg]
[HID_106_Keyboard_Inst.NT.HW]
AddReg = HID_106_Keyboard_Inst.AddReg.NT.HW
[HID_106_Keyboard_Inst.AddReg.NT.HW]
HKR,,"KeyboardTypeOverride",0x00010001,7
HKR,,"KeyboardSubtypeOverride",0x00010001,2
[HID_106_Keyboard_Inst.NT.Services]
Needs = HID_Keyboard_Inst.NT.Services
[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 = *PNP0303
OLI_83KEY = *PNP0304
ATT_301 = *PNP0304
OLI_102KEY = *PNP0305
OLI_86KEY = *PNP0306
OLI_A101_102KEY = *PNP0309
ATT_302 = *PNP030a
PCAT_ENHANCED = *PNP030b
;
; This section is used during fresh install/upgrade to determine what Win95-style
; INF install section to associate with the currently installed keyboard driver.
;
[LegacyXlate.Driver]
i8042prt = STANDARD_Inst
;=====================================================================
[eHome_Keyboard_Inst.NT]
Copyfiles = HID_Keyboard_Inst.CopyFiles.NT
[eHome_Keyboard_Inst.AddReg.NT]
HKR,,"WaitWakeEnabled",0x00010001,1
[eHome_Keyboard_Inst.NT.HW]
AddReg = HID_Keyboard_Inst.AddReg.NT, eHome_Keyboard_Inst.AddReg.NT
[eHome_Keyboard_Inst.NT.Services]
AddService = kbdhid,%SPSVCINST_ASSOCSERVICE%,KbdHid_Service_Inst,KbdHid_EventLog_Inst ; Port Driver
AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst ; Class Driver
;=====================================================================
[eHome_106_Keyboard_Inst.NT]
Needs = HID_Keyboard_Inst.NT
Copyfiles = 106_TYPE_LayerDriverFiles
[eHome_106_Keyboard_Inst.AddReg.NT]
HKR,,"WaitWakeEnabled",0x00010001,1
[eHome_106_Keyboard_Inst.NT.HW]
AddReg = HID_106_Keyboard_Inst.AddReg.NT.HW, eHome_106_Keyboard_Inst.AddReg.NT
[eHome_106_Keyboard_Inst.NT.Services]
AddService = kbdhid,%SPSVCINST_ASSOCSERVICE%,KbdHid_Service_Inst,KbdHid_EventLog_Inst ; Port Driver
AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst ; Class Driver
;=====================================================================
[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]
;HKR,,"LowerFilters",0x00010000,"valueadd"
[HID_Keyboard_Inst.CopyFiles.NT]
kbdhid.sys
kbdclass.sys
[HID_Keyboard_Inst.NT.Services]
AddService = kbdhid,%SPSVCINST_ASSOCSERVICE%,KbdHid_Service_Inst,KbdHid_EventLog_Inst ; Port Driver
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
[KbdHid_EventLog_Inst]
AddReg = KbdHid_EventLog_AddReg
[KbdHid_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\kbdhid.sys"
HKR,,TypesSupported,0x00010001,7
; [ValueAdd_Service_Inst]
; DisplayName = %VALUEADD.SvcDesc%
; ServiceType = %SERVICE_KERNEL_DRIVER%
; StartType = %SERVICE_SYSTEM_START%
; ErrorControl = %SERVICE_ERROR_IGNORE%
; ServiceBinary = %12%\value.sys
; LoadOrderGroup = Keyboard Port
; AddReg = ValueAdd_Service_Inst_AddReg
; [ValueAdd_Service_Inst_AddReg]
; HKR,"Parameters","WorkNicely",0x00010001,0
; Included by OEM / 3rd party INFs to install kbdclass
[KbdClass.Services]
AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst ; Class Driver
[NEC_KBD]
%HID\VID_0409&PID_0011&MI_00.DeviceDesc%=HID_Keyboard_Inst, HID\VID_0409&PID_0011&MI_00
%HID\VID_0409&PID_001A.DeviceDesc%=HID_Keyboard_Inst, HID\VID_0409&PID_001A
[Strings]
*PNP0303.DeviceDesc = "Standard 101/102-Key or Microsoft Natural PS/2 Keyboard"
i8042prt.SvcDesc = "i8042 Keyboard and PS/2 Mouse Port Driver"
LocationOverride = "plugged into keyboard port"
KeyboardClassName = "Keyboards"
; Manufacturers
ATT = "AT&T"
COMPAQ = "Compaq"
OLIVETTI = "Olivetti"
MS = "Microsoft"
MICROSOFT = "Microsoft"
Std-Keyboards = "(Standard keyboards)"
ALPS = "ALPS"
FUJITSU = "Fujitsu"
TOSHIBA = "Toshiba"
KEYTRONIC = "Key Tronic"
PHILIPS = "Philips"
CHERRY = "Cherry GmbH"
MITSUMI = "Mitsumi"
SILITEK = "Silitek"
NMB = "NMB"
STSL = "STSL"
ACER = "Acer"
BTC = "BTC"
FOCUS = "Focus"
JINGMOLD = "Jing Mold"
MAXISWITCH = "Maxi Switch, Inc."
MONTEREY = "Monterey"
ORTEK = "Ortek"
CHICONY = "Chicony"
FORWARD = "Forward"
SAMSUNG = "Samsung"
SEJIN = "Sejin"
SUPERGATE = "SUPERGATE"
SUH = "SUH"
SOLIDYEAR = "Solid Year"
NEC = "NEC"
QTRONIX = "Qtronix"
; Standard Device IDs
*PNP0300.DeviceDesc = "PC/XT PS/2 Keyboard (83-Key)"
*PNP0301.DeviceDesc = "PC/AT PS/2 Keyboard (84-Key)"
*PNP0302.DeviceDesc = "PC/XT PS/2 Keyboard (84-Key)"
*PNP0304.DeviceDesc = "Olivetti PS/2 Keyboard (83-Key) or AT&T 301 Keyboard"
*PNP0305.DeviceDesc = "Olivetti PS/2 Keyboard (102-Key)"
*PNP0306.DeviceDesc = "Olivetti PS/2 Keyboard (86-Key)"
*PNP0309.DeviceDesc = "Olivetti PS/2 Keyboard (A101/102-Key)"
*PNP030a.DeviceDesc = "AT&T 302 PS/2 Keyboard"
*PNP030b.DeviceDesc = "PC/AT Enhanced PS/2 Keyboard (101/102-Key)" ; default
*PNP0320.DeviceDesc = "Japanese PS/2 Keyboard (106/109 Key)"
*PNP0343.DeviceDesc = "Korean PC/AT 101-Key Compatible Keyboard/MS Natural Keyboard (Type 2)"
*PNP0344.DeviceDesc = "Korean PC/AT 101-Key Compatible Keyboard/MS Natural Keyboard (Type 3)"
*PNP0345.DeviceDesc = "Korean PS/2 Keyboard (103/106 Key)"
*CPQA0D7.DeviceDesc = "Compaq Enhanced PS/2 Keyboard"
kbdclass.SvcDesc = "Keyboard Class Driver"
KBDHID.SvcDesc = "Keyboard HID Driver"
STANDARD_Inst.SharedDriverMsg = "PS/2 mouse port"
; HID device IDs
HID.KeyboardDevice = "HID Keyboard Device"
HID\VID_0433&PID_ABAB.DeviceDesc = "ALPS USB Keyboard"
HID\VID_044e&PID_1104.DeviceDesc = "ALPS Japanese USB Keyboard"
HID\VID_03F9&PID_0100.DeviceDesc = "Key Tronic USB Keyboard"
HID\VID_0471&PID_0401.DeviceDesc = "Philips Semiconductors CICT USB Keyboard"
HID\VID_0471&PID_0402&MI_00.DeviceDesc = "Philips Semiconductors CICT USB Keyboard"
HID\VID_0471&PID_0601&MI_00.DeviceDesc = "Philips USB Wireless Keyboard"
HID\VID_046A&PID_0001.DeviceDesc = "Cherry GmbH USB Keyboard"
HID\VID_03ee&PID_5609&MI_00.DeviceDesc = "Mitsumi Japanese USB Keyboard"
HID\VID_047B&PID_0001.DeviceDesc = "Silitek USB Keyboard"
HID\VID_047B&PID_0002&MI_00.DeviceDesc = "Silitek USB Keyboard"
HID\VID_04A5&PID_0001.DeviceDesc = "API Generic USB K/B"
HID\VID_04A5&PID_0002.DeviceDesc = "API Ergo USB K/B"
HID\VID_04A5&PID_0003&MI_00.DeviceDesc = "API Generic USB K/B"
HID\VID_03F9&PID_0101.DeviceDesc = "Key Tronic USB Keyboard"
HID\VID_03F9&PID_0102&MI_00.DeviceDesc = "Key Tronic USB Keyboard"
HID\VID_0446&PID_6782.DeviceDesc = "NMB USB Keyboard"
HID\VID_0446&PID_6781&MI_00.DeviceDesc = "NMB USB Keyboard with PS/2 Mouse Port"
HID\VID_05FA&PID_3302.DeviceDesc = "STSL USB Keyboard"
HID\VID_05FA&PID_3301&MI_00.DeviceDesc = "STSL USB Keyboard with PS/2 Mouse Port"
HID\VID_05FA&PID_3303&MI_00.DeviceDesc = "STSL USB Keyboard with PS/2 Mouse Port"
HID\VID_04F2&PID_0002.DeviceDesc = "Chicony USB Keyboard"
HID\VID_04F2&PID_0001&MI_00.DeviceDesc = "Chicony USB Keyboard"
HID\VID_046E&PID_0100.DeviceDesc = "BTC USB Keyboard"
HID\VID_046E&PID_6782&MI_00.DeviceDesc = "BTC USB Keyboard"
HID\VID_05B2&PID_6200.DeviceDesc = "Focus USB Keyboard"
HID\VID_05B2&PID_7200&MI_00.DeviceDesc = "Focus USB Keyboard"
HID\VID_05AF&PID_9167.DeviceDesc = "KB 9151B - 678"
HID\VID_05AF&PID_9267&MI_00.DeviceDesc = "KB 9251B - 678"
HID\VID_04C3&PID_1101.DeviceDesc = "Maxi Switch, Inc. #1101"
HID\VID_04C3&PID_1102&MI_00.DeviceDesc = "Maxi Switch, Inc. #1102"
HID\VID_04C3&PID_2101.DeviceDesc = "Maxi Switch, Inc. #2101"
HID\VID_04C3&PID_2102&MI_00.DeviceDesc = "Maxi Switch, Inc. #2102"
HID\VID_0566&PID_2800.DeviceDesc = "MIC USB K/B"
HID\VID_0566&PID_2801&MI_00.DeviceDesc = "MIC USB K/B M"
HID\VID_05A4&PID_9722.DeviceDesc = "ORTEK Keyboard"
HID\VID_05A4&PID_9720&MI_00.DeviceDesc = "ORTEK Keyboard"
HID\VID_0430&PID_0002&MI_00.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
HID\VID_0430&PID_000A&MI_00.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
HID\VID_0430&PID_000B.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
HID\VID_0430&PID_0082.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
HID\VID_0430&PID_0083&MI_00.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
HID\VID_04c5&PID_1020&MI_00.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
HID\VID_04c5&PID_1018&Col01.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
HID\VID_04c5&PID_1022&MI_00&Col01.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
HID\VID_06D5&PID_4000.DeviceDesc = "Toshiba USB 109 Japanese keyboard"
HID\VID_055D&PID_6780.DeviceDesc = "Samsung USB Keyboard V1"
HID\VID_055D&PID_6781&MI_00.DeviceDesc = "Samsung USB Keyboard V2"
HID\VID_055D&PID_0001.DeviceDesc="Samsung USB Keyboard"
HID\VID_05BC&PID_0002.DeviceDesc = "Forward USB K/B"
HID\VID_05BC&PID_0001&MI_00.DeviceDesc = "Forward USB K/B with PS/2 Mouse"
HID\VID_0500&PID_0002.DeviceDesc = "SUH DART-2 USB Keyboard"
HID\VID_0500&PID_0001&MI_00.DeviceDesc = "SUH DART USB Keyboard"
HID\VID_0510&PID_0001.DeviceDesc = "Sejin USB Keyboard"
HID\VID_0510&PID_1000&MI_00.DeviceDesc="Sejin USB Keyboard with PS/2 Mouse Port"
HID\VID_05D5&PID_6782&MI_00.DeviceDesc = "SUPERGATE USB Keyboard with PS/2 Mouse Port"
HID\VID_045E&PID_000B.DeviceDesc = "Microsoft USB Natural Keyboard"
HID\VID_045E&PID_001D&MI_00.DeviceDesc = "Microsoft USB Natural Keyboard Pro"
HID\VID_045E&PID_002B&MI_00.DeviceDesc = "Microsoft USB Internet Keyboard Pro"
HID\VID_045E&PID_002D&MI_00.DeviceDesc = "Microsoft USB Internet Keyboard"
HID\VID_045E&PID_005C&MI_00.DeviceDesc = "Microsoft USB Office Keyboard (106/109)"
HID\VID_045E&PID_006D&COL05.DeviceDesc = "Microsoft eHome Remote Control Keyboard keys"
HID\VID_045E&PID_006D&COL06.DeviceDesc = "Microsoft eHome MCIR Keyboard"
HID\VID_045E&PID_006D&COL07.DeviceDesc = "Microsoft eHome MCIR 109 Keyboard"
HID\VID_060B&PID_2101&MI_00.DeviceDesc = "Japanese USB Keyboard with PS/2 Mouse Port"
HID\VID_060B&PID_5903.DeviceDesc="Japanese USB Keyboard - 595U"
HID\VID_060B&PID_6003&MI_00.DeviceDesc="Japanese USB Keyboard - 600HM"
HID\VID_060B&PID_1006&MI_00.DeviceDesc="Japanese USB Keyboard - 260U"
HID\VID_0409&PID_0014&MI_00.DeviceDesc="NEC 109 Japanese USB Keyboard"
HID\VID_0409&PID_0011&MI_00.DeviceDesc="NEC PC98 Series Layout USB Keyboard"
HID\VID_0409&PID_0019.DeviceDesc="NEC 109 Japanese USB Keyboard with Bus-Powered Hub"
HID\VID_0409&PID_001A.DeviceDesc="NEC PC98 Series Layout USB Keyboard with Bus-Powered Hub"
HID\VID_0409&PID_0025.DeviceDesc="NEC USB Mini Keyboard with Bus-Powered Hub"
HID\VID_0409&PID_0034&COL01.DeviceDesc="NEC 109 Japanese USB Keyboard with One-touch start buttons"
HID\VID_0409&PID_0094&COL01.DeviceDesc="NEC 109 USB Small Keyboard with One-touch start buttons"
HID\VID_0409&PID_0095.DeviceDesc="NEC 109 USB Small Keyboard with Bus-Powered Hub"
HID\VID_0409&PID_003F&MI_00&Col01.DeviceDesc="NEC Wireless USB Keyboard with One-touch start buttons"
HID\VID_0409&PID_004F&MI_00&Col01.DeviceDesc="NEC Wireless USB Keyboard with One-touch start buttons"
HID\VID_05C7&PID_2001.DeviceDesc = "Qtronix USB Keyboard"
HID\VID_05C7&PID_6001.DeviceDesc = "Qtronix USB Ten-Keypad"
; 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
Download Driver Pack
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.