home *** CD-ROM | disk | FTP | other *** search
/ PCNET 2003 October (Alt) / PCNET_CD_2003_10.iso / patch / xpsp1a_tr_x86.exe / ic / keyboard.in_ / keyboard.inf
Encoding:
Windows Setup INFormation  |  2002-10-01  |  59.4 KB  |  1,025 lines

  1.  ■; Copyright (c) 1993-1996, Microsoft Corporation
  2. [version]
  3. signature="$Windows NT$"
  4. Class=Keyboard
  5. ClassGUID={4D36E96B-E325-11CE-BFC1-08002BE10318}
  6. Provider=%MS%
  7. LayoutFile=layout.inf
  8. DriverVer=07/01/2001,5.1.2600.1106
  9. [ClassInstall32.NT]
  10. AddReg=keyboard_class_addreg
  11. [keyboard_class_addreg]
  12. HKR,,,,%KeyboardClassName%
  13. HKR,,Icon,,"-3"
  14. HKR,,Installer32,,"SysSetup.Dll,KeyboardClassInstaller"
  15. HKR,,NoInstallClass,,"1"
  16. HKR,,TroubleShooter-0,,"hcp://help/tshoot/hdw_keyboard.htm"
  17. [DestinationDirs]
  18. DefaultDestDir = 12 ; DIRID_DRIVERS
  19. 101B_TYPE_LayerDriverFiles    = 11 ; DIRID_SYSTEM
  20. 101C_TYPE_LayerDriverFiles    = 11 ; DIRID_SYSTEM
  21. 103_TYPE_LayerDriverFiles     = 11 ; DIRID_SYSTEM
  22. 106_TYPE_LayerDriverFiles     = 11 ; DIRID_SYSTEM
  23. [ControlFlags]
  24. ;
  25. ; Mark any install sections for drivers that also control the PS/2 mouse port,
  26. ; so that we can warn the user that they may also be affecting their mouse with
  27. ; a keyboard driver change.
  28. ;
  29. SharedDriver=STANDARD_Inst,%STANDARD_Inst.SharedDriverMsg%
  30. SharedDriver=101B_TYPE_Inst,%STANDARD_Inst.SharedDriverMsg%
  31. SharedDriver=101C_TYPE_Inst,%STANDARD_Inst.SharedDriverMsg%
  32. SharedDriver=103_TYPE_Inst,%STANDARD_Inst.SharedDriverMsg%
  33. SharedDriver=106_TYPE_Inst,%STANDARD_Inst.SharedDriverMsg%
  34. [Manufacturer]
  35. %Std-Keyboards%=MS_KBD
  36. %MICROSOFT%=MICROSOFT_KBD
  37. %ALPS%=ALPS_KBD
  38. %CHERRY%=CHERRY_KBD
  39. %MITSUMI%=MITSUMI_KBD
  40. %FUJITSU%=FUJITSU_KBD
  41. %TOSHIBA%=TOSHIBA_KBD
  42. %KEYTRONIC%=KEYTRONIC_KBD
  43. %PHILIPS%=PHILIPS_KBD
  44. %SILITEK%=SILITEK_KBD
  45. %NMB%=NMB_KBD
  46. %STSL%=STSL_KBD
  47. %ACER%=ACER_KBD
  48. %CHICONY%=CHICONY_KBD
  49. %BTC%=BTC_KBD
  50. %FOCUS%=FOCUS_KBD
  51. %JINGMOLD%=JINGMOLD_KBD
  52. %MAXISWITCH%=MAXISWITCH_KBD
  53. %MONTEREY%=MONTEREY_KBD
  54. %ORTEK%=ORTEK_KBD
  55. %SAMSUNG%=SAMSUNG_KBD
  56. %FORWARD%=FORWARD_KBD
  57. %SUH%=SUH_KBD
  58. %SEJIN%=SEJIN_KBD
  59. %SUPERGATE%=SUPERGATE_KBD
  60. %SOLIDYEAR%=SOLIDYEAR_KBD
  61. %QTRONIX%=QTRONIX_KBD
  62. %ATT%=ATT_KBD
  63. %COMPAQ%=COMPAQ_KBD
  64. %OLIVETTI%=OLIVETTI_KBD
  65. %NEC%=NEC_KBD
  66. [MS_KBD]
  67. %*PNP0300.DeviceDesc%    = STANDARD_Inst,*PNP0300        ;PC/XT (83-Key)
  68. %*PNP0301.DeviceDesc%    = STANDARD_Inst,*PNP0301        ;PC/AT (84-Key)
  69. %*PNP0302.DeviceDesc%    = STANDARD_Inst,*PNP0302        ;PC/XT (84-Key)
  70. %*PNP0303.DeviceDesc%    = STANDARD_Inst,*PNP0303        ;PC/AT Enh(101/102-Key)
  71. %*PNP030b.DeviceDesc%    = STANDARD_Inst,*PNP030b,PS2_KEYBOARD   ;Default keyboard
  72. %*PNP0320.DeviceDesc%    = 106_TYPE_Inst,*PNP0320        ;PC/AT Enh(106 Japanese key)
  73. %*PNP0343.DeviceDesc%    = 101B_TYPE_Inst,*PNP0343       ;Enh 101b
  74. %*PNP0344.DeviceDesc%    = 101C_TYPE_Inst,*PNP0344       ;Enh 101S
  75. %*PNP0345.DeviceDesc%    = 103_TYPE_Inst,*PNP0345        ;Enh 103
  76. %HID.KeyboardDevice%     = HID_Keyboard_Inst,,HID_DEVICE_SYSTEM_KEYBOARD ; Generic HID Keybaord
  77. [ATT_KBD]
  78. %*PNP030a.DeviceDesc%    = STANDARD_Inst,*PNP030a        ;AT&T 302
  79. [COMPAQ_KBD]
  80. %*CPQA0D7.DeviceDesc%    = STANDARD_Inst,*CPQA0D7        ;Compaq Enhanced Keyboard
  81. [OLIVETTI_KBD]
  82. %*PNP0304.DeviceDesc%    = STANDARD_Inst,*PNP0304        ;Olivetti (83-Key)
  83. %*PNP0305.DeviceDesc%    = STANDARD_Inst,*PNP0305        ;Olivetti (102-Key)
  84. %*PNP0306.DeviceDesc%    = STANDARD_Inst,*PNP0306        ;Olivetti (86-Key)
  85. %*PNP0309.DeviceDesc%    = STANDARD_Inst,*PNP0309        ;Olivetti (101/102-Key)
  86. [ALPS_KBD]
  87. %HID\VID_0433&PID_ABAB.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0433&PID_ABAB
  88. %HID\VID_044e&PID_1104.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_044e&PID_1104
  89. [CHERRY_KBD]
  90. %HID\VID_046A&PID_0001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_046A&PID_0001
  91. [MITSUMI_KBD]
  92. %HID\VID_03ee&PID_5609&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_03ee&PID_5609&MI_00
  93. [KEYTRONIC_KBD]
  94. %HID\VID_03F9&PID_0100.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_03F9&PID_0100
  95. %HID\VID_03F9&PID_0101.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_03F9&PID_0101
  96. %HID\VID_03F9&PID_0102&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_03F9&PID_0102&MI_00
  97. [PHILIPS_KBD]
  98. %HID\VID_0471&PID_0601&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0471&PID_0601&MI_00
  99. %HID\VID_0471&PID_0401.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0471&PID_0401
  100. %HID\VID_0471&PID_0402&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0471&PID_0402&MI_00
  101. [FUJITSU_KBD]
  102. %HID\VID_0430&PID_0002&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_0002&MI_00
  103. %HID\VID_0430&PID_000A&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_000A&MI_00
  104. %HID\VID_0430&PID_000B.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_000B
  105. %HID\VID_0430&PID_0082.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_0082
  106. %HID\VID_0430&PID_0083&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0430&PID_0083&MI_00
  107. %HID\VID_04c5&PID_1020&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_04c5&PID_1020&MI_00
  108. %HID\VID_04c5&PID_1018&Col01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_04c5&PID_1018&Col01
  109. %HID\VID_04c5&PID_1022&MI_00&Col01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_04c5&PID_1022&MI_00&Col01
  110. [TOSHIBA_KBD]
  111. %HID\VID_06D5&PID_4000.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_06D5&PID_4000
  112. [SILITEK_KBD]
  113. %HID\VID_047B&PID_0001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_047B&PID_0001
  114. %HID\VID_047B&PID_0002&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_047B&PID_0002&MI_00
  115. [NMB_KBD]
  116. ; %HID\VID_0446&PID_6782.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0446&PID_6782
  117. %HID\VID_0446&PID_6781&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0446&PID_6781&MI_00
  118. [STSL_KBD]
  119. %HID\VID_05FA&PID_3302.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05FA&PID_3302
  120. %HID\VID_05FA&PID_3301&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05FA&PID_3301&MI_00
  121. %HID\VID_05FA&PID_3303&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05FA&PID_3303&MI_00
  122. [ACER_KBD]
  123. %HID\VID_04A5&PID_0001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04A5&PID_0001
  124. %HID\VID_04A5&PID_0002.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04A5&PID_0002
  125. %HID\VID_04A5&PID_0003&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04A5&PID_0003&MI_00
  126. [CHICONY_KBD]
  127. %HID\VID_04F2&PID_0002.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04F2&PID_0002
  128. %HID\VID_04F2&PID_0001&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04F2&PID_0001&MI_00
  129. [BTC_KBD]
  130. %HID\VID_046E&PID_0100.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_046E&PID_0100
  131. %HID\VID_046E&PID_6782&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_046E&PID_6782&MI_00
  132. [FOCUS_KBD]
  133. %HID\VID_05B2&PID_6200.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05B2&PID_6200
  134. %HID\VID_05B2&PID_7200&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05B2&PID_7200&MI_00
  135. [JINGMOLD_KBD]
  136. %HID\VID_05AF&PID_9167.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05AF&PID_9167
  137. %HID\VID_05AF&PID_9267&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05AF&PID_9267&MI_00
  138. [MAXISWITCH_KBD]
  139. %HID\VID_04C3&PID_1101.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04C3&PID_1101
  140. %HID\VID_04C3&PID_1102&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04C3&PID_1102&MI_00
  141. %HID\VID_04C3&PID_2101.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04C3&PID_2101
  142. %HID\VID_04C3&PID_2102&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_04C3&PID_2102&MI_00
  143. [MONTEREY_KBD]
  144. %HID\VID_0566&PID_2800.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0566&PID_2800
  145. %HID\VID_0566&PID_2801&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0566&PID_2801&MI_00
  146. [SAMSUNG_KBD]
  147. %HID\VID_055D&PID_6780.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_055D&PID_6780
  148. %HID\VID_055D&PID_6781&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_055D&PID_6781&MI_00
  149. %HID\VID_055D&PID_0001.DeviceDesc%=HID_Keyboard_Inst,,HID\VID_055D&PID_0001
  150. [FORWARD_KBD]
  151. %HID\VID_05BC&PID_0002.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05BC&PID_0002
  152. %HID\VID_05BC&PID_0001&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05BC&PID_0001&MI_00
  153. [SUH_KBD]
  154. %HID\VID_0500&PID_0002.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0500&PID_0002
  155. %HID\VID_0500&PID_0001&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0500&PID_0001&MI_00
  156. [SEJIN_KBD]
  157. %HID\VID_0510&PID_0001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0510&PID_0001
  158. %HID\VID_0510&PID_1000&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_0510&PID_1000&MI_00
  159. [SUPERGATE_KBD]
  160. %HID\VID_05D5&PID_6782&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05D5&PID_6782&MI_00
  161. [ORTEK_KBD]
  162. %HID\VID_05A4&PID_9722.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05A4&PID_9722
  163. %HID\VID_05A4&PID_9720&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05A4&PID_9720&MI_00
  164. [SOLIDYEAR_KBD]
  165. %HID\VID_060B&PID_2101&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_060B&PID_2101&MI_00
  166. %HID\VID_060B&PID_5903.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_060B&PID_5903
  167. %HID\VID_060B&PID_6003&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_060B&PID_6003&MI_00
  168. %HID\VID_060B&PID_1006&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_060B&PID_1006&MI_00
  169. [QTRONIX_KBD]
  170. %HID\VID_05C7&PID_2001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05C7&PID_2001
  171. %HID\VID_05C7&PID_6001.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_05C7&PID_6001
  172. [MICROSOFT_KBD]
  173. %HID\VID_045E&PID_000B.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_045E&PID_000B
  174. %HID\VID_045E&PID_001D&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_045E&PID_001D&MI_00
  175. %HID\VID_045E&PID_002B&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_045E&PID_002B&MI_00
  176. %HID\VID_045E&PID_002D&MI_00.DeviceDesc%=HID_Keyboard_Inst,, HID\VID_045E&PID_002D&MI_00
  177. %HID\VID_045E&PID_005C&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_045E&PID_005C&MI_00
  178. %HID\VID_045E&PID_006D&COL04.DeviceDesc%=eHome_Keyboard_Inst,, HID\VID_045E&PID_006D&COL04
  179. [NEC_KBD]
  180. %HID\VID_0409&PID_0014&MI_00.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0014&MI_00
  181. %HID\VID_0409&PID_0019.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0019
  182. %HID\VID_0409&PID_0025.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0025
  183. %HID\VID_0409&PID_0034&COL01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0034&COL01
  184. %HID\VID_0409&PID_0094&COL01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0094&COL01
  185. %HID\VID_0409&PID_0095.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_0095
  186. %HID\VID_0409&PID_003F&MI_00&Col01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_003F&MI_00&Col01
  187. %HID\VID_0409&PID_004F&MI_00&Col01.DeviceDesc%=HID_106_Keyboard_Inst,, HID\VID_0409&PID_004F&MI_00&Col01
  188. ;=====================================================================
  189. [STANDARD_Inst]         ; All keyboard IDs (except unknown) map to the same driver
  190. CopyFiles  = STANDARD_CopyFiles
  191. DelReg     = STANDARD_DelReg
  192. AddReg      = STANDARD_AddReg
  193. [STANDARD_DelReg]
  194. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType
  195. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype
  196. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier
  197. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN"
  198. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR"
  199. [STANDARD_AddReg]
  200. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd101.dll"
  201. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101a.dll"
  202. HKR,,LocationInformationOverride,,%LocationOverride%
  203. [STANDARD_Inst.KeepValues]
  204. i8042prt=OverrideKeyboardType,OverrideKeyboardSubtype,OverrideKeyboardIdentifier,"LayerDriver JPN","LayerDriver KOR"
  205. [STANDARD_Inst.MigrateToDevnode]
  206. i8402prt=KeyboardDataQueueSize,PollStatusIterations
  207. [STANDARD_Inst.Services]
  208. AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst ; Port Driver
  209. AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst            ; Class Driver
  210. [STANDARD_Inst.HW]
  211. AddReg = STANDARD_AddReg.HW
  212. [STANDARD_AddReg.HW]
  213. HKR,,"KeyboardDataQueueSize",0x00010003,100
  214. ;HKR,,"PowerCapabilities",,0x00010003,0
  215. HKR,,"PollStatusIterations",0x00010003,1
  216. ; global to i8042prt.sys (affects both keyboard and mouse)
  217. HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","PollingIterations",0x00010003,12000
  218. HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","PollingIterationsMaximum",0x00010003,12000
  219. HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","ResendIterations",0x00010003,3
  220. [STANDARD_CopyFiles]
  221. i8042prt.sys
  222. kbdclass.sys
  223. ; ==============================================
  224. ; Korean 101 Keyboard, Type 2 
  225. ; ==============================================
  226. [101B_TYPE_Inst]
  227. CopyFiles  = 101B_TYPE_LayerDriverFiles, STANDARD_CopyFiles
  228. AddReg     = 101B_TYPE_AddReg
  229. [101B_TYPE_AddReg]
  230. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x8
  231. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x4
  232. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_101BKEY"
  233. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101b.dll"
  234. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd101.dll"
  235. HKR,,LocationInformationOverride,,%LocationOverride%
  236. [101B_TYPE_Inst.HW]
  237. AddReg = STANDARD_AddReg.HW
  238. [101B_TYPE_LayerDriverFiles]
  239. kbdkor.dll
  240. kbd101b.dll
  241. [101B_TYPE_Inst.Services]
  242. Needs = STANDARD_Inst.Services
  243. ; ==============================================
  244. ; Korean 101 Keyboard, Type 3 (PS/2)
  245. ; ==============================================
  246. [101C_TYPE_Inst]
  247. CopyFiles  = 101C_TYPE_LayerDriverFiles, STANDARD_CopyFiles
  248. AddReg     = 101C_TYPE_AddReg
  249. [101C_TYPE_AddReg]
  250. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x8
  251. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x5
  252. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_101CKEY"
  253. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101c.dll"
  254. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd101.dll"
  255. HKR,,LocationInformationOverride,,%LocationOverride%
  256. [101C_TYPE_Inst.HW]
  257. Needs = STANDARD_Inst.Services
  258. [101C_TYPE_LayerDriverFiles]
  259. kbdkor.dll
  260. kbd101c.dll
  261. [101C_TYPE_Inst.Services]
  262. Needs = STANDARD_Inst.Services
  263. ; ==============================================
  264. ; Korean 103/106 Keyboard (PS/2)
  265. ; ==============================================
  266. [103_TYPE_Inst]
  267. CopyFiles  = 103_TYPE_LayerDriverFiles, STANDARD_CopyFiles
  268. AddReg     = 103_TYPE_AddReg
  269.         
  270. [103_TYPE_AddReg]
  271. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x8
  272. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x6
  273. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_103KEY"
  274. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd103.dll"
  275. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd101.dll"
  276. HKR,,LocationInformationOverride,,%LocationOverride%
  277. [103_TYPE_Inst.HW]
  278. AddReg = STANDARD_AddReg.HW
  279. [103_TYPE_LayerDriverFiles]
  280. kbdkor.dll
  281. kbd103.dll
  282. [103_TYPE_Inst.Services]
  283. Needs = STANDARD_Inst.Services
  284. ; ==============================================
  285. ; Japanese 106/109 Keyboard (PS/2)
  286. ; ==============================================
  287. [106_TYPE_Inst]
  288. CopyFiles  = 106_TYPE_LayerDriverFiles, STANDARD_CopyFiles
  289. AddReg     = 106_TYPE_AddReg
  290. [106_TYPE_AddReg]
  291. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x7
  292. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x2
  293. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_106KEY"
  294. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver JPN",%REG_SZ%,"kbd106.dll"
  295. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,"LayerDriver KOR",%REG_SZ%,"kbd101a.dll"
  296. HKR,,LocationInformationOverride,,%LocationOverride%
  297. [106_TYPE_Inst.HW]
  298. AddReg = STANDARD_AddReg.HW
  299. [106_TYPE_Inst.Services]
  300. Needs = STANDARD_Inst.Services
  301. [106_TYPE_LayerDriverFiles]
  302. kbdjpn.dll
  303. kbd106.dll
  304. [106_TYPE_Inst.Services]
  305. Needs = STANDARD_Inst.Services
  306. [i8042prt_Service_Inst]
  307. DisplayName    = %i8042prt.SvcDesc%
  308. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  309. StartType      = 1                  ; SERVICE_SYSTEM_START
  310. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  311. ServiceBinary  = %12%\i8042prt.sys
  312. LoadOrderGroup = Keyboard Port
  313. [i8042prt_EventLog_Inst]
  314. AddReg = i8042prt_EventLog_AddReg
  315. [i8042prt_EventLog_AddReg]
  316. HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\i8042prt.sys"
  317. HKR,,TypesSupported,0x00010001,7
  318. [kbdclass_Service_Inst]
  319. DisplayName    = %kbdclass.SvcDesc%
  320. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  321. StartType      = 1                  ; SERVICE_SYSTEM_START
  322. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  323. ServiceBinary  = %12%\kbdclass.sys
  324. LoadOrderGroup = Keyboard Class
  325. [kbdclass_EventLog_Inst]
  326. AddReg = kbdclass_EventLog_AddReg
  327. [kbdclass_EventLog_AddReg]
  328. HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\kbdclass.sys"
  329. HKR,,TypesSupported,0x00010001,7
  330. ; ==============================================
  331. ; Japanese 106/109 Keyboard (USB)
  332. ; ==============================================
  333. [HID_106_Keyboard_Inst.NT]
  334. Needs = HID_Keyboard_Inst.NT
  335. Copyfiles = 106_TYPE_LayerDriverFiles
  336. AddReg = HID_106_Keyboard_Inst.AddReg
  337. [HID_106_Keyboard_Inst.AddReg]
  338. [HID_106_Keyboard_Inst.NT.HW]
  339. AddReg = HID_106_Keyboard_Inst.AddReg.NT.HW
  340. [HID_106_Keyboard_Inst.AddReg.NT.HW]
  341. HKR,,"KeyboardTypeOverride",0x00010001,7
  342. HKR,,"KeyboardSubtypeOverride",0x00010001,2
  343. [HID_106_Keyboard_Inst.NT.Services]
  344. Needs = HID_Keyboard_Inst.NT.Services 
  345. [LegacyXlate.DevId]
  346. ;
  347. ; This section is used during startup by the Windows NT Plug&Play Manager to
  348. ; simulate enumeration of the keyboard based on information retrieved from
  349. ; ARC firmware/NTDETECT.
  350. ;
  351. XT_83KEY        = *PNP0300
  352. PCAT_86KEY      = *PNP0301
  353. PCXT_84KEY      = *PNP0302
  354. XT_84KEY        = *PNP0302
  355. 101-KEY         = *PNP0303
  356. OLI_83KEY       = *PNP0304
  357. ATT_301         = *PNP0304
  358. OLI_102KEY      = *PNP0305
  359. OLI_86KEY       = *PNP0306
  360. OLI_A101_102KEY = *PNP0309
  361. ATT_302         = *PNP030a
  362. PCAT_ENHANCED   = *PNP030b
  363. ;
  364. ; This section is used during fresh install/upgrade to determine what Win95-style
  365. ; INF install section to associate with the currently installed keyboard driver.
  366. ;
  367. [LegacyXlate.Driver]
  368. i8042prt = STANDARD_Inst
  369. ;=====================================================================
  370. [eHome_Keyboard_Inst.NT]
  371. Copyfiles = HID_Keyboard_Inst.CopyFiles.NT
  372. [eHome_Keyboard_Inst.AddReg.NT]
  373. HKR,,"WaitWakeEnabled",0x00010001,1
  374. [eHome_Keyboard_Inst.NT.HW]
  375. AddReg = HID_Keyboard_Inst.AddReg.NT, eHome_Keyboard_Inst.AddReg.NT
  376. [eHome_Keyboard_Inst.NT.Services]
  377. AddService = kbdhid,%SPSVCINST_ASSOCSERVICE%,KbdHid_Service_Inst,KbdHid_EventLog_Inst ; Port Driver
  378. AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst            ; Class Driver
  379. ;=====================================================================
  380. [HID_Keyboard_Inst.NT]
  381. Copyfiles = HID_Keyboard_Inst.CopyFiles.NT
  382. [HID_Keyboard_Inst.NT.HW]
  383. AddReg = HID_Keyboard_Inst.AddReg.NT
  384. [HID_Keyboard_Inst.AddReg.NT]
  385. ;HKR,,"LowerFilters",0x00010000,"valueadd"
  386. [HID_Keyboard_Inst.CopyFiles.NT]
  387. kbdhid.sys
  388. kbdclass.sys
  389. [HID_Keyboard_Inst.NT.Services]
  390. AddService = kbdhid,%SPSVCINST_ASSOCSERVICE%,KbdHid_Service_Inst,KbdHid_EventLog_Inst ; Port Driver
  391. AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst            ; Class Driver
  392. ; AddService = valueadd,,ValueAdd_Service_Inst
  393. [KbdHid_Service_Inst]
  394. DisplayName    = %KBDHID.SvcDesc%
  395. ServiceType    = %SERVICE_KERNEL_DRIVER%
  396. StartType      = %SERVICE_SYSTEM_START%
  397. ErrorControl   = %SERVICE_ERROR_IGNORE%
  398. ServiceBinary  = %12%\kbdhid.sys
  399. LoadOrderGroup = Keyboard Port
  400. AddReg = KbdHid_Service_Inst_AddReg
  401. [KbdHid_Service_Inst_AddReg]
  402. HKR,"Parameters","WorkNicely",0x00010001,0
  403. [KbdHid_EventLog_Inst]
  404. AddReg = KbdHid_EventLog_AddReg
  405. [KbdHid_EventLog_AddReg]
  406. HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\kbdhid.sys"
  407. HKR,,TypesSupported,0x00010001,7
  408. ; [ValueAdd_Service_Inst]
  409. ; DisplayName    = %VALUEADD.SvcDesc%
  410. ; ServiceType    = %SERVICE_KERNEL_DRIVER%
  411. ; StartType      = %SERVICE_SYSTEM_START%
  412. ; ErrorControl   = %SERVICE_ERROR_IGNORE%
  413. ; ServiceBinary  = %12%\value.sys
  414. ; LoadOrderGroup = Keyboard Port
  415. ; AddReg = ValueAdd_Service_Inst_AddReg
  416. ; [ValueAdd_Service_Inst_AddReg]
  417. ; HKR,"Parameters","WorkNicely",0x00010001,0
  418. ; Included by OEM / 3rd party INFs to install kbdclass
  419. [KbdClass.Services]
  420. AddService = kbdclass,, kbdclass_Service_Inst, kbdclass_EventLog_Inst            ; Class Driver
  421. [NEC_KBD]
  422. %HID\VID_0409&PID_0011&MI_00.DeviceDesc%=HID_Keyboard_Inst, HID\VID_0409&PID_0011&MI_00
  423. %HID\VID_0409&PID_001A.DeviceDesc%=HID_Keyboard_Inst, HID\VID_0409&PID_001A
  424. [Strings]
  425. *PNP0303.DeviceDesc     = "Standard 101/102 Tu_lu ya da Microsoft Natural PS/2 Klavye"
  426. i8042prt.SvcDesc        = "i8042 Klavye ve PS/2 Fare Balant1 Noktas1 Sⁿrⁿcⁿsⁿ"
  427. LocationOverride        = "Klavye balant1 noktas1na tak1l1"
  428. KeyboardClassName       = "Klavye"
  429. ; Manufacturers
  430. ATT                     = "AT&T"
  431. COMPAQ                  = "Compaq"
  432. OLIVETTI                = "Olivetti"
  433. MS                      = "Microsoft"
  434. MICROSOFT               = "Microsoft"
  435. Std-Keyboards           = "(Standart klavyeler)"
  436. ALPS                    = "ALPS"
  437. FUJITSU                 = "Fujitsu"
  438. TOSHIBA                 = "Toshiba"
  439. KEYTRONIC               = "Key Tronic"
  440. PHILIPS                 = "Philips"
  441. CHERRY                  = "Cherry GmbH"
  442. MITSUMI                 = "Mitsumi"
  443. SILITEK                 = "Silitek"
  444. NMB                     = "NMB"
  445. STSL                    = "STSL"
  446. ACER                    = "Acer"
  447. BTC                     = "BTC"
  448. FOCUS                   = "Odak"
  449. JINGMOLD                = "Jing Mold"
  450. MAXISWITCH              = "Maxi Switch, Inc."
  451. MONTEREY                = "Monterey"
  452. ORTEK                   = "Ortek"
  453. CHICONY                 = "Chicony"
  454. FORWARD                 = "0let"
  455. SAMSUNG                 = "Samsung"
  456. SEJIN                   = "Sejin"
  457. SUPERGATE               = "SUPERGATE"
  458. SUH                     = "SUH"
  459. SOLIDYEAR               = "Solid Year"
  460. NEC                     = "NEC"
  461. QTRONIX                 = "Qtronix"
  462. ; Standard Device IDs
  463. *PNP0300.DeviceDesc     = "PC/XT PS/2 Klavye (83-Tu_lu)"
  464. *PNP0301.DeviceDesc     = "PC/AT PS/2 Klavye (84-Tu_lu)"
  465. *PNP0302.DeviceDesc     = "PC/XT PS/2 Klavye (84-Tu_lu)"
  466. *PNP0304.DeviceDesc     = "Olivetti PS/2 Klavye (83-Key) ya da AT&T 301 Klavye"
  467. *PNP0305.DeviceDesc     = "Olivetti PS/2 Keyboard (102-Key)"
  468. *PNP0306.DeviceDesc     = "Olivetti PS/2 Keyboard (86-Key)"
  469. *PNP0309.DeviceDesc     = "Olivetti PS/2 Keyboard (A101/102-Key)"
  470. *PNP030a.DeviceDesc     = "AT&T 302 PS/2 Keyboard"
  471. *PNP030b.DeviceDesc     = "PC/AT Enhanced PS/2 Keyboard (101/102-Key)" ; default
  472. *PNP0320.DeviceDesc     = "Japanese PS/2 Keyboard (106/109 Key)"
  473. *PNP0343.DeviceDesc     = "Korean PC/AT 101-Key Compatible Keyboard/MS Natural Keyboard (Type 2)"
  474. *PNP0344.DeviceDesc     = "Korean PC/AT 101-Key Compatible Keyboard/MS Natural Keyboard (Type 3)"
  475. *PNP0345.DeviceDesc     = "Korean PS/2 Keyboard (103/106 Key)"
  476. *CPQA0D7.DeviceDesc     = "Compaq Enhanced PS/2 Keyboard"
  477. kbdclass.SvcDesc        = "Klavye S1n1f Sⁿrⁿcⁿsⁿ"
  478. KBDHID.SvcDesc          = "Klavye HID Sⁿrⁿcⁿsⁿ"
  479. STANDARD_Inst.SharedDriverMsg = "PS/2 fare balant1 noktas1"
  480. ; HID device IDs
  481. HID.KeyboardDevice    = "HID Klavye Ayg1t1"
  482. HID\VID_0433&PID_ABAB.DeviceDesc = "ALPS USB Klavye"
  483. HID\VID_044e&PID_1104.DeviceDesc = "ALPS Japonca USB Klavye"
  484. HID\VID_03F9&PID_0100.DeviceDesc = "Key Tronic USB Klavye"
  485. HID\VID_0471&PID_0401.DeviceDesc = "Philips Semiconductors CICT USB Klavye"
  486. HID\VID_0471&PID_0402&MI_00.DeviceDesc = "Philips Semiconductors CICT USB Klavye"
  487. HID\VID_0471&PID_0601&MI_00.DeviceDesc = "Philips USB Wireless Klavye"
  488. HID\VID_046A&PID_0001.DeviceDesc = "Cherry GmbH USB Klavye"
  489. HID\VID_03ee&PID_5609&MI_00.DeviceDesc = "Mitsumi Japonca USB Klavye"
  490. HID\VID_047B&PID_0001.DeviceDesc = "Silitek USB Klavye"
  491. HID\VID_047B&PID_0002&MI_00.DeviceDesc = "Silitek USB Klavye"
  492. HID\VID_04A5&PID_0001.DeviceDesc = "API Generic USB Klavye"
  493. HID\VID_04A5&PID_0002.DeviceDesc = "API Ergo USB Klavye"
  494. HID\VID_04A5&PID_0003&MI_00.DeviceDesc = "API Generic USB Klavye"
  495. HID\VID_03F9&PID_0101.DeviceDesc = "Key Tronic USB Klavye"
  496. HID\VID_03F9&PID_0102&MI_00.DeviceDesc = "Key Tronic USB Klavye"
  497. HID\VID_0446&PID_6782.DeviceDesc = "NMB USB Klavye"
  498. HID\VID_0446&PID_6781&MI_00.DeviceDesc = "PS/2 Fare Balant1 Noktal1 NMB USB Klavye"
  499. HID\VID_05FA&PID_3302.DeviceDesc = "STSL USB Klavye"
  500. HID\VID_05FA&PID_3301&MI_00.DeviceDesc = "STSL USB PS/2 Fare Balant1 Noktal1 Klavye"
  501. HID\VID_05FA&PID_3303&MI_00.DeviceDesc = "STSL USB PS/2 Fare Balant1 Noktal1 Klavye"
  502. HID\VID_04F2&PID_0002.DeviceDesc = "Chicony USB Klavye"
  503. HID\VID_04F2&PID_0001&MI_00.DeviceDesc = "Chicony USB Klavye"
  504. HID\VID_046E&PID_0100.DeviceDesc = "BTC USB Klavye"
  505. HID\VID_046E&PID_6782&MI_00.DeviceDesc = "BTC USB Klavye"
  506. HID\VID_05B2&PID_6200.DeviceDesc = "Focus USB Klavye"
  507. HID\VID_05B2&PID_7200&MI_00.DeviceDesc = "Focus USB Klavye"
  508. HID\VID_05AF&PID_9167.DeviceDesc = "KB 9151B - 678"
  509. HID\VID_05AF&PID_9267&MI_00.DeviceDesc = "KB 9251B - 678"
  510. HID\VID_04C3&PID_1101.DeviceDesc = "Maxi Switch, Inc. #1101"
  511. HID\VID_04C3&PID_1102&MI_00.DeviceDesc = "Maxi Switch, Inc. #1102"
  512. HID\VID_04C3&PID_2101.DeviceDesc = "Maxi Switch, Inc. #2101"
  513. HID\VID_04C3&PID_2102&MI_00.DeviceDesc = "Maxi Switch, Inc. #2102"
  514. HID\VID_0566&PID_2800.DeviceDesc = "MIC USB Klavye"
  515. HID\VID_0566&PID_2801&MI_00.DeviceDesc = "MIC USB Klavye Fare"
  516. HID\VID_05A4&PID_9722.DeviceDesc = "ORTEK Klavye"
  517. HID\VID_05A4&PID_9720&MI_00.DeviceDesc = "ORTEK Klavye"
  518. HID\VID_0430&PID_0002&MI_00.DeviceDesc="Fujitsu 109 Japonca USB Klavye"
  519. HID\VID_0430&PID_000A&MI_00.DeviceDesc="Fujitsu 109 Japonca USB Klavye"
  520. HID\VID_0430&PID_000B.DeviceDesc="Fujitsu 109 Japonca USB Klavye"
  521. HID\VID_0430&PID_0082.DeviceDesc="Fujitsu 109 Japonca USB Klavye"
  522. HID\VID_0430&PID_0083&MI_00.DeviceDesc="Fujitsu 109 Japonca USB Klavye"
  523. HID\VID_04c5&PID_1020&MI_00.DeviceDesc="Fujitsu 109 Japonca USB Klavye"
  524. HID\VID_04c5&PID_1018&Col01.DeviceDesc="Fujitsu 109 Japonca USB Klavye"
  525. HID\VID_04c5&PID_1022&MI_00&Col01.DeviceDesc="Fujitsu 109 Japonca USB Klavye"
  526. HID\VID_06D5&PID_4000.DeviceDesc = "Toshiba USB 109 Japonca klavye"
  527. HID\VID_055D&PID_6780.DeviceDesc = "Samsung USB Klavye V1"
  528. HID\VID_055D&PID_6781&MI_00.DeviceDesc = "Samsung USB Klavye V2"
  529. HID\VID_055D&PID_0001.DeviceDesc="Samsung USB Klavye"
  530. HID\VID_05BC&PID_0002.DeviceDesc = "Forward USB Klavye"
  531. HID\VID_05BC&PID_0001&MI_00.DeviceDesc = "PS/2 Fare ile Forward USB Klavye"
  532. HID\VID_0500&PID_0002.DeviceDesc = "SUH DART-2 USB Klavye"
  533. HID\VID_0500&PID_0001&MI_00.DeviceDesc = "SUH DART USB Klavye"
  534. HID\VID_0510&PID_0001.DeviceDesc = "Sejin USB Klavye"
  535. HID\VID_0510&PID_1000&MI_00.DeviceDesc="PS/2 Fare Balant1 Noktal1 Sejin USB Klavye"
  536. HID\VID_05D5&PID_6782&MI_00.DeviceDesc = "PS/2 Fare Balant1 Noktal1 SUPERGATE USB Klavye"
  537. HID\VID_045E&PID_000B.DeviceDesc = "Microsoft USB Natural Klavye"
  538. HID\VID_045E&PID_001D&MI_00.DeviceDesc = "Microsoft USB Natural Keyboard Pro"
  539. HID\VID_045E&PID_002B&MI_00.DeviceDesc = "Microsoft USB Internet KlavyePro"
  540. HID\VID_045E&PID_002D&MI_00.DeviceDesc = "Microsoft USB Internet Klavye"
  541. HID\VID_045E&PID_005C&MI_00.DeviceDesc = "Microsoft USB Office Klavye (106/109)"
  542. HID\VID_045E&PID_006D&COL04.DeviceDesc = "Microsoft eHome Uzaktan Kumanda Klavye tu_lar1"
  543. HID\VID_060B&PID_2101&MI_00.DeviceDesc = "PS/2 Fare Balant1 Noktal1 Japonca USB Klavye"
  544. HID\VID_060B&PID_5903.DeviceDesc="Japanese USB Klavye - 595U"
  545. HID\VID_060B&PID_6003&MI_00.DeviceDesc="Japanese USB Klavye - 600HM"
  546. HID\VID_060B&PID_1006&MI_00.DeviceDesc="Japanese USB Klavye - 260U"
  547. HID\VID_0409&PID_0014&MI_00.DeviceDesc="NEC 109 Japonca USB Klavye"
  548. HID\VID_0409&PID_0011&MI_00.DeviceDesc="NEC PC98 Series Layout USB Klavye"
  549. HID\VID_0409&PID_0019.DeviceDesc="NEC 109 Japonca USB Klavye, Veri Yolu Y÷netimli Hub"
  550. HID\VID_0409&PID_001A.DeviceDesc="NEC PC98 Serisi Dⁿzen USB Klavye, Veri Yolu Y÷netimli Hub"
  551. HID\VID_0409&PID_0025.DeviceDesc="NEC USB Mini Klavye, Veri Yolu Y÷netimli Hub"
  552. HID\VID_0409&PID_0034&COL01.DeviceDesc="NEC 109 Japonca USB Klavye, tek dokunu_lu ba_latma tu_lu"
  553. HID\VID_0409&PID_0094&COL01.DeviceDesc="NEC 109 USB Kⁿτⁿk Klavye, tek dokunu_lu ba_latma tu_lu"
  554. HID\VID_0409&PID_0095.DeviceDesc="NEC 109 USB Kⁿτⁿk Klavye Veri Yolundan Gⁿτ Alan Hub ile"
  555. HID\VID_0409&PID_003F&MI_00&Col01.DeviceDesc="Tek dⁿmeyle ba_latmal1 NEC Kablosuz USB Klavye"
  556. HID\VID_0409&PID_004F&MI_00&Col01.DeviceDesc="Tek dⁿmeyle ba_latmal1 NEC Kablosuz USB Klavye"
  557. HID\VID_05C7&PID_2001.DeviceDesc = "Qtronix USB Klavye"
  558. HID\VID_05C7&PID_6001.DeviceDesc = "Qtronix USB Tu_ Tak1m1"
  559. ; Standard defs
  560. SPSVCINST_TAGTOFRONT  = 0x00000001
  561. SPSVCINST_ASSOCSERVICE= 0x00000002
  562. SERVICE_KERNEL_DRIVER = 1
  563. SERVICE_BOOT_START    = 0
  564. SERVICE_SYSTEM_START  = 1
  565. SERVICE_AUTO_START    = 2
  566. SERVICE_ERROR_NORMAL  = 1
  567. SERVICE_ERROR_IGNORE  = 0
  568. REG_EXPAND_SZ         = 0x00020000
  569. REG_DWORD             = 0x00010001
  570. REG_SZ                = 0x00000000