; 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_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_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_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 = "Teclado estándar de 101/102 teclas o Microsoft Natural PS/2 Keyboard" i8042prt.SvcDesc = "Teclado i8042 y controlador de puerto de mouse PS/2" LocationOverride = "conectado al puerto de teclado" KeyboardClassName = "Teclados" ; Manufacturers ATT = "AT&T" COMPAQ = "Compaq" OLIVETTI = "Olivetti" MS = "Microsoft" MICROSOFT = "Microsoft" Std-Keyboards = "(Teclados estándar)" 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 = "Foco" JINGMOLD = "Jing Mold" MAXISWITCH = "Maxi Switch, Inc." MONTEREY = "Monterey" ORTEK = "Ortek" CHICONY = "Chicony" FORWARD = "Reenviar" SAMSUNG = "SAMSUNG" SEJIN = "Sejin" SUPERGATE = "SUPERGATE" SUH = "SUH" SOLIDYEAR = "Solid Year" NEC = "NEC" QTRONIX = "Qtronix" ; Standard Device IDs *PNP0300.DeviceDesc = "Teclado PS/2 para PC/XT (83 teclas)" *PNP0301.DeviceDesc = "Teclado PS/2 para PC/AT (84 teclas)" *PNP0302.DeviceDesc = "Teclado PS/2 para PC/XT (84 teclas)" *PNP0304.DeviceDesc = "Teclado Olivetti PS/2 (83 teclas) o teclado AT&T 301" *PNP0305.DeviceDesc = "Teclado Olivetti PS/2 (102 teclas)" *PNP0306.DeviceDesc = "Teclado PS/2 Olivetti (86 teclas)" *PNP0309.DeviceDesc = "Teclado PS/2 Olivetti (A101/102 teclas)" *PNP030a.DeviceDesc = "Teclado PS/2 AT&T 302" *PNP030b.DeviceDesc = "Teclado PS/2 extendido para PC/AT (101/102 teclas)" ; default *PNP0320.DeviceDesc = "Teclado PS/2 en japonés (106/109 teclas)" *PNP0343.DeviceDesc = "Teclado PC/AT de 101 teclas compatible en coreano/MS Natural Keyboard (Tipo 2)" *PNP0344.DeviceDesc = "Teclado PC/AT de 101 teclas compatible en coreano/MS Natural Keyboard (Tipo 3)" *PNP0345.DeviceDesc = "Teclado PS/2 coreano (103/106 teclas)" *CPQA0D7.DeviceDesc = "Teclado PS/2 extendido Compaq" kbdclass.SvcDesc = "Controlador de clase de teclado" KBDHID.SvcDesc = "Controlador HID de teclado" STANDARD_Inst.SharedDriverMsg = "Mouse puerto PS/2" ; HID device IDs HID.KeyboardDevice = "Dispositivo de teclado HID" HID\VID_0433&PID_ABAB.DeviceDesc = "Teclado USB ALPS" HID\VID_044e&PID_1104.DeviceDesc = "ALPS Japanese USB Keyboard" HID\VID_03F9&PID_0100.DeviceDesc = "Teclado USB Key Tronic" HID\VID_0471&PID_0401.DeviceDesc = "Teclado USB CICT Philips Semiconductors" HID\VID_0471&PID_0402&MI_00.DeviceDesc = "Teclado USB CICT Philips Semiconductors" HID\VID_0471&PID_0601&MI_00.DeviceDesc = "Teclado Philips USB Wireless" HID\VID_046A&PID_0001.DeviceDesc = "Teclado USB Cherry GmbH" HID\VID_03ee&PID_5609&MI_00.DeviceDesc = "Teclado USB Mitsumi en japonés" HID\VID_047B&PID_0001.DeviceDesc = "Teclado USB Silitek" HID\VID_047B&PID_0002&MI_00.DeviceDesc = "Teclado USB Silitek" HID\VID_04A5&PID_0001.DeviceDesc = "Teclado USB API genérico" HID\VID_04A5&PID_0002.DeviceDesc = "Teclado USB API Ergo" HID\VID_04A5&PID_0003&MI_00.DeviceDesc = "Teclado USB API genérico" HID\VID_03F9&PID_0101.DeviceDesc = "Teclado USB Key Tronic" HID\VID_03F9&PID_0102&MI_00.DeviceDesc = "Teclado USB Key Tronic" HID\VID_0446&PID_6782.DeviceDesc = "Teclado USB NMB" HID\VID_0446&PID_6781&MI_00.DeviceDesc = "Teclado USB NMB con puerto para mouse PS/2" HID\VID_05FA&PID_3302.DeviceDesc = "Teclado USB STSL" HID\VID_05FA&PID_3301&MI_00.DeviceDesc = "Teclado STSL USB con puerto mouse PS/2" HID\VID_05FA&PID_3303&MI_00.DeviceDesc = "Teclado STSL USB con puerto mouse PS/2" HID\VID_04F2&PID_0002.DeviceDesc = "Teclado USB Chicony" HID\VID_04F2&PID_0001&MI_00.DeviceDesc = "Teclado USB Chicony" HID\VID_046E&PID_0100.DeviceDesc = "Teclado USB BTC" HID\VID_046E&PID_6782&MI_00.DeviceDesc = "Teclado USB BTC" HID\VID_05B2&PID_6200.DeviceDesc = "Teclado USB Focus" HID\VID_05B2&PID_7200&MI_00.DeviceDesc = "Teclado USB Focus" 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 = "Teclado ORTEK" HID\VID_05A4&PID_9720&MI_00.DeviceDesc = "Teclado ORTEK" HID\VID_0430&PID_0002&MI_00.DeviceDesc="Teclado USB Japonés 109 de Fujitsu" HID\VID_0430&PID_000A&MI_00.DeviceDesc="Teclado USB Japonés 109 de Fujitsu" HID\VID_0430&PID_000B.DeviceDesc="Teclado USB Japonés 109 de Fujitsu" HID\VID_0430&PID_0082.DeviceDesc="Teclado USB Japonés 109 de Fujitsu" HID\VID_0430&PID_0083&MI_00.DeviceDesc="Teclado USB Japonés 109 de Fujitsu" HID\VID_04c5&PID_1020&MI_00.DeviceDesc="Teclado USB Japonés 109 de Fujitsu" HID\VID_04c5&PID_1018&Col01.DeviceDesc="Teclado USB Japonés 109 de Fujitsu" HID\VID_04c5&PID_1022&MI_00&Col01.DeviceDesc="Teclado USB Japonés 109 de Fujitsu" HID\VID_06D5&PID_4000.DeviceDesc = "Teclado japonés Toshiba USB 109" HID\VID_055D&PID_6780.DeviceDesc = "Teclado USB Samsung V1" HID\VID_055D&PID_6781&MI_00.DeviceDesc = "Teclado USB Samsung V2" HID\VID_055D&PID_0001.DeviceDesc="Teclado USB Samsung" HID\VID_05BC&PID_0002.DeviceDesc = "Teclado USB Forward" HID\VID_05BC&PID_0001&MI_00.DeviceDesc = "Teclado USB Forward con puerto de mouse PS/2" HID\VID_0500&PID_0002.DeviceDesc = "Teclado USB SUH DART-2" HID\VID_0500&PID_0001&MI_00.DeviceDesc = "Teclado USB SUH DART" HID\VID_0510&PID_0001.DeviceDesc = "Teclado USB Sejin" HID\VID_0510&PID_1000&MI_00.DeviceDesc="Teclado USB Sejin con puerto para mouse PS/2" HID\VID_05D5&PID_6782&MI_00.DeviceDesc = "Teclado USB SUPERGATE con puerto de mouse PS/2" 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 = "Teclado USB Internet Keyboard Pro de Microsoft" HID\VID_045E&PID_002D&MI_00.DeviceDesc = "Teclado USB Internet Keyboard de Microsoft" HID\VID_045E&PID_005C&MI_00.DeviceDesc = "Teclado Microsoft USB Office Keyboard (106/109)" HID\VID_045E&PID_006D&COL05.DeviceDesc = "Teclas del Teclado de control remoto Microsoft eHome" HID\VID_045E&PID_006D&COL06.DeviceDesc = "Teclado Microsoft eHome MCIR" HID\VID_045E&PID_006D&COL07.DeviceDesc = "Teclado Microsoft eHome MCIR 109" HID\VID_060B&PID_2101&MI_00.DeviceDesc = "Teclado USB japonés con puerto para mouse PS/2" HID\VID_060B&PID_5903.DeviceDesc="Teclado japonés USB - 595U" HID\VID_060B&PID_6003&MI_00.DeviceDesc="Teclado japonés USB - 600HM" HID\VID_060B&PID_1006&MI_00.DeviceDesc="Teclado japonés USB - 260U" HID\VID_0409&PID_0014&MI_00.DeviceDesc="Teclado USB japonés NEC 109" HID\VID_0409&PID_0011&MI_00.DeviceDesc="Teclado USB NEC PC98 Series Layout" HID\VID_0409&PID_0019.DeviceDesc="Teclado USB japonés NEC 109 con concentrador controlado por bus" HID\VID_0409&PID_001A.DeviceDesc="Teclado USB con diseño de Serie NEC PC98 con concentrador controlado por bus" HID\VID_0409&PID_0025.DeviceDesc="Miniteclado USB NEC con concentrador controlado por bus" HID\VID_0409&PID_0034&COL01.DeviceDesc="Teclado USB NEC 109 en japonés con botones de inicio de un toque" HID\VID_0409&PID_0094&COL01.DeviceDesc="Teclado pequeño USB NEC 109 con botones de inicio de un toque" HID\VID_0409&PID_0095.DeviceDesc="Teclado pequeño USB NEC 109 con concentrador controlado por bus" HID\VID_0409&PID_003F&MI_00&Col01.DeviceDesc="Teclado USB NEC inalámbrico en japonés con botones de inicio de un toque" HID\VID_0409&PID_004F&MI_00&Col01.DeviceDesc="Teclado USB NEC inalámbrico en japonés con botones de inicio de un toque" HID\VID_05C7&PID_2001.DeviceDesc = "Teclado USB Qtronix" HID\VID_05C7&PID_6001.DeviceDesc = "Teclado numérico USB de 10 teclas Qtronix" ; 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