home *** CD-ROM | disk | FTP | other *** search
/ Program Collection for Windows 95 #17 / Win95-17.iso / system.win / osr25 / precopy2.cab / keyboard.inf < prev    next >
INI File  |  1996-08-24  |  7KB  |  248 lines

  1. ; Copyright (c) 1993-1995, Microsoft Corporation
  2.  
  3. [version]
  4. LayoutFile=layout.inf
  5. signature="$CHICAGO$"
  6. Class=Keyboard
  7. Provider=%MS%
  8. SetupClass=BASE
  9.  
  10. [DestinationDirs]
  11. MS_KBD_ENH_CopyFiles = 11    ; LDID_SYS
  12. KBD_VxDs             = 22    ; LDID_VMM32
  13. KBD_VxDs_Del         = 11    ; LDID_SYS
  14.  
  15. [ClassInstall]
  16. Addreg=KeyboardReg
  17.  
  18. [KeyboardReg]
  19. HKR,,,,%KeyboardClassName%
  20. HKR,,Icon,,"-3"
  21.  
  22. ; Device IDs to exclude from Setup pick list
  23. [ControlFlags]
  24. ExcludeFromSelect=*PNP030b                      ; Special default ID
  25.  
  26. [Manufacturer]
  27. %Std-Keyboards%=MS_KBD
  28.  
  29. [MS_KBD]
  30. %*PNP0300.DeviceDesc%   = PC_XT_83_Inst,*PNP0300        ;PC/XT (83-Key)
  31. %*PNP0301.DeviceDesc%   = PC_AT_84_Inst,*PNP0301        ;PC/AT (84-Key)
  32. %*PNP0302.DeviceDesc%   = PC_XT_84_Inst,*PNP0302        ;PC/XT (84-Key)
  33. %*PNP0303.DeviceDesc%   = PC_AT_Enh_Inst,*PNP0303       ;PC/AT Enh(101/102-Key)
  34. %*PNP0304.DeviceDesc%   = Olivetti_83_Inst,*PNP0304     ;Olivetti (83-Key)
  35. %*PNP0305.DeviceDesc%   = Olivetti_102_Inst,*PNP0305    ;Olivetti (102-Key)
  36. %*PNP0306.DeviceDesc%   = Olivetti_86_Inst,*PNP0306     ;Olivetti (86-Key)
  37. %*PNP0309.DeviceDesc%   = Olivetti_101_102_Inst,*PNP0309;Olivetti (101/102-Key)
  38. %*PNP030a.DeviceDesc%   = ATT_302_Inst,*PNP030a         ;AT&T 302
  39. %*PNP030b.DeviceDesc%   = PC_AT_Enh_Inst,*PNP030b       ;Default keyboard
  40. %*CPQA0D7.DeviceDesc%   = PC_AT_Enh_Inst,*CPQA0D7
  41.  
  42. [SysCfgClasses]
  43. Keyboard, %*PNP0303.DeviceDesc%,ROOT,,%KeyboardClassName%
  44.  
  45. [*PNP0300.det]
  46. LogConfig       = kbdlc
  47.  
  48. [*PNP0301.det]
  49. LogConfig       = kbdlc
  50.  
  51. [*PNP0302.det]
  52. LogConfig       = kbdlc
  53.  
  54. [*PNP0303.det]
  55. LogConfig       = kbdlc
  56.  
  57. [*PNP0304.det]
  58. LogConfig       = kbdlc
  59.  
  60. [*PNP0305.det]
  61. LogConfig       = kbdlc
  62.  
  63. [*PNP0306.det]
  64. LogConfig       = kbdlc
  65.  
  66. [*PNP0309.det]
  67. LogConfig       = kbdlc
  68.  
  69. [*PNP030a.det]
  70. LogConfig       = kbdlc
  71.  
  72. [*PNP030b.det]
  73. LogConfig       = kbdlc
  74.  
  75.  
  76. [PC_XT_83_Inst]         ;*PNP0300
  77. LogConfig       = kbdlc
  78. CopyFiles       = MS_KBD_ENH_CopyFiles, KBD_VxDs
  79. DelFiles        = KBD_VxDs_Del
  80. UpdateInis      = PC_XT_83_Inis, Keyb.Common.Inis
  81. AddReg=Keyb.Common.Reg
  82. AddReg          = MS_KBD_AddReg
  83.  
  84. [PC_AT_84_Inst]         ;*PNP0301
  85. LogConfig       = kbdlc
  86. CopyFiles       = MS_KBD_ENH_CopyFiles, KBD_VxDs
  87. DelFiles        = KBD_VxDs_Del
  88. UpdateInis      = PC_AT_84_Inis, Keyb.Common.Inis
  89. AddReg=Keyb.Common.Reg
  90. AddReg          = MS_KBD_AddReg
  91.  
  92. [PC_AT_84_Inst.PosDup]
  93. *PNP0303
  94.  
  95. [PC_XT_84_Inst]         ;*PNP0302
  96. LogConfig       = kbdlc
  97. CopyFiles       = MS_KBD_ENH_CopyFiles, KBD_VxDs
  98. DelFiles        = KBD_VxDs_Del
  99. UpdateInis      = PC_XT_84_Inis, Keyb.Common.Inis
  100. AddReg=Keyb.Common.Reg
  101. AddReg          = MS_KBD_AddReg
  102.  
  103. [PC_AT_Enh_Inst]        ;*PNP0303
  104. LogConfig       = kbdlc
  105. CopyFiles       = MS_KBD_ENH_CopyFiles, KBD_VxDs
  106. DelFiles        = KBD_VxDs_Del
  107. UpdateInis      = PC_AT_Enh_Inis, Keyb.Common.Inis
  108. AddReg=Keyb.Common.Reg
  109. AddReg          = MS_KBD_AddReg
  110.  
  111. [Olivetti_83_Inst]      ;*PNP0304
  112. LogConfig       = kbdlc
  113. CopyFiles       = MS_KBD_ENH_CopyFiles, KBD_VxDs
  114. DelFiles        = KBD_VxDs_Del
  115. UpdateInis      = Olivetti_83_Inis, Keyb.Common.Inis
  116. AddReg=Keyb.Common.Reg
  117. AddReg          = MS_KBD_AddReg
  118.  
  119. [Olivetti_102_Inst]     ;*PNP0305
  120. LogConfig       = kbdlc
  121. CopyFiles       = MS_KBD_ENH_CopyFiles, KBD_VxDs
  122. DelFiles        = KBD_VxDs_Del
  123. UpdateInis      = Olivetti_102_Inis, Keyb.Common.Inis
  124. AddReg=Keyb.Common.Reg
  125. AddReg          = MS_KBD_AddReg
  126.  
  127. [Olivetti_86_Inst]      ;*PNP0306
  128. LogConfig       = kbdlc
  129. CopyFiles       = MS_KBD_ENH_CopyFiles, KBD_VxDs
  130. DelFiles        = KBD_VxDs_Del
  131. UpdateInis      = Olivetti_86_Inis, Keyb.Common.Inis
  132. AddReg=Keyb.Common.Reg
  133. AddReg          = MS_KBD_AddReg
  134.  
  135. [Olivetti_101_102_Inst] ;*PNP0309
  136. LogConfig       = kbdlc
  137. CopyFiles       = MS_KBD_ENH_CopyFiles, KBD_VxDs
  138. DelFiles        = KBD_VxDs_Del
  139. UpdateInis      = Olivetti_101_102_Inis, Keyb.Common.Inis
  140. AddReg=Keyb.Common.Reg
  141. AddReg          = MS_KBD_AddReg
  142.  
  143. [ATT_302_Inst]          ;*PNP030a
  144. LogConfig       = kbdlc
  145. CopyFiles       = MS_KBD_ENH_CopyFiles, KBD_VxDs
  146. DelFiles        = KBD_VxDs_Del
  147. UpdateInis      = ATT_302_Inis, Keyb.Common.Inis
  148. AddReg=Keyb.Common.Reg
  149. AddReg          = MS_KBD_AddReg
  150.  
  151. [kbdlc]
  152. ConfigPriority=HARDWIRED
  153. IOConfig=60-60(ffff::)
  154. IOConfig=64-64(ffff::)
  155. IRQConfig=1
  156.  
  157. [MS_KBD_ENH_CopyFiles]
  158. keyboard.drv
  159.  
  160. [MS_KBD_AddReg]
  161. HKR,,DriverDesc,,"Keyboard Driver"
  162. HKR,,DevLoader,,*CONFIGMG
  163.  
  164. [PC_XT_83_Inis]
  165. system.ini,boot.description,,"keyboard.typ=%*PNP0300.DeviceDesc%"
  166. system.ini,keyboard,,"subtype=42"
  167. system.ini,keyboard,,"type=1"
  168.  
  169. [PC_AT_84_Inis]
  170. system.ini,boot.description,,"keyboard.typ=%*PNP0301.DeviceDesc%"
  171. system.ini,keyboard,,"subtype=0"
  172. system.ini,keyboard,,"type=3"
  173.  
  174. [PC_XT_84_Inis]
  175. system.ini,boot.description,,"keyboard.typ=%*PNP0302.DeviceDesc%"
  176. system.ini,keyboard,,"subtype="
  177. system.ini,keyboard,,"type=1"
  178.  
  179. [PC_AT_Enh_Inis]
  180. system.ini,boot.description,,"keyboard.typ=%*PNP0303.DeviceDesc%"
  181. system.ini,keyboard,,"subtype="
  182. system.ini,keyboard,,"type=4"
  183.  
  184. [Olivetti_83_Inis]
  185. system.ini,boot.description,,"keyboard.typ=%*PNP0304.DeviceDesc%"
  186. system.ini,keyboard,,"subtype="
  187. system.ini,keyboard,,"type=1"
  188.  
  189. [Olivetti_102_Inis]
  190. system.ini,boot.description,,"keyboard.typ=%*PNP0305.DeviceDesc%"
  191. system.ini,keyboard,,"subtype=1"
  192. system.ini,keyboard,,"type=2"
  193.  
  194. [Olivetti_86_Inis]
  195. system.ini,boot.description,,"keyboard.typ=%*PNP0306.DeviceDesc%"
  196. system.ini,keyboard,,"subtype=10"
  197. system.ini,keyboard,,"type=3"
  198.  
  199. [Olivetti_101_102_Inis]
  200. system.ini,boot.description,,"keyboard.typ=%*PNP0309.DeviceDesc%"
  201. system.ini,keyboard,,"subtype=40"
  202. system.ini,keyboard,,"type=4"
  203.  
  204. [ATT_302_Inis]
  205. system.ini,boot.description,,"keyboard.typ=%*PNP030a.DeviceDesc%"
  206. system.ini,keyboard,,"subtype=4"
  207. system.ini,keyboard,,"type=1"
  208.  
  209. [Keyb.Common.Inis]
  210. system.ini,keyboard,,"keyboard.dll="
  211. system.ini,boot,,"keyboard.drv=keyboard.drv"
  212.  
  213. ; Install *vkd unless "device=alrvkd.386", "keyboard=alrvkd.386", "device=vkd.386", or "keyboard=vkd.386" is already present
  214. system.ini, 386enh, "keyboard=alrvkd.386", "~SetupTemp~=*",3
  215. system.ini, 386enh, "device=alrvkd.386", "~SetupTemp~=*",3
  216. system.ini, 386enh, "keyboard=vkd.386", "~SetupTemp~=*",3
  217. system.ini, 386enh, "device=vkd.386", "~SetupTemp~=*",3
  218. system.ini, 386enh,, "keyboard=*vkd"
  219. system.ini, 386enh, "~SetupTemp~=*", "keyboard=*vkd",3
  220.  
  221. ; always combine *vkd into VMM32.VxD:
  222. wininit.ini, CombineVxDs,,"%22%\vkd.vxd=%11%\vmm32.vxd"
  223.  
  224. [Keyb.Common.Reg]
  225. HKLM,System\CurrentControlSet\Control\VMM32Files,vkd.vxd,1,
  226.  
  227. [KBD_VxDs]
  228. vkd.vxd
  229.  
  230. [KBD_VxDs_Del]
  231. vkd.386
  232.  
  233. [Strings]
  234. KeyboardClassName       = "Keyboard"
  235. MS                      = "Microsoft"
  236. Std-Keyboards = "(Standard keyboards)"
  237. *PNP0300.DeviceDesc     = "PC/XT Keyboard (83-Key)"
  238. *PNP0301.DeviceDesc     = "PC/AT Keyboard (84-Key)"
  239. *PNP0302.DeviceDesc     = "PC/XT Keyboard (84-Key)"
  240. *PNP0303.DeviceDesc     = "Standard 101/102-Key or Microsoft Natural Keyboard"
  241. *PNP0304.DeviceDesc     = "Olivetti Keyboard (83-Key)"
  242. *PNP0305.DeviceDesc     = "Olivetti Keyboard (102-Key)"
  243. *PNP0306.DeviceDesc     = "Olivetti Keyboard (86-Key)"
  244. *PNP0309.DeviceDesc     = "Olivetti Keyboard (A101/102-Key)"
  245. *PNP030a.DeviceDesc     = "AT&T 302 Keyboard"
  246. *PNP030b.DeviceDesc     = "PC/AT Enhanced Keyboard (101/102-Key)" ; default
  247. *CPQA0D7.DeviceDesc     = "Compaq Enhanced Keyboard"
  248.