keyboard.inf Driver File Contents (probook_4320s.exe)

ÿþ; 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 padrão com 101/102 teclas ou Microsoft Natural PS/2 Keyboard"

i8042prt.SvcDesc        = "Teclado i8042 e driver de porta de mouse PS/2"























































LocationOverride        = "conectado à porta do teclado"

KeyboardClassName       = "Teclados"



; Manufacturers

ATT                     = "AT&T"

COMPAQ                  = "Compaq"

OLIVETTI                = "Olivetti"

MS                      = "Microsoft"

MICROSOFT               = "Microsoft"

Std-Keyboards           = "(teclados padrões)"

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 teclas)"

*PNP0301.DeviceDesc     = "PC/AT PS/2 Keyboard (84 teclas)"

*PNP0302.DeviceDesc     = "PC/XT PS/2 Keyboard (84 teclas)"

*PNP0304.DeviceDesc     = "Olivetti PS/2 Keyboard (83 teclas) ou AT&T 301 Keyboard"

*PNP0305.DeviceDesc     = "Olivetti PS/2 Keyboard (102 teclas)"

*PNP0306.DeviceDesc     = "Olivetti PS/2 Keyboard (86 teclas)"

*PNP0309.DeviceDesc     = "Olivetti PS/2 Keyboard (A101/102 teclas)"

*PNP030a.DeviceDesc     = "AT&T 302 PS/2 Keyboard"

*PNP030b.DeviceDesc     = "PC/AT Enhanced PS/2 Keyboard (101/102 teclas)" ; default

*PNP0320.DeviceDesc     = "Japanese PS/2 Keyboard (106/109 teclas)"

*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 teclas)"

*CPQA0D7.DeviceDesc     = "Compaq Enhanced PS/2 Keyboard"



kbdclass.SvcDesc        = "Keyboard Class Driver"

KBDHID.SvcDesc          = "Keyboard HID Driver"



STANDARD_Inst.SharedDriverMsg = "Porta de mouse 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 = "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 = "Teclas do Microsoft eHome Remote Control Keyboard"

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

How To Update Drivers Manually

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

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

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

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

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

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

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

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

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

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

server: web3, load: 1.00