; 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 = 0x00000000Download 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.