Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

504 lines
11 KiB

  1. @@!n:[NEC_KBD]
  2. @@!n:%HID\VID_0409&PID_0011&MI_00.DeviceDesc%=HID_Keyboard_Inst, HID\VID_0409&PID_0011&MI_00
  3. @@!n:%HID\VID_0409&PID_001A.DeviceDesc%=HID_Keyboard_Inst, HID\VID_0409&PID_001A
  4. @*:
  5. @*: to be compatibile to previous of NTJ, 101 keyboard's type need to be overwritten
  6. @*:
  7. [STANDARD_Inst]
  8. CopyFiles = 101A_TYPE_LayerDriverFiles
  9. AddReg = 101A_TYPE_AddReg
  10. [101A_TYPE_AddReg]
  11. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardType,%REG_DWORD%,0x8
  12. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardSubtype,%REG_DWORD%,0x3
  13. HKLM,SYSTEM\CurrentControlSet\Services\i8042prt\Parameters,OverrideKeyboardIdentifier,%REG_SZ%,"PCAT_101AKEY"
  14. [101A_TYPE_LayerDriverFiles]
  15. kbdkor.dll
  16. kbd101a.dll
  17. [LegacyXlate.DevId]
  18. PCAT_101AKEY = *PNP0342
  19. PCAT_101BKEY = *PNP0343
  20. PCAT_101CKEY = *PNP0344
  21. PCAT_103KEY = *PNP0345
  22. ;
  23. ; This section is necessary to match PNPids with the values used by KeyboardHardware in winnt.sif
  24. ; during upgrade from Windowx 9x to Windows NT 5.0
  25. ;
  26. [Win9xUpg]
  27. *PNP0300 =STANDARD ;PC/XT (83-Key)
  28. *PNP0301 =STANDARD ;PC/AT (84-Key)
  29. *PNP0302 =STANDARD ;PC/XT (84-Key)
  30. *PNP0303 =STANDARD ;PC/AT Enh(101/102-Key)
  31. *PNP0304 =STANDARD ;Olivetti (83-Key)
  32. *PNP0305 =STANDARD ;Olivetti (102-Key)
  33. *PNP0306 =STANDARD ;Olivetti (86-Key)
  34. *PNP0309 =STANDARD ;Olivetti (101/102-Key)
  35. *PNP030a =STANDARD ;AT&T 302
  36. *PNP030b =STANDARD ;Default keyboard
  37. *PNP0342 =PCAT_101AKEY ;
  38. *PNP0343 =PCAT_101BKEY ;
  39. *PNP0344 =PCAT_101CKEY ;
  40. *PNP0345 =PCAT_103KEY ;
  41. [HID_Keyboard_Inst.NT.KeepValues]
  42. i8042prt=OverrideKeyboardType,OverrideKeyboardSubtype,OverrideKeyboardIdentifier,"LayerDriver JPN","LayerDriver KOR"
  43. [Strings]
  44. *PNP0303.DeviceDesc = "PC/AT 101Ű ȣȯ Ű����/USB Ű����(���� 1)"
  45. i8042prt.SvcDesc = "i8042 Ű���� �� PS/2 ���콺 ��Ʈ �����̹�"
  46. LocationOverride = "Ű���� ��Ʈ�� ��ġ��"
  47. KeyboardClassName = "����"
  48. ; Manufacturers
  49. ATT = "AT&T"
  50. COMPAQ = "Compaq"
  51. OLIVETTI = "Olivetti"
  52. MS = "Microsoft"
  53. MICROSOFT = "Microsoft"
  54. Std-Keyboards = "(ǥ�� Ű����)"
  55. ALPS = "ALPS"
  56. FUJITSU = "Fujitsu"
  57. TOSHIBA = "Toshiba"
  58. KEYTRONIC = "Key Tronic"
  59. PHILIPS = "Philips"
  60. CHERRY = "Cherry GmbH"
  61. MITSUMI = "Mitsumi"
  62. SILITEK = "Silitek"
  63. NMB = "NMB"
  64. STSL = "STSL"
  65. ACER = "Acer"
  66. BTC = "BTC"
  67. FOCUS = "Focus"
  68. JINGMOLD = "Jing Mold"
  69. MAXISWITCH = "Maxi Switch, Inc."
  70. MONTEREY = "Monterey"
  71. ORTEK = "Ortek"
  72. CHICONY = "Chicony"
  73. FORWARD = "Forward"
  74. SAMSUNG = "Samsung"
  75. SEJIN = "Sejin"
  76. SUPERGATE = "SUPERGATE"
  77. SUH = "SUH"
  78. SOLIDYEAR = "Solid Year"
  79. NEC = "NEC"
  80. QTRONIX = "Qtronix"
  81. ; Standard Device IDs
  82. *PNP0300.DeviceDesc = "PC/XT PS/2 Ű���� (83Ű)"
  83. *PNP0301.DeviceDesc = "PC/AT PS/2 Ű���� (84Ű)"
  84. *PNP0302.DeviceDesc = "PC/XT PS/2 Ű���� (84Ű)"
  85. *PNP0304.DeviceDesc = "Olivetti PS/2 Ű���� (83Ű) �Ǵ� AT&T 301 Ű����"
  86. *PNP0305.DeviceDesc = "Olivetti PS/2 Ű���� (102Ű)"
  87. *PNP0306.DeviceDesc = "Olivetti PS/2 Ű���� (86Ű)"
  88. *PNP0309.DeviceDesc = "Olivetti PS/2 Ű���� (A101/102Ű)"
  89. *PNP030a.DeviceDesc = "AT&T 302 PS/2 ����"
  90. *PNP030b.DeviceDesc = "PC/AT ������ PS/2 Ű���� (101/102Ű)" ; default
  91. *PNP0320.DeviceDesc = "�Ϻ��� PS/2 Ű���� (106/109Ű)"
  92. *PNP0343.DeviceDesc = "PC/AT 101Ű ȣȯ Ű����/USB Ű����(���� 2)"
  93. *PNP0344.DeviceDesc = "PC/AT 101Ű ȣȯ Ű����/USB Ű����(���� 3)"
  94. *PNP0345.DeviceDesc = "�ѱ� PS/2 Ű����/USB Ű����(103/106Ű)"
  95. *CPQA0D7.DeviceDesc = "Compaq ������ PS/2 ����"
  96. kbdclass.SvcDesc = "Ű���� Ŭ���� �����̹�"
  97. KBDHID.SvcDesc = "Ű���� HID �����̹�"
  98. STANDARD_Inst.SharedDriverMsg = "PS/2 ���콺 ��Ʈ"
  99. ; HID device IDs
  100. HID.KeyboardDevice = "HID Ű���� ��ġ"
  101. HID\VID_0433&PID_ABAB.DeviceDesc = "ALPS USB Keyboard"
  102. HID\VID_044e&PID_1104.DeviceDesc = "ALPS Japanese USB Keyboard"
  103. HID\VID_03F9&PID_0100.DeviceDesc = "Key Tronic USB Keyboard"
  104. HID\VID_0471&PID_0401.DeviceDesc = "Philips Semiconductors CICT USB Keyboard"
  105. HID\VID_0471&PID_0402&MI_00.DeviceDesc = "Philips Semiconductors CICT USB Keyboard"
  106. HID\VID_0471&PID_0601&MI_00.DeviceDesc = "Philips USB Wireless Keyboard"
  107. HID\VID_046A&PID_0001.DeviceDesc = "Cherry GmbH USB Keyboard"
  108. HID\VID_03ee&PID_5609&MI_00.DeviceDesc = "Mitsumi Japanese USB Keyboard"
  109. HID\VID_047B&PID_0001.DeviceDesc = "Silitek USB Keyboard"
  110. HID\VID_047B&PID_0002&MI_00.DeviceDesc = "Silitek USB Keyboard"
  111. HID\VID_04A5&PID_0001.DeviceDesc = "API Generic USB K/B"
  112. HID\VID_04A5&PID_0002.DeviceDesc = "API Ergo USB K/B"
  113. HID\VID_04A5&PID_0003&MI_00.DeviceDesc = "API Generic USB K/B"
  114. HID\VID_03F9&PID_0101.DeviceDesc = "Key Tronic USB Keyboard"
  115. HID\VID_03F9&PID_0102&MI_00.DeviceDesc = "Key Tronic USB Keyboard"
  116. HID\VID_0446&PID_6782.DeviceDesc = "NMB USB Keyboard"
  117. HID\VID_0446&PID_6781&MI_00.DeviceDesc = "NMB USB Keyboard with PS/2 Mouse Port"
  118. HID\VID_05FA&PID_3302.DeviceDesc = "STSL USB Keyboard"
  119. HID\VID_05FA&PID_3301&MI_00.DeviceDesc = "STSL USB Keyboard with PS/2 Mouse Port"
  120. HID\VID_05FA&PID_3303&MI_00.DeviceDesc = "STSL USB Keyboard with PS/2 Mouse Port"
  121. HID\VID_04F2&PID_0002.DeviceDesc = "Chicony USB Keyboard"
  122. HID\VID_04F2&PID_0001&MI_00.DeviceDesc = "Chicony USB Keyboard"
  123. HID\VID_046E&PID_0100.DeviceDesc = "BTC USB Keyboard"
  124. HID\VID_046E&PID_6782&MI_00.DeviceDesc = "BTC USB Keyboard"
  125. HID\VID_05B2&PID_6200.DeviceDesc = "Focus USB Keyboard"
  126. HID\VID_05B2&PID_7200&MI_00.DeviceDesc = "Focus USB Keyboard"
  127. HID\VID_05AF&PID_9167.DeviceDesc = "KB 9151B - 678"
  128. HID\VID_05AF&PID_9267&MI_00.DeviceDesc = "KB 9251B - 678"
  129. HID\VID_04C3&PID_1101.DeviceDesc = "Maxi Switch, Inc. #1101"
  130. HID\VID_04C3&PID_1102&MI_00.DeviceDesc = "Maxi Switch, Inc. #1102"
  131. HID\VID_04C3&PID_2101.DeviceDesc = "Maxi Switch, Inc. #2101"
  132. HID\VID_04C3&PID_2102&MI_00.DeviceDesc = "Maxi Switch, Inc. #2102"
  133. HID\VID_0566&PID_2800.DeviceDesc = "MIC USB K/B"
  134. HID\VID_0566&PID_2801&MI_00.DeviceDesc = "MIC USB K/B M"
  135. HID\VID_05A4&PID_9722.DeviceDesc = "ORTEK Keyboard"
  136. HID\VID_05A4&PID_9720&MI_00.DeviceDesc = "ORTEK Keyboard"
  137. HID\VID_0430&PID_0002&MI_00.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
  138. HID\VID_0430&PID_000A&MI_00.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
  139. HID\VID_0430&PID_000B.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
  140. HID\VID_0430&PID_0082.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
  141. HID\VID_0430&PID_0083&MI_00.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
  142. HID\VID_04c5&PID_1020&MI_00.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
  143. HID\VID_04c5&PID_1018&Col01.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
  144. HID\VID_04c5&PID_1022&MI_00&Col01.DeviceDesc="Fujitsu 109 Japanese USB Keyboard"
  145. HID\VID_06D5&PID_4000.DeviceDesc = "Toshiba USB 109 Japanese keyboard"
  146. HID\VID_055D&PID_6780.DeviceDesc = "Samsung USB Keyboard V1"
  147. HID\VID_055D&PID_6781&MI_00.DeviceDesc = "Samsung USB Keyboard V2"
  148. HID\VID_055D&PID_0001.DeviceDesc="Samsung USB Keyboard"
  149. HID\VID_05BC&PID_0002.DeviceDesc = "Forward USB K/B"
  150. HID\VID_05BC&PID_0001&MI_00.DeviceDesc = "Forward USB K/B with PS/2 Mouse"
  151. HID\VID_0500&PID_0002.DeviceDesc = "SUH DART-2 USB Keyboard"
  152. HID\VID_0500&PID_0001&MI_00.DeviceDesc = "SUH DART USB Keyboard"
  153. HID\VID_0510&PID_0001.DeviceDesc = "Sejin USB Keyboard"
  154. HID\VID_0510&PID_1000&MI_00.DeviceDesc="Sejin USB Keyboard with PS/2 Mouse Port"
  155. HID\VID_05D5&PID_6782&MI_00.DeviceDesc = "SUPERGATE USB Keyboard with PS/2 Mouse Port"
  156. HID\VID_045E&PID_000B.DeviceDesc = "Microsoft USB Natural Keyboard"
  157. HID\VID_045E&PID_001D&MI_00.DeviceDesc = "Microsoft USB Natural Keyboard Pro"
  158. HID\VID_045E&PID_002B&MI_00.DeviceDesc = "Microsoft USB Internet Keyboard Pro"
  159. HID\VID_045E&PID_002D&MI_00.DeviceDesc = "Microsoft USB Internet Keyboard"
  160. HID\VID_045E&PID_0048&MI_00.DeviceDesc = "Microsoft USB Office Keyboard"
  161. HID\VID_045E&PID_005C&MI_00.DeviceDesc = "Microsoft USB Office Keyboard (106/109)"
  162. HID\VID_060B&PID_2101&MI_00.DeviceDesc = "Japanese USB Keyboard with PS/2 Mouse Port"
  163. HID\VID_060B&PID_5903.DeviceDesc="Japanese USB Keyboard - 595U"
  164. HID\VID_060B&PID_6003&MI_00.DeviceDesc="Japanese USB Keyboard - 600HM"
  165. HID\VID_060B&PID_1006&MI_00.DeviceDesc="Japanese USB Keyboard - 260U"
  166. @@!n:HID\VID_0409&PID_0014&MI_00.DeviceDesc="NEC 109 Japanese USB Keyboard"
  167. @@!n:HID\VID_0409&PID_0011&MI_00.DeviceDesc="NEC PC98 Series Layout USB Keyboard"
  168. @@!n:HID\VID_0409&PID_0019.DeviceDesc="NEC 109 Japanese USB Keyboard with Bus-Powered Hub"
  169. @@!n:HID\VID_0409&PID_001A.DeviceDesc="NEC PC98 Series Layout USB Keyboard with Bus-Powered Hub"
  170. @@!n:HID\VID_0409&PID_0025.DeviceDesc="NEC USB Mini Keyboard with Bus-Powered Hub"
  171. @@!n:HID\VID_0409&PID_0034&COL01.DeviceDesc="NEC 109 Japanese USB Keyboard with One-touch start buttons"
  172. @@!n:HID\VID_0409&PID_0094&COL01.DeviceDesc="NEC 109 USB Small Keyboard with One-touch start buttons"
  173. @@!n:HID\VID_0409&PID_0095.DeviceDesc="NEC 109 USB Small Keyboard with Bus-Powered Hub"
  174. @@!n:HID\VID_0409&PID_003F&MI_00&Col01.DeviceDesc="NEC Wireless USB Keyboard with One-touch start buttons"
  175. @@!n:HID\VID_0409&PID_004F&MI_00&Col01.DeviceDesc="NEC Wireless USB Keyboard with One-touch start buttons"
  176. HID\VID_05C7&PID_2001.DeviceDesc = "Qtronix USB Keyboard"
  177. HID\VID_05C7&PID_6001.DeviceDesc = "Qtronix USB Ten-Keypad"
  178. ; Standard defs
  179. SPSVCINST_TAGTOFRONT = 0x00000001
  180. SPSVCINST_ASSOCSERVICE= 0x00000002
  181. SERVICE_KERNEL_DRIVER = 1
  182. SERVICE_BOOT_START = 0
  183. SERVICE_SYSTEM_START = 1
  184. SERVICE_DEMAND_START = 3
  185. SERVICE_AUTO_START = 2
  186. SERVICE_ERROR_NORMAL = 1
  187. SERVICE_ERROR_IGNORE = 0
  188. REG_EXPAND_SZ = 0x00020000
  189. REG_DWORD = 0x00010001
  190. REG_SZ = 0x00000000