home *** CD-ROM | disk | FTP | other *** search
/ Image Master / L80.iso / Win98 / PRECOPY2.CAB / keyboard.inf < prev    next >
Encoding:
INI File  |  1998-05-11  |  17.4 KB  |  514 lines

  1.  
  2.  
  3. ;Copyright (c) 1993-1998, Microsoft Corporation
  4.  
  5. [version]
  6. CatalogFile=keyboard.cat
  7. LayoutFile= Layout.inf, Layout1.inf, Layout2.inf
  8. signature="$CHICAGO$"
  9. Class=Keyboard
  10. ClassGUID={4d36e96b-e325-11ce-bfc1-08002be10318}
  11. Provider=%MS%
  12.  
  13. [DestinationDirs]
  14. MS_KBD_ENH_CopyFiles = 10,system32\drivers
  15. MS_KBD_ENH_DelFiles  = 11    ; LDID_SYS
  16. KBD_VxDs             = 22    ; LDID_VMM32
  17. KBD_VxDs_Del         = 11    ; LDID_SYS
  18. USBKBD.CopyFiles     = 10,system32\drivers
  19. USBKBD.DelFiles      = 11    ; LDID_SYS
  20. HIDKeyboard.Copy     = 11    ; LDID_SYS   
  21.  
  22.  
  23. [ClassInstall]
  24. Addreg=KeyboardReg
  25.  
  26. [KeyboardReg]
  27. HKR,,,,%KeyboardClassName%
  28. HKR,,Icon,,"-3"
  29.  
  30. ; Device IDs to exclude from Setup pick list
  31. [ControlFlags]
  32. ExcludeFromSelect=*PNP030b                      ; Special default ID
  33.  
  34. [Manufacturer]
  35. %Std-Keyboards%=MS_KBD
  36. %MICROSOFT%=MICROSOFT_KBD
  37. %ALPS%=ALPS_KBD
  38. %CHERRY%=CHERRY_KBD
  39. %FUJITSU%=FUJITSU_KBD
  40. %KEYTRONIC%=KEYTRONIC_KBD
  41. %PHILIPS%=PHILIPS_KBD
  42. %SILITEK%=SILITEK_KBD
  43. %NMB%=NMB_KBD
  44. %STSL%=STSL_KBD
  45. %ACER%=ACER_KBD
  46. %CHICONY%=CHICONY_KBD
  47. %BTC%=BTC_KBD
  48. %FOCUS%=FOCUS_KBD
  49. %JINGMOLD%=JINGMOLD_KBD
  50. %MAXISWITCH%=MAXISWITCH_KBD
  51. %MONTEREY%=MONTEREY_KBD
  52. %ORTEK%=ORTEK_KBD
  53. %SAMSUNG%=SAMSUNG_KBD
  54. %FORWARD%=FORWARD_KBD
  55. %SUH%=SUH_KBD
  56. %SEJIN%=SEJIN_KBD
  57. %SUPERGATE%=SUPERGATE_KBD
  58. %SOLIDYEAR%=SOLIDYEAR_KBD
  59. %NEC%=NEC_KBD
  60. %QTRONIX%=QTRONIX_KBD
  61.  
  62. [MS_KBD]
  63. %*PNP0300.DeviceDesc%   = PC_XT_83_Inst,*PNP0300        ;PC/XT (83-Key)
  64. %*PNP0301.DeviceDesc%   = PC_AT_84_Inst,*PNP0301        ;PC/AT (84-Key)
  65. %*PNP0302.DeviceDesc%   = PC_XT_84_Inst,*PNP0302        ;PC/XT (84-Key)
  66. %*PNP0303.DeviceDesc%   = PC_AT_Enh_Inst,*PNP0303       ;PC/AT Enh(101/102-Key)
  67. %*PNP0304.DeviceDesc%   = Olivetti_83_Inst,*PNP0304     ;Olivetti (83-Key)
  68. %*PNP0305.DeviceDesc%   = Olivetti_102_Inst,*PNP0305    ;Olivetti (102-Key)
  69. %*PNP0306.DeviceDesc%   = Olivetti_86_Inst,*PNP0306     ;Olivetti (86-Key)
  70. %*PNP0309.DeviceDesc%   = Olivetti_101_102_Inst,*PNP0309;Olivetti (101/102-Key)
  71. %*PNP030a.DeviceDesc%   = ATT_302_Inst,*PNP030a         ;AT&T 302
  72. %*PNP030b.DeviceDesc%   = PC_AT_Enh_Inst,*PNP030b       ;Default keyboard
  73. %*CPQA0D7.DeviceDesc%   = PC_AT_Enh_Inst,*CPQA0D7
  74.  
  75.  
  76. ;
  77. ; This is the compatible id for HID keyboards;
  78. ; it will be matched when the primary id is not recognized.
  79. ;
  80. %HID_DEVICE_SYSTEM_KEYBOARD%=HIDKeyboard,HID_DEVICE_SYSTEM_KEYBOARD
  81.  
  82.  
  83. [MICROSOFT_KBD]
  84. %USB\VID_045E&PID_000B.DeviceDesc%=USBKBD, USB\VID_045E&PID_000B
  85.  
  86. [ALPS_KBD]
  87. %USB\VID_0433&PID_ABAB.DeviceDesc%=USBKBD, USB\VID_0433&PID_ABAB
  88.  
  89. [CHERRY_KBD]
  90. %USB\VID_046A&PID_0001.DeviceDesc%=USBKBD, USB\VID_046A&PID_0001
  91.  
  92. [KEYTRONIC_KBD]
  93. %USB\VID_03F9&PID_0100.DeviceDesc%=USBKBD, USB\VID_03F9&PID_0100
  94. %USB\VID_03F9&PID_0101.DeviceDesc%=USBKBD, USB\VID_03F9&PID_0101
  95. %USB\VID_03F9&PID_0102&MI_00.DeviceDesc%=USBKBD, USB\VID_03F9&PID_0102&MI_00
  96.  
  97. [PHILIPS_KBD]
  98. %USB\VID_0471&PID_0401.DeviceDesc%=USBKBD, USB\VID_0471&PID_0401
  99. %USB\VID_0471&PID_0402&MI_00.DeviceDesc%=USBKBD, USB\VID_0471&PID_0402&MI_00
  100. %USB\VID_0471&PID_0601&MI_00.DeviceDesc%=USBKBD, USB\VID_0471&PID_0601&MI_00
  101.  
  102. [FUJITSU_KBD]
  103. %USB\VID_0430&PID_0002&MI_00.DeviceDesc%=USBKBD, USB\VID_0430&PID_0002&MI_00
  104.  
  105. [SILITEK_KBD]
  106. %USB\VID_047B&PID_0001.DeviceDesc%=USBKBD, USB\VID_047B&PID_0001
  107. %USB\VID_047B&PID_0002&MI_00.DeviceDesc%=USBKBD, USB\VID_047B&PID_0002&MI_00
  108.  
  109.  
  110. [NMB_KBD]
  111. ; %USB\VID_0446&PID_6782.DeviceDesc%=USBKBD, USB\VID_0446&PID_6782
  112. %USB\VID_0446&PID_6781&MI_00.DeviceDesc%=USBKBD, USB\VID_0446&PID_6781&MI_00
  113.  
  114. [STSL_KBD]
  115. %USB\VID_05FA&PID_3303&MI_00.DeviceDesc%=USBKBD, USB\VID_05FA&PID_3303&MI_00
  116. %USB\VID_05FA&PID_3302.DeviceDesc%=USBKBD, USB\VID_05FA&PID_3302
  117.  
  118. [ACER_KBD]
  119. %USB\VID_04A5&PID_0001.DeviceDesc%=USBKBD, USB\VID_04A5&PID_0001
  120. %USB\VID_04A5&PID_0002.DeviceDesc%=USBKBD, USB\VID_04A5&PID_0002
  121. %USB\VID_04A5&PID_0003&MI_00.DeviceDesc%=USBKBD, USB\VID_04A5&PID_0003&MI_00
  122.  
  123. [CHICONY_KBD]
  124. %USB\VID_04F2&PID_0002.DeviceDesc%=USBKBD, USB\VID_04F2&PID_0002
  125. %USB\VID_04F2&PID_0001&MI_00.DeviceDesc%=USBKBD, USB\VID_04F2&PID_0001&MI_00
  126.  
  127. [BTC_KBD]
  128. %USB\VID_046E&PID_0100.DeviceDesc%=USBKBD, USB\VID_046E&PID_0100
  129. %USB\VID_046E&PID_6782&MI_00.DeviceDesc%=USBKBD, USB\VID_046E&PID_6782&MI_00
  130.  
  131. [FOCUS_KBD]
  132. %USB\VID_05B2&PID_6200.DeviceDesc%=USBKBD, USB\VID_05B2&PID_6200
  133. %USB\VID_05B2&PID_7200&MI_00.DeviceDesc%=USBKBD, USB\VID_05B2&PID_7200&MI_00
  134.  
  135. [JINGMOLD_KBD]
  136. %USB\VID_05AF&PID_9167.DeviceDesc%=USBKBD, USB\VID_05AF&PID_9167
  137. %USB\VID_05AF&PID_9267&MI_00.DeviceDesc%=USBKBD, USB\VID_05AF&PID_9267&MI_00
  138.  
  139. [MAXISWITCH_KBD]
  140. %USB\VID_04C3&PID_1101.DeviceDesc%=USBKBD, USB\VID_04C3&PID_1101
  141. %USB\VID_04C3&PID_1102&MI_00.DeviceDesc%=USBKBD, USB\VID_04C3&PID_1102&MI_00
  142. %USB\VID_04C3&PID_2101.DeviceDesc%=USBKBD, USB\VID_04C3&PID_2101
  143. %USB\VID_04C3&PID_2102&MI_00.DeviceDesc%=USBKBD, USB\VID_04C3&PID_2102&MI_00
  144.  
  145. [MONTEREY_KBD]
  146. %USB\VID_0566&PID_2800.DeviceDesc%=USBKBD, USB\VID_0566&PID_2800
  147. %USB\VID_0566&PID_2801&MI_00.DeviceDesc%=USBKBD, USB\VID_0566&PID_2801&MI_00
  148.  
  149. [SAMSUNG_KBD]
  150. %USB\VID_055D&PID_6780.DeviceDesc%=USBKBD, USB\VID_055D&PID_6780
  151. %USB\VID_055D&PID_6781&MI_00.DeviceDesc%=USBKBD, USB\VID_055D&PID_6781&MI_00
  152. %USB\VID_055D&PID_0001.DeviceDesc%=USBKBD,USB\VID_055D&PID_0001
  153.  
  154. [FORWARD_KBD]
  155. %USB\VID_05BC&PID_0002.DeviceDesc%=USBKBD, USB\VID_05BC&PID_0002
  156. %USB\VID_05BC&PID_0001&MI_00.DeviceDesc%=USBKBD, USB\VID_05BC&PID_0001&MI_00
  157.  
  158. [SUH_KBD]
  159. %USB\VID_0500&PID_0002.DeviceDesc%=USBKBD, USB\VID_0500&PID_0002
  160. %USB\VID_0500&PID_0001&MI_00.DeviceDesc%=USBKBD, USB\VID_0500&PID_0001&MI_00
  161.  
  162. [SEJIN_KBD]
  163. %USB\VID_0510&PID_0001.DeviceDesc%=USBKBD, USB\VID_0510&PID_0001
  164. %USB\VID_0510&PID_1000&MI_00.DeviceDesc%=USBKBD, USB\VID_0510&PID_1000&MI_00
  165.  
  166. [SUPERGATE_KBD]
  167. %USB\VID_05D5&PID_6782&MI_00.DeviceDesc%=USBKBD, USB\VID_05D5&PID_6782&MI_00
  168.  
  169. [ORTEK_KBD]
  170. %USB\VID_05A4&PID_9722.DeviceDesc%=USBKBD, USB\VID_05A4&PID_9722
  171. %USB\VID_05A4&PID_9720&MI_00.DeviceDesc%=USBKBD, USB\VID_05A4&PID_9720&MI_00
  172.  
  173. [SOLIDYEAR_KBD]
  174. %USB\VID_060B&PID_2101&MI_00.DeviceDesc%=USBKBD, USB\VID_060B&PID_2101&MI_00
  175.  
  176. [NEC_KBD]
  177. %USB\VID_0409&PID_0014&MI_00.DeviceDesc%=USBKBD, USB\VID_0409&PID_0014&MI_00
  178. %USB\VID_0409&PID_0011&MI_00.DeviceDesc%=USBKBD, USB\VID_0409&PID_0011&MI_00
  179.  
  180. [QTRONIX_KBD]
  181. %USB\VID_05C7&PID_2001.DeviceDesc%=USBKBD, USB\VID_05C7&PID_2001
  182. %USB\VID_05C7&PID_6001.DeviceDesc%=USBKBD, USB\VID_05C7&PID_6001
  183.  
  184.  
  185. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  186. ;;;;;  Install section for HID keyboards  ;;;;;;;;;;;;;;;;;;;;;;
  187. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  188. [HIDKeyboard]
  189. CopyFiles=HIDKeyboard.Copy
  190. AddReg=HIDKeyboard.AddReg
  191.  
  192. [HIDKeyboard.Copy]
  193. kbdhid.vxd
  194.  
  195. [HIDKeyboard.AddReg]
  196. HKR,,DevLoader,,*ntkern
  197. HKR,,NTMPDriver,,"kbdhid.vxd"
  198. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
  199.  
  200.  
  201. [SysCfgClasses]
  202. Keyboard, %*PNP0303.DeviceDesc%,ROOT,,%KeyboardClassName%
  203.  
  204. [*PNP0300.det]
  205. LogConfig       = kbdlc
  206.  
  207. [*PNP0301.det]
  208. LogConfig       = kbdlc
  209.  
  210. [*PNP0302.det]
  211. LogConfig       = kbdlc
  212.  
  213. [*PNP0303.det]
  214. LogConfig       = kbdlc
  215.  
  216. [*PNP0304.det]
  217. LogConfig       = kbdlc
  218.  
  219. [*PNP0305.det]
  220. LogConfig       = kbdlc
  221.  
  222. [*PNP0306.det]
  223. LogConfig       = kbdlc
  224.  
  225. [*PNP0309.det]
  226. LogConfig       = kbdlc
  227.  
  228. [*PNP030a.det]
  229. LogConfig       = kbdlc
  230.  
  231. [*PNP030b.det]
  232. LogConfig       = kbdlc
  233.  
  234.  
  235. [PC_XT_83_Inst]         ;*PNP0300
  236. LogConfig       = kbdlc
  237. CopyFiles=MS_KBD_ENH_CopyFiles, KBD_VxDs
  238. DelFiles        = MS_KBD_ENH_DelFiles, KBD_VxDs_Del
  239. UpdateInis      = PC_XT_83_Inis, Keyb.Common.Inis
  240. AddReg          = Keyb.Common.Reg, MS_KBD_AddReg
  241. DelReg          = MS_KBD_DelReg
  242.  
  243. [PC_AT_84_Inst]         ;*PNP0301
  244. LogConfig       = kbdlc
  245. CopyFiles=MS_KBD_ENH_CopyFiles, KBD_VxDs
  246. DelFiles        = MS_KBD_ENH_DelFiles, KBD_VxDs_Del
  247. UpdateInis      = PC_AT_84_Inis, Keyb.Common.Inis
  248. AddReg          = Keyb.Common.Reg, MS_KBD_AddReg
  249. DelReg          = MS_KBD_DelReg
  250.  
  251. [PC_AT_84_Inst.PosDup]
  252. *PNP0303
  253.  
  254. [PC_XT_84_Inst]         ;*PNP0302
  255. LogConfig       = kbdlc
  256. CopyFiles=MS_KBD_ENH_CopyFiles, KBD_VxDs
  257. DelFiles        = MS_KBD_ENH_DelFiles, KBD_VxDs_Del
  258. UpdateInis      = PC_XT_84_Inis, Keyb.Common.Inis
  259. AddReg          = Keyb.Common.Reg, MS_KBD_AddReg
  260. DelReg          = MS_KBD_DelReg
  261.  
  262. [PC_AT_Enh_Inst]        ;*PNP0303
  263. LogConfig       = kbdlc
  264. CopyFiles=MS_KBD_ENH_CopyFiles, KBD_VxDs
  265. DelFiles        = MS_KBD_ENH_DelFiles, KBD_VxDs_Del
  266. UpdateInis      = PC_AT_Enh_Inis, Keyb.Common.Inis
  267. AddReg          = Keyb.Common.Reg, MS_KBD_AddReg
  268. DelReg          = MS_KBD_DelReg
  269.  
  270. [Olivetti_83_Inst]      ;*PNP0304
  271. LogConfig       = kbdlc
  272. CopyFiles=MS_KBD_ENH_CopyFiles, KBD_VxDs
  273. DelFiles        = MS_KBD_ENH_DelFiles, KBD_VxDs_Del
  274. UpdateInis      = Olivetti_83_Inis, Keyb.Common.Inis
  275. AddReg          = Keyb.Common.Reg, MS_KBD_AddReg
  276. DelReg          = MS_KBD_DelReg
  277.  
  278. [Olivetti_102_Inst]     ;*PNP0305
  279. LogConfig       = kbdlc
  280. CopyFiles=MS_KBD_ENH_CopyFiles, KBD_VxDs
  281. DelFiles        = MS_KBD_ENH_DelFiles, KBD_VxDs_Del
  282. UpdateInis      = Olivetti_102_Inis, Keyb.Common.Inis
  283. AddReg          = Keyb.Common.Reg, MS_KBD_AddReg
  284. DelReg          = MS_KBD_DelReg
  285.  
  286. [Olivetti_86_Inst]      ;*PNP0306
  287. LogConfig       = kbdlc
  288. CopyFiles=MS_KBD_ENH_CopyFiles, KBD_VxDs
  289. DelFiles        = MS_KBD_ENH_DelFiles, KBD_VxDs_Del
  290. UpdateInis      = Olivetti_86_Inis, Keyb.Common.Inis
  291. AddReg          = Keyb.Common.Reg, MS_KBD_AddReg
  292. DelReg          = MS_KBD_DelReg
  293.  
  294. [Olivetti_101_102_Inst] ;*PNP0309
  295. LogConfig       = kbdlc
  296. CopyFiles=MS_KBD_ENH_CopyFiles, KBD_VxDs
  297. DelFiles        = MS_KBD_ENH_DelFiles, KBD_VxDs_Del
  298. UpdateInis      = Olivetti_101_102_Inis, Keyb.Common.Inis
  299. AddReg          = Keyb.Common.Reg, MS_KBD_AddReg
  300. DelReg          = MS_KBD_DelReg
  301.  
  302. [ATT_302_Inst]          ;*PNP030a
  303. LogConfig       = kbdlc
  304. CopyFiles=MS_KBD_ENH_CopyFiles, KBD_VxDs
  305. DelFiles        = MS_KBD_ENH_DelFiles, KBD_VxDs_Del
  306. UpdateInis      = ATT_302_Inis, Keyb.Common.Inis
  307. AddReg          = Keyb.Common.Reg, MS_KBD_AddReg
  308. DelReg          = MS_KBD_DelReg
  309.  
  310. [USBKBD]                ;All HID Keyboards
  311. CopyFiles=USBKBD.CopyFiles, MS_KBD_ENH_CopyFiles, KBD_VxDs
  312. AddReg          = USBKBD.AddReg, Keyb.Common.Reg
  313. DelFiles        = USBKBD.DelFiles, MS_KBD_ENH_DelFiles, KBD_VxDs_Del
  314. UpdateInis      = Keyb.Common.Inis
  315.  
  316. [kbdlc]
  317. ConfigPriority=HARDWIRED
  318. IOConfig=60-60(ffff::)
  319. IOConfig=64-64(ffff::)
  320. IRQConfig=1
  321.  
  322. [MS_KBD_ENH_CopyFiles]
  323. hidvkd.sys
  324. hidclass.sys
  325. hidparse.sys
  326.  
  327. [MS_KBD_ENH_DelFiles]
  328. hidvkd.sys
  329. hidclass.sys
  330. hidparse.sys
  331.  
  332. [USBKBD.CopyFiles]
  333. hidusb.sys
  334. hidclass.sys
  335. hidparse.sys
  336.  
  337. [USBKBD.DelFiles]
  338. hidusb.sys
  339. hidclass.sys
  340. hidparse.sys
  341.  
  342. [MS_KBD_AddReg]
  343. HKR,,DriverDesc,,"Keyboard Driver"
  344. HKR,,DevLoader,,*ntkern
  345. HKR,,NTMPDriver,,"hidvkd.sys"
  346.  
  347. [MS_KBD_DelReg]
  348.  
  349. [USBKBD.AddReg]
  350. HKR,,DevLoader,,*ntkern
  351. HKR,,NTMPDriver,,"hidusb.sys"
  352.  
  353. [PC_XT_83_Inis]
  354. system.ini,boot.description,,"keyboard.typ=%*PNP0300.DeviceDesc%"
  355. system.ini,keyboard,,"subtype=42"
  356. system.ini,keyboard,,"type=1"
  357.  
  358. [PC_AT_84_Inis]
  359. system.ini,boot.description,,"keyboard.typ=%*PNP0301.DeviceDesc%"
  360. system.ini,keyboard,,"subtype=0"
  361. system.ini,keyboard,,"type=3"
  362.  
  363. [PC_XT_84_Inis]
  364. system.ini,boot.description,,"keyboard.typ=%*PNP0302.DeviceDesc%"
  365. system.ini,keyboard,,"subtype="
  366. system.ini,keyboard,,"type=1"
  367.  
  368. [PC_AT_Enh_Inis]
  369. system.ini,boot.description,,"keyboard.typ=%*PNP0303.DeviceDesc%"
  370. system.ini,keyboard,,"subtype="
  371. system.ini,keyboard,,"type=4"
  372.  
  373. [Olivetti_83_Inis]
  374. system.ini,boot.description,,"keyboard.typ=%*PNP0304.DeviceDesc%"
  375. system.ini,keyboard,,"subtype="
  376. system.ini,keyboard,,"type=1"
  377.  
  378. [Olivetti_102_Inis]
  379. system.ini,boot.description,,"keyboard.typ=%*PNP0305.DeviceDesc%"
  380. system.ini,keyboard,,"subtype=1"
  381. system.ini,keyboard,,"type=2"
  382.  
  383. [Olivetti_86_Inis]
  384. system.ini,boot.description,,"keyboard.typ=%*PNP0306.DeviceDesc%"
  385. system.ini,keyboard,,"subtype=10"
  386. system.ini,keyboard,,"type=3"
  387.  
  388. [Olivetti_101_102_Inis]
  389. system.ini,boot.description,,"keyboard.typ=%*PNP0309.DeviceDesc%"
  390. system.ini,keyboard,,"subtype=40"
  391. system.ini,keyboard,,"type=4"
  392.  
  393. [ATT_302_Inis]
  394. system.ini,boot.description,,"keyboard.typ=%*PNP030a.DeviceDesc%"
  395. system.ini,keyboard,,"subtype=4"
  396. system.ini,keyboard,,"type=1"
  397.  
  398. [Keyb.Common.Inis]
  399. system.ini,keyboard,,"keyboard.dll="
  400. system.ini,boot,,"keyboard.drv=keyboard.drv"
  401.  
  402. ; Install *vkd unless "device=alrvkd.386", "keyboard=alrvkd.386", "device=vkd.386", or "keyboard=vkd.386" is already present
  403. system.ini, 386enh, "keyboard=alrvkd.386", "~SetupTemp~=*",3
  404. system.ini, 386enh, "device=alrvkd.386", "~SetupTemp~=*",3
  405. system.ini, 386enh, "keyboard=vkd.386", "~SetupTemp~=*",3
  406. system.ini, 386enh, "device=vkd.386", "~SetupTemp~=*",3
  407. system.ini, 386enh,, "keyboard=*vkd"
  408. system.ini, 386enh, "~SetupTemp~=*", "keyboard=*vkd",3
  409.  
  410. [Keyb.Common.Reg]
  411.  
  412. [KBD_VxDs]
  413.  
  414.  
  415. [KBD_VxDs_Del]
  416. vkd.386
  417.  
  418.  
  419. [Strings]
  420. KeyboardClassName       = "Keyboard"
  421. MS                      = "Microsoft"
  422. MICROSOFT               = "Microsoft"
  423. Std-Keyboards           = "(Standard keyboards)"
  424. ALPS                    = "ALPS"
  425. FUJITSU                 = "Fujitsu"
  426. KEYTRONIC               = "Key Tronic"
  427. PHILIPS                 = "Philips"
  428. CHERRY                  = "Cherry GmbH"
  429. SILITEK                 = "Silitek"
  430. NMB                     = "NMB"
  431. STSL                    = "STSL"
  432. ACER                    = "Acer"
  433. BTC                     = "BTC"
  434. FOCUS                   = "Focus"
  435. JINGMOLD                = "Jing Mold"
  436. MAXISWITCH              = "Maxi Switch, Inc."
  437. MONTEREY                = "Monterey"
  438. ORTEK                   = "Ortek"
  439. CHICONY                 = "Chicony"
  440. FORWARD                 = "Forward"
  441. SAMSUNG                 = "Samsung"
  442. SEJIN                   = "Sejin"
  443. SUPERGATE               = "SUPERGATE"
  444. SUH                     = "SUH"
  445. SOLIDYEAR               = "Solid Year"
  446. NEC                   = "NEC"
  447. QTRONIX            = "Qtronix"
  448. *PNP0300.DeviceDesc     = "PC/XT Keyboard (83-Key)"
  449. *PNP0301.DeviceDesc     = "PC/AT Keyboard (84-Key)"
  450. *PNP0302.DeviceDesc     = "PC/XT Keyboard (84-Key)"
  451. *PNP0303.DeviceDesc     = "Standard 101/102-Key or Microsoft Natural Keyboard"
  452. *PNP0304.DeviceDesc     = "Olivetti Keyboard (83-Key)"
  453. *PNP0305.DeviceDesc     = "Olivetti Keyboard (102-Key)"
  454. *PNP0306.DeviceDesc     = "Olivetti Keyboard (86-Key)"
  455. *PNP0309.DeviceDesc     = "Olivetti Keyboard (A101/102-Key)"
  456. *PNP030a.DeviceDesc     = "AT&T 302 Keyboard"
  457. *PNP030b.DeviceDesc     = "PC/AT Enhanced Keyboard (101/102-Key)" ; default
  458. *CPQA0D7.DeviceDesc     = "Compaq Enhanced Keyboard"
  459. USB\VID_0433&PID_ABAB.DeviceDesc = "ALPS USB Keyboard"
  460. USB\VID_03F9&PID_0100.DeviceDesc = "Key Tronic USB Keyboard"
  461. USB\VID_0471&PID_0401.DeviceDesc = "Philips Semiconductors CICT USB Keyboard"
  462. USB\VID_0471&PID_0402&MI_00.DeviceDesc = "Philips Semiconductors CICT USB Keyboard"
  463. USB\VID_0471&PID_0601&MI_00.DeviceDesc = "Philips USB Wireless Keyboard"
  464. USB\VID_046A&PID_0001.DeviceDesc = "Cherry GmbH USB Keyboard"
  465. USB\VID_047B&PID_0001.DeviceDesc = "Silitek USB Keyboard"
  466. USB\VID_047B&PID_0002&MI_00.DeviceDesc="Silitek USB Keyboard"
  467. USB\VID_04A5&PID_0001.DeviceDesc = "API Generic USB K/B"
  468. USB\VID_04A5&PID_0002.DeviceDesc = "API Ergo USB K/B"
  469. USB\VID_04A5&PID_0003&MI_00.DeviceDesc= "API Generic USB K/B"
  470. USB\VID_03F9&PID_0101.DeviceDesc = "Key Tronic USB Keyboard"
  471. USB\VID_03F9&PID_0102&MI_00.DeviceDesc = "Key Tronic USB Keyboard"
  472. USB\VID_0446&PID_6782.DeviceDesc = "NMB USB Keyboard"
  473. USB\VID_0446&PID_6781&MI_00.DeviceDesc = "NMB USB Keyboard with PS/2 Mouse Port"
  474. USB\VID_05FA&PID_3303&MI_00.DeviceDesc = "STSL USB Keyboard with PS/2 Mouse Port"
  475. USB\VID_05FA&PID_3302.DeviceDesc = "STSL USB Keyboard"
  476.  
  477. USB\VID_04F2&PID_0002.DeviceDesc = "Chicony USB Keyboard"
  478. USB\VID_04F2&PID_0001&MI_00.DeviceDesc = "Chicony USB Keyboard"
  479. USB\VID_046E&PID_0100.DeviceDesc = "BTC USB Keyboard"
  480. USB\VID_046E&PID_6782&MI_00.DeviceDesc = "BTC USB Keyboard"
  481. USB\VID_05B2&PID_6200.DeviceDesc = "Focus USB Keyboard"
  482. USB\VID_05B2&PID_7200&MI_00.DeviceDesc = "Focus USB Keyboard"
  483. USB\VID_05AF&PID_9167.DeviceDesc = "KB 9151B - 678"
  484. USB\VID_05AF&PID_9267&MI_00.DeviceDesc = "KB 9251B - 678"
  485. USB\VID_04C3&PID_1101.DeviceDesc = "Maxi Switch, Inc. #1101"
  486. USB\VID_04C3&PID_1102&MI_00.DeviceDesc = "Maxi Switch, Inc. #1102"
  487. USB\VID_04C3&PID_2101.DeviceDesc = "Maxi Switch, Inc. #2101"
  488. USB\VID_04C3&PID_2102&MI_00.DeviceDesc = "Maxi Switch, Inc. #2102"
  489. USB\VID_0566&PID_2800.DeviceDesc = "MIC USB K/B"
  490. USB\VID_0566&PID_2801&MI_00.DeviceDesc = "MIC USB K/B M"
  491. USB\VID_05A4&PID_9722.DeviceDesc = "ORTEK Keyboard"
  492. USB\VID_05A4&PID_9720&MI_00.DeviceDesc = "ORTEK Keyboard"
  493. USB\VID_0430&PID_0002&MI_00.DeviceDesc="Fujitsu USB Composite Keyboard"
  494. USB\VID_055D&PID_6780.DeviceDesc = "Samsung USB Keyboard V1"
  495. USB\VID_055D&PID_6781&MI_00.DeviceDesc = "Samsung USB Keyboard V2"
  496. USB\VID_055D&PID_0001.DeviceDesc="Samsung USB Keyboard"
  497. USB\VID_05BC&PID_0002.DeviceDesc = "Forward USB K/B"
  498. USB\VID_05BC&PID_0001&MI_00.DeviceDesc = "Forward USB K/B with PS/2 Mouse"
  499. USB\VID_0500&PID_0002.DeviceDesc = "SUH DART-2 USB Keyboard"
  500. USB\VID_0500&PID_0001&MI_00.DeviceDesc = "SUH DART USB Keyboard"
  501. USB\VID_0510&PID_0001.DeviceDesc = "Sejin USB Keyboard"
  502. USB\VID_0510&PID_1000&MI_00.DeviceDesc="Sejin USB Keyboard with PS/2 Mouse Port"
  503. USB\VID_05D5&PID_6782&MI_00.DeviceDesc = "SUPERGATE USB Keyboard with PS/2 Mouse Port"
  504. USB\VID_045E&PID_000B.DeviceDesc = "Microsoft USB Natural Keyboard"
  505. USB\VID_060B&PID_2101&MI_00.DeviceDesc = "Solid Year USB Keyboard with PS/2 Mouse Port"
  506. USB\VID_0409&PID_0014&MI_00.DeviceDesc = "NEC PC98-NX 106/109 USB Keyboard"
  507. USB\VID_0409&PID_0011&MI_00.DeviceDesc = "NEC PC98 Series Layout USB Keyboard"
  508. USB\VID_05C7&PID_2001.DeviceDesc = "Qtronix USB Keyboard"
  509. USB\VID_05C7&PID_6001.DeviceDesc = "Qtronix USB Ten-Keypad"
  510.  
  511. HID_DEVICE_SYSTEM_KEYBOARD="HID-compliant keyboard"
  512.  
  513.  
  514.