home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / WindowsServerTrial / server.iso / sources / boot.wim / 1 / Windows / inf / msmouse.inf < prev    next >
Windows Setup INFormation  |  2008-01-19  |  57KB  |  690 lines

  1.  ■; MSMOUSE.INF
  2. ; - Installs core mouse support files, etc.
  3. ; - Includes drivers for detected & PnP devices
  4. ; Copyright (c) Microsoft Corporation.  All rights reserved.
  5. ;;++ Added by AddSDisk.cmd
  6. [SourceDisksNames]
  7. 3426=windows cd
  8. [SourceDisksFiles]
  9. mouclass.sys     = 3426
  10. sermouse.sys     = 3426
  11. i8042prt.sys     = 3426
  12. mouhid.sys         = 3426
  13. ;;--
  14. [Version]
  15. Signature="$Windows NT$"
  16. Class=Mouse
  17. ClassGUID={4D36E96F-E325-11CE-BFC1-08002BE10318}
  18. Provider=%Provider%
  19. ;; Commented by AddSDisk.cmd
  20. ;; LayoutFile=layout.inf
  21. DriverVer=06/21/2006,6.0.6001.18000
  22. [DestinationDirs]
  23. DefaultDestDir = 12 ; DIRID_DRIVERS
  24. [ControlFlags]
  25. ; Exclude all bus mice and InPort mice for RISC platforms.
  26. ExcludeFromSelect.NTAlpha = *PNP0F11,*PNP0F00,*PNP0F15
  27. ;
  28. ; Mark any install sections for drivers that also control the i8042 keyboard port,
  29. ; so that we can warn the user that they may also be affecting their keyboard with
  30. ; a mouse driver change.
  31. ;
  32. SharedDriver=PS2_Inst,%PS2_Inst.SharedDriverMsg%
  33. ; Manufacturer Sections
  34. ; ---------------------------------------------------------
  35. [Manufacturer]
  36. %StdMfg%  =StdMfg,NTx86              ; (Standard types)
  37. %MSMfg%   =MSMfg,NTx86               ; Microsoft
  38. %LogiMfg% =LogiMfg,NTx86             ; Logitech
  39. %CypressMfg% =CypressMfg,NTx86       ; Cypress
  40. %ELOMfg%  =ELOMfg,NTx86              ; ELO Touchsystems
  41. %ChiconyMfg% =ChiconyMfg,NTx86       ; Chicony
  42. %NMBMfg%  =NMBMfg,NTx86              ; NMB
  43. %STSLMfg%  =STSLMfg,NTx86            ; STSL
  44. %SUPERGATEMfg%  =SUPERGATEMfg,NTx86  ; SUPGERGATE
  45. %BTCMfg%  =BTCMfg,NTx86
  46. %FOCUSMfg%=FOCUSMfg,NTx86
  47. %JINGMOLDMfg%=JINGMOLDMfg,NTx86
  48. %MAXISWITCHMfg%=MAXISWITCHMfg,NTx86
  49. %MONTEREYMfg%=MONTEREYMfg,NTx86
  50. %ORTEKMfg%=ORTEKMfg,NTx86
  51. %KeytronicMfg%=KEYTRONICMfg,NTx86
  52. %GeniusMfg%=GeniusMfg,NTx86
  53. %ItacMfg% =ItacMfg,NTx86             ; Itac Systems
  54. %SamsungMfg%=SamsungMfg,NTx86        ; Samsung
  55. %ForwardMfg%=ForwardMfg,NTx86        ; Forward
  56. %SUHMfg%=SUHMfg,NTx86                ; SUH DART
  57. %PhilipsMfg%=PhilipsMfg,NTx86        ; Philips
  58. %AnchorMfg%=AnchorMfg,NTx86          ; Anchor
  59. %SOLIDYEARMfg%=SOLIDYEARMfg,NTx86    ; Solid Year
  60. %NEC%=NECMfg,NTx86                   ; NEC
  61. %FUJITSUMfg%=FUJITSUMfg,NTx86        ; Fujitsu
  62. %SEJINMfg%=SEJINMfg,NTx86            ; Sejin
  63. %DexinMfg%=DexinMfg,NTx86            ; Dexin
  64. %AcerMfg%=AcerMfg,NTx86              ; Acer
  65. %SilitekMfg%=SilitekMfg,NTx86        ; Silitek
  66. %QtronixMfg%=QtronixMfg,NTx86        ; Qtronix
  67. %AppleMfg%=AppleMfg,NTx86            ; Apple
  68. ; Microsoft
  69. [StdMfg.NTx86]
  70. %*pnp0f0c.DeviceDesc%      = Ser_Inst,*PNP0F0C,SERENUM\PNP0F0C,SERIAL_MOUSE ; Std serial mouse
  71. %*pnp0f0e.DeviceDesc%      = PS2_Inst,*PNP0F0E,PS2_MOUSE       ; Std PS/2 mouse
  72. %*AUI0200.DeviceDesc%      = PS2_Inst,*AUI0200                 ; Replace ALPS driver
  73. [LogiMfg.NTx86]
  74. %*pnp0f08.DeviceDesc%=Ser_Inst,*PNP0F08, SERENUM\PNP0F08 ; Logi serial mouse
  75. %*pnp0f12.DeviceDesc%=PS2_Inst,*PNP0F12                      ; Logi PS/2 mouse
  76. %SERENUM\LGI8001.DeviceDesc%=Ser_Inst,,SERENUM\LGI8001
  77. %SERENUM\LGI8002.DeviceDesc%=Ser_Inst,,SERENUM\LGI8002
  78. %SERENUM\LGI8003.DeviceDesc%=Ser_Inst,,SERENUM\LGI8003
  79. %SERENUM\LGI8005.DeviceDesc%=Ser_Inst,,SERENUM\LGI8005
  80. %SERENUM\LGI8006.DeviceDesc%=Ser_Inst,,SERENUM\LGI8006
  81. %SERENUM\LGI8007.DeviceDesc%=Ser_Inst,,SERENUM\LGI8007
  82. %SERENUM\LGI8008.DeviceDesc%=Ser_Inst,,SERENUM\LGI8008
  83. %SERENUM\LGI8009.DeviceDesc%=Ser_Inst,,SERENUM\LGI8009
  84. %SERENUM\LGI800A.DeviceDesc%=Ser_Inst,,SERENUM\LGI800A
  85. %SERENUM\LGI800B.DeviceDesc%=Ser_Inst,,SERENUM\LGI800B
  86. %SERENUM\LGI800C.DeviceDesc%=Ser_Inst,,SERENUM\LGI800C
  87. %SERENUM\LGI8011.DeviceDesc%=Ser_Inst,,SERENUM\LGI8011
  88. %SERENUM\LGI8012.DeviceDesc%=Ser_Inst,,SERENUM\LGI8012
  89. %SERENUM\LGI8013.DeviceDesc%=Ser_Inst,,SERENUM\LGI8013
  90. %SERENUM\LGI8032.DeviceDesc%=Ser_Inst,,SERENUM\LGI8032
  91. %SERENUM\LGI8033.DeviceDesc%=Ser_Inst,,SERENUM\LGI8033
  92. %SERENUM\LGI8048.DeviceDesc%=Ser_Inst,,SERENUM\LGI8048
  93. %SERENUM\LGI8049.DeviceDesc%=Ser_Inst,,SERENUM\LGI8049
  94. %SERENUM\LGI804B.DeviceDesc%=Ser_Inst,,SERENUM\LGI804B
  95. %SERENUM\LGI8050.DeviceDesc%=Ser_Inst,,SERENUM\LGI8050
  96. %SERENUM\LGI8051.DeviceDesc%=Ser_Inst,,SERENUM\LGI8051
  97. %HID\VID_046D&PID_C000.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C000
  98. %HID\VID_046D&PID_C001.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C001
  99. %HID\VID_046D&PID_C002.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C002
  100. %HID\VID_046D&PID_C003.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C003
  101. %HID\VID_046D&PID_C004.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C004
  102. %HID\VID_046D&PID_C005.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C005
  103. %HID\VID_046D&PID_C00B.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C00B
  104. %HID\VID_046D&PID_C00C.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C00C
  105. %HID\VID_046D&PID_C00D.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C00D
  106. %HID\VID_046D&PID_C00E.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C00E
  107. %HID\VID_046D&PID_C030.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C030
  108. %HID\VID_046D&PID_C031.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C031
  109. %HID\VID_046D&PID_C032.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C032
  110. %HID\VID_046D&PID_C033.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C033
  111. %HID\VID_046D&PID_C401.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C401
  112. %HID\VID_046D&PID_C402.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C402
  113. %HID\VID_046D&PID_C403.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C403
  114. %HID\VID_046D&PID_C404.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C404
  115. %HID\VID_046D&PID_C501.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C501
  116. %HID\VID_046D&PID_C502&MI_01&Col01.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C502&MI_01&Col01
  117. %HID\VID_046D&PID_C502&MI_01&Col04.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C502&MI_01&Col04
  118. [CypressMfg.NTx86]
  119. %HID\VID_04B4&PID_0001.DeviceDesc%=HID_Mouse_Inst,, HID\VID_04B4&PID_0001
  120. [ELOMfg.NTx86]
  121. %HID\VID_04E7&PID_0001.DeviceDesc%=HID_Mouse_Absolute_Inst,, HID\VID_04E7&PID_0001
  122. [ChiconyMfg.NTx86]
  123. %HID\VID_04F2&PID_0001&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_04F2&PID_0001&MI_01
  124. [NMBMfg.NTx86]
  125. %HID\VID_0446&PID_6781&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0446&PID_6781&MI_01
  126. [STSLMfg.NTx86]
  127. %HID\VID_05FA&PID_3301&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_05FA&PID_3301&MI_01
  128. %HID\VID_05FA&PID_3303&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_05FA&PID_3303&MI_01
  129. [SUPERGATEMfg.NTx86]
  130. %HID\VID_05d5&PID_6782&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_05d5&PID_6782&MI_01
  131. [KEYTRONICMfg.NTx86]
  132. %HID\VID_03F9&PID_0102&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_03F9&PID_0102&MI_01
  133. [GeniusMfg.NTx86]
  134. %HID\VID_0458&PID_0001.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0458&PID_0001
  135. %HID\VID_0458&PID_0002.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0458&PID_0002
  136. %HID\VID_0458&PID_0003.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0458&PID_0003
  137. [ItacMfg.NTx86]
  138. %HID\VID_0431&PID_0100.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0431&PID_0100
  139. [SamsungMfg.NTx86]
  140. %HID\VID_055D&PID_6781&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_055D&PID_6781&MI_01
  141. [ForwardMfg.NTx86]
  142. %HID\VID_05BC&PID_0001&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_05BC&PID_0001&MI_01
  143. [SUHMfg.NTx86]
  144. %HID\VID_0500&PID_0001&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0500&PID_0001&MI_01
  145. [BTCMfg.NTx86]
  146. %HID\VID_046E&PID_6782&MI_01&Col01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_046E&PID_6782&MI_01&Col01
  147. [FOCUSMfg.NTx86]
  148. %HID\VID_05B2&PID_7200&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_05B2&PID_7200&MI_01
  149. [JINGMOLDMfg.NTx86]
  150. %HID\VID_05AF&PID_9267&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_05AF&PID_9267&MI_01
  151. [MAXISWITCHMfg.NTx86]
  152. %HID\VID_04C3&PID_1102&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_04C3&PID_1102&MI_01
  153. %HID\VID_04C3&PID_2102&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_04C3&PID_2102&MI_01
  154. [MONTEREYMfg.NTx86]
  155. %HID\VID_0566&PID_2801&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0566&PID_2801&MI_01
  156. [ORTEKMfg.NTx86]
  157. %HID\VID_05A4&PID_9720&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_05A4&PID_9720&MI_01
  158. [PhilipsMfg.NTx86]
  159. %HID\VID_0471&PID_0601&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0471&PID_0601&MI_01
  160. %HID\VID_0471&PID_0402&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0471&PID_0402&MI_01
  161. [AnchorMfg.NTx86]
  162. %HID\VID_0605&PID_0001.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0605&PID_0001
  163. [NECMfg.NTx86]
  164. %HID\VID_0409&PID_0014&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0409&PID_0014&MI_01
  165. %HID\VID_0409&PID_0011&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0409&PID_0011&MI_01
  166. [SOLIDYEARMfg.NTx86]
  167. %HID\VID_060B&PID_2101&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_060B&PID_2101&MI_01
  168. [FUJITSUMfg.NTx86]
  169. %HID\VID_0430&PID_0002&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0430&PID_0002&MI_01
  170. [SEJINMfg.NTx86]
  171. %HID\VID_0510&PID_E001.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0510&PID_E001
  172. %HID\VID_0510&PID_1000&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0510&PID_1000&MI_01
  173. [DexinMfg.NTx86]
  174. %HID\VID_05F2&PID_0010.DeviceDesc%=HID_Mouse_Inst,, HID\VID_05F2&PID_0010
  175. [AcerMfg.NTx86]
  176. %HID\VID_04A5&PID_0003&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_04A5&PID_0003&MI_01
  177. [SilitekMfg.NTx86]
  178. %HID\VID_047B&PID_0002&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_047B&PID_0002&MI_01
  179. [QtronixMfg.NTx86]
  180. %HID\VID_05C7&PID_1001.DeviceDesc%=HID_Mouse_Inst,, HID\VID_05C7&PID_1001
  181. [AppleMfg.NTx86]
  182. %HID\VID_05AC&PID_0304.DeviceDesc%=HID_AppleMightyMouse_Inst,, HID\VID_05AC&PID_0304
  183. [MSMfg.NTx86]
  184. ; %*pnp0f00.DeviceDesc%=Bus_Inst,*PNP0F00                  ; MS bus mouse
  185. %*pnp0f03.DeviceDesc%=PS2_Inst,*PNP0F03                  ; MS PS/2 mouse
  186. %*pnp0f0b.DeviceDesc%=PS2_Inst,*PNP0F0B                  ; MS PS/2 mouse
  187. %*pnp0f13.DeviceDesc%=PS2_Inst,*PNP0F13                  ; MS PS/2 mouse
  188. %*pnp0f01.DeviceDesc%=Ser_Inst,*PNP0F01,SERENUM\PNP0F01  ; MS serial mouse
  189. %*pnp0f09.DeviceDesc%=Ser_Inst,*PNP0F09,SERENUM\PNP0F09  ; MS serial BallPoint
  190. %*pnp0f0f.DeviceDesc%=Ser_Inst,*PNP0F0F,SERENUM\PNP0F0F  ; MS serial BallPoint
  191. %*pnp0f0a.DeviceDesc%=Ser_Inst,*PNP0F0A                  ; MS serial wheel mouse
  192. %*pnp0f1e.DeviceDesc%=Ser_Inst,,*PNP0F1E,SERENUM\PNP0F1E ; MS serial EasyBall
  193. %*SERENUM\MSH0001.DeviceDesc%=Ser_Inst,,SERENUM\MSH0001, MSH0001  ; MS serial wheelmouse
  194. %*SERENUM\MSH0004.DeviceDesc%=Ser_Inst,,SERENUM\MSH0004, MSH0004  ; MS serial track ball mouse
  195. %HID\Vid_045E&Pid_0009.DeviceDesc%=HID_Mouse_Inst,, HID\Vid_045E&Pid_0009
  196. %HID\Vid_045E&Pid_001E.DeviceDesc%=HID_Mouse_Inst,, HID\Vid_045E&Pid_001E
  197. %HID\Vid_045E&Pid_0023.DeviceDesc%=HID_Mouse_Inst,, HID\Vid_045E&Pid_0023
  198. %HID\Vid_045E&Pid_0024.DeviceDesc%=HID_Mouse_Inst,, HID\Vid_045E&Pid_0024
  199. %HID\Vid_045E&Pid_0025.DeviceDesc%=HID_Mouse_Inst,, HID\Vid_045E&Pid_0025
  200. %HID\Vid_045E&Pid_0029.DeviceDesc%=HID_Mouse_Inst,, HID\Vid_045E&Pid_0029
  201. %HID\Vid_045E&Pid_0039.DeviceDesc%=HID_Mouse_Inst,, HID\Vid_045E&Pid_0039
  202. %HID\Vid_045E&Pid_0040.DeviceDesc%=HID_Mouse_Inst,, HID\Vid_045E&Pid_0040
  203. %HID\Vid_045E&Pid_0047.DeviceDesc%=HID_Mouse_Inst,, HID\Vid_045E&Pid_0047
  204. %HID\VID_045E&PID_0059.DeviceDesc%=HID_Mouse_Inst,, HID\VID_045E&PID_0059&Col01
  205. ; Generic Mouse
  206. %HID.MouseDevice%=HID_Mouse_Inst,,HID_DEVICE_SYSTEM_MOUSE
  207. ; Install Sections
  208. ; ---------------------------------------------------------
  209. ; -------------- Mouse Class Driver install sections
  210. [mouclass_CopyFiles]
  211. mouclass.sys,,,0x100
  212. [mouclass_Service_Inst]
  213. DisplayName    = %mouclass.SvcDesc%
  214. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  215. StartType      = 1                  ; SERVICE_SYSTEM_START
  216. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  217. ServiceBinary  = %12%\mouclass.sys
  218. LoadOrderGroup = Pointer Class
  219. [mouclass_EventLog_Inst]
  220. AddReg = mouclass_EventLog_AddReg
  221. [mouclass_EventLog_AddReg]
  222. HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\mouclass.sys"
  223. HKR,,TypesSupported,0x00010001,7
  224. ; -------------- Serial Mouse
  225. [Ser_Inst]
  226. CopyFiles = Ser_CopyFiles, mouclass_CopyFiles
  227. [Ser_Inst.MigrateToDevnode]
  228. sermouse=NumberOfButtons,SampleRate
  229. [Ser_Inst.HW]
  230. AddReg = Ser_Inst.HW.AddReg
  231. [Ser_Inst.HW.AddReg]
  232. HKR,,"NumberOfButtons",0x00010003,2
  233. HKR,,"SampleRate",0x00010003,40
  234. ; To turn off mouse removal detection, uncomment the following line
  235. ; HKR,,"WaitEventMask",0x00010001,0xFFFFFFFF
  236. [Ser_Inst.Services]
  237. AddService = sermouse, 0x00000002, sermouse_Service_Inst, sermouse_EventLog_Inst ; Port Driver
  238. AddService = mouclass,, mouclass_Service_Inst, mouclass_EventLog_Inst            ; Class Driver
  239. [Ser_CopyFiles]
  240. sermouse.sys,,,0x100
  241. [sermouse_Service_Inst]
  242. DisplayName    = %sermouse.SvcDesc%
  243. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  244. StartType      = 3                  ; SERVICE_SYSTEM_MANUAL
  245. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  246. ServiceBinary  = %12%\sermouse.sys
  247. LoadOrderGroup = Pointer Port
  248. [sermouse_EventLog_Inst]
  249. AddReg = sermouse_EventLog_AddReg
  250. [sermouse_EventLog_AddReg]
  251. HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\sermouse.sys"
  252. HKR,,TypesSupported,0x00010001,7
  253. ; -------------- PS/2 Mouse
  254. [PS2_Inst]
  255. CopyFiles = PS2_CopyFiles, mouclass_CopyFiles
  256. AddReg = PS2_Inst.AddReg
  257. [PS2_Inst.AddReg]
  258. HKR,,EnumPropPages32,,"syssetup.dll,PS2MousePropPageProvider"
  259. HKR,,LocationInformationOverride,,%LocationOverride%
  260. [PS2_Inst.MigrateToDevnode]
  261. i8042prt=EnableWheelDetection,MouseDataQueueSize,MouseResolution,MouseSynchIn100ns,NumberOfButtons,SampleRate
  262. [PS2_Inst.HW]
  263. AddReg = PS2_Inst.HW.AddReg
  264. [PS2_Inst.HW.AddReg]
  265. HKR,,"EnableWheelDetection",0x00010003,2
  266. HKR,,"MouseDataQueueSize",0x00010003,100
  267. HKR,,"MouseResolution",0x00010003,3
  268. HKR,,"MouseSynchIn100ns",0x00010003,20000000
  269. ; HKR,,"NumberOfButtons",0x00010003,2
  270. HKR,,"SampleRate",0x00010003,100
  271. HKR,,"WheelDetectionTimeout",0x00010003,1500
  272. ; If your mouse can't support init through the interrupt (ie it is too fast),
  273. ; uncomment the 2 lines below and comment out the MouseInitializedPolled set to 0 line
  274. ; HKR,,"DisableInitializePolledUI",0x00010001,1
  275. ; HKR,,"MouseInitializePolled",0x00010001,1
  276. HKR,,"MouseInitializePolled",0x00010003,0
  277. ; global to i8042prt.sys (affects both keyboard and mouse)
  278. HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","PollingIterations",0x00010003,12000
  279. HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","PollingIterationsMaximum",0x00010003,12000
  280. HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","ResendIterations",0x00010003,3
  281. [PS2_Inst.Services]
  282. AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst ; Port Driver
  283. AddService = mouclass,, mouclass_Service_Inst, mouclass_EventLog_Inst            ; Class Driver
  284. [PS2_CopyFiles]
  285. i8042prt.sys,,,0x100
  286. [PS2_Inst.NoInterruptInit]
  287. AddReg = PS2_Inst.NoInterruptInit.AddReg
  288. [PS2_Inst.NoInterruptInit.AddReg]
  289. HKR,,"DisableInitializePolledUI",0x00010001,1
  290. HKR,,"MouseInitializePolled",0x00010001,1
  291. [PS2_Inst.NoInterruptInit.Bioses]
  292. Disable=HINOTE ULTRA II
  293. [i8042prt_Service_Inst]
  294. DisplayName    = %i8042prt.SvcDesc%
  295. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  296. StartType      = 1                  ; SERVICE_SYSTEM_START
  297. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  298. ServiceBinary  = %12%\i8042prt.sys
  299. LoadOrderGroup = Keyboard Port
  300. [i8042prt_EventLog_Inst]
  301. AddReg = i8042prt_EventLog_AddReg
  302. [i8042prt_EventLog_AddReg]
  303. HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\i8042prt.sys"
  304. HKR,,TypesSupported,0x00010001,7
  305. ;
  306. ; This section is used during startup by the Windows NT Plug&Play Manager
  307. ; to simulate enumeration of the mouse based on information retrieved from
  308. ; ARC firmware/NTDETECT.
  309. ;
  310. [LegacyXlate.DevId]
  311. PS2_MOUSE                        = *PNP0F0E    ; Std PS/2 mouse      i8042prt
  312. SERIAL_MOUSE                     = *PNP0F0C    ; Std serial mouse    sermouse
  313. MICROSOFT_PS2_MOUSE              = *PNP0F03    ; MS PS/2 mouse       i8042prt
  314. LOGITECH_PS2_MOUSE               = *PNP0F12    ; Logi PS/2 mouse     i8042prt
  315. MICROSOFT_SERIAL_MOUSE           = *PNP0F01    ; MS serial mouse     sermouse
  316. MICROSOFT_BALLPOINT_SERIAL_MOUSE = *PNP0F09    ; MS serial BallPoint sermouse
  317. LOGITECH_SERIAL_MOUSE            = *PNP0F08    ; Logi serial mouse   sermouse
  318. ;
  319. ; This section is used during fresh install/upgrade to determine what Win95-style
  320. ; INF install section to associate with the currently installed mouse driver.
  321. ;
  322. [LegacyXlate.Driver]
  323. i8042prt = PS2_Inst
  324. sermouse = Ser_Inst
  325. ;=====================================================================
  326. [HID_Mouse_Inst.NT]
  327. Copyfiles = HID_Mouse_Inst.CopyFiles.NT
  328. [HID_Mouse_Inst.NT.HW]
  329. AddReg = HID_Mouse_Inst.AddReg.NT
  330. [HID_Mouse_Inst.AddReg.NT]
  331. HKR,,"FlipFlopWheel",0x00010001,0
  332. HKR,,"ForceAbsolute",0x00010001,0
  333. [HID_Mouse_Inst.CopyFiles.NT]
  334. mouhid.sys,,,0x100
  335. mouclass.sys,,,0x100
  336. [HID_Mouse_Inst.NT.Services]
  337. AddService = mouhid,%SPSVCINST_ASSOCSERVICE%,MouHid_Service_Inst,MouHid_EventLog_Inst ; Port Driver
  338. AddService = mouclass,, mouclass_Service_Inst, mouclass_EventLog_Inst            ; Class Driver
  339. [MouHid_EventLog_Inst]
  340. AddReg = MouHid_EventLog_AddReg
  341. [MouHid_EventLog_AddReg]
  342. HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\mouhid.sys"
  343. HKR,,TypesSupported,0x00010001,7
  344. ;=====================================================================
  345. [HID_Mouse_Inst_WhFlip.NT]
  346. Copyfiles = HID_Mouse_Inst.CopyFiles.NT
  347. [HID_Mouse_Inst_WhFlip.NT.HW]
  348. AddReg = HID_Mouse_Inst_WhFlip.AddReg.NT
  349. [HID_Mouse_Inst_WhFlip.AddReg.NT]
  350. HKR,,"FlipFlopWheel",0x00010001,1
  351. HKR,,"ForceAbsolute",0x00010001,0
  352. [HID_Mouse_Inst_WhFlip.NT.Services]
  353. AddService = mouhid,%SPSVCINST_ASSOCSERVICE%,MouHid_Service_Inst
  354. ;=====================================================================
  355. [HID_Mouse_Absolute_Inst.NT]
  356. Copyfiles = HID_Mouse_Inst.CopyFiles.NT
  357. [HID_Mouse_Absolute_Inst.NT.HW]
  358. AddReg = HID_Mouse_Inst.AddReg.NT
  359. [HID_Mouse_Absolute_Inst.AddReg.NT]
  360. HKR,,"FlipFlopWheel",0x00010001,0
  361. HKR,,"ForceAbsolute",0x00010001,1
  362. [HID_Mouse_Absolute_Inst.CopyFiles.NT]
  363. mouhid.sys,,,0x100
  364. mouclass.sys,,,0x100
  365. [HID_Mouse_Absolute_Inst.NT.Services]
  366. AddService = mouhid,%SPSVCINST_ASSOCSERVICE%,MouHid_Service_Inst
  367. ;=================================================================================
  368. [HID_AppleMightyMouse_Inst.NT]
  369. Copyfiles = HID_Mouse_Inst.CopyFiles.NT
  370. [HID_AppleMightyMouse_Inst.NT.HW]
  371. AddReg = HID_AppleMightyMouse_Inst.AddReg.NT
  372. [HID_AppleMightyMouse_Inst.AddReg.NT]
  373. HKR,,"HScrollPageOverride",0x00010001,0x01
  374. HKR,,"HScrollUsageOverride",0x00010001,0x32
  375. HKR,,"VScrollPageOverride",0x00010001,0x01
  376. HKR,,"VScrollUsageOverride",0x00010001,0x38
  377. HKR,,"FlipFlopHScroll",0x00010001,0x01
  378. [HID_AppleMightyMouse_Inst.NT.Services]
  379. AddService = mouhid,%SPSVCINST_ASSOCSERVICE%,MouHid_Service_Inst
  380. ;=================================================================================
  381. [MouHid_Service_Inst]
  382. DisplayName    = %MOUHID.SvcDesc%
  383. ServiceType    = %SERVICE_KERNEL_DRIVER%
  384. StartType      = 3; %SERVICE_SYSTEM_START%
  385. ErrorControl   = %SERVICE_ERROR_IGNORE%
  386. ServiceBinary  = %12%\mouhid.sys
  387. LoadOrderGroup = Pointer Port
  388. AddReg = MouHid_Service_Inst_AddReg
  389. [MouHid_Service_Inst_AddReg]
  390. HKR,"Parameters","UseOnlyMice",0x00010001,0
  391. HKR,"Parameters","TreatAbsoluteAsRelative",0x00010001,0
  392. HKR,"Parameters","TreatAbsolutePointerAsAbsolute",0x00010001,0
  393. ; Included by OEM / 3rd party INFs to install mouclass
  394. [MouClass.Services]
  395. AddService = mouclass,, mouclass_Service_Inst, mouclass_EventLog_Inst            ; Class Driver
  396. [Strings]
  397. i8042prt.SvcDesc = "i8042 Keyboard and PS/2 Mouse Port Driver"
  398. ;New string needed to cause update of MSMouse.inf_loc to prevent SFC errors
  399. OsVersion = "Windows Vista SP1"
  400. Provider = "Microsoft"
  401. LocationOverride = "plugged into PS/2 mouse port"
  402. ; Mfg names
  403. StdMfg  ="(Standard mouse types)"
  404. MSMfg   ="Microsoft"
  405. LogiMfg ="Logitech"
  406. CypressMfg ="Cypress"
  407. ELOMfg  ="ELO TouchSystems"
  408. ChiconyMfg ="Chicony"
  409. NMBMfg  = "NMB"
  410. STSLMfg  = "STSL"
  411. SUPERGATEMfg  = "SUPGERGATE"
  412. BTCMfg  = "BTC"
  413. FOCUSMfg = "Focus"
  414. JINGMOLDMfg = "Jing Mold"
  415. MAXISWITCHMfg = "Maxi Switch, Inc."
  416. MONTEREYMfg = "Monterey"
  417. ORTEKMfg = "Ortek"
  418. KEYTRONICMfg = "Key Tronic"
  419. GeniusMfg = "Genius"
  420. ItacMfg = "ITAC Systems"
  421. SamsungMfg = "Samsung"
  422. ForwardMfg = "Forward"
  423. SUHMfg = "SUH DART"
  424. PhilipsMfg = "Philips"
  425. AnchorMfg="Anchor"
  426. SOLIDYEARMfg="Solid Year"
  427. NEC="NEC"
  428. FUJITSUMfg="Fujitsu"
  429. SEJINMfg="Sejin"
  430. DexinMfg="Dexin"
  431. AcerMfg="Acer"
  432. SilitekMfg="Silitek"
  433. QtronixMfg="Qtronix"
  434. AppleMfg="Apple"
  435. ; Device Names
  436. *pnp0f01.DeviceDesc      = "Microsoft Serial Mouse"
  437. *pnp0f03.DeviceDesc      = "Microsoft PS/2 Mouse"
  438. *pnp0f09.DeviceDesc      = "Microsoft Serial BallPoint"
  439. *pnp0f0a.DeviceDesc      = "Microsoft Serial IntelliMouse"
  440. *pnp0f0b.DeviceDesc      = "Microsoft PS/2 Mouse"
  441. *pnp0f0c.DeviceDesc      = "Standard Serial Mouse"
  442. *pnp0f0e.DeviceDesc      = "Standard PS/2 Port Mouse"
  443. *AUI0200.DeviceDesc      = "Standard PS/2 Port Mouse"
  444. *pnp0f0f.DeviceDesc      = "Microsoft Serial BallPoint"
  445. *pnp0f13.DeviceDesc      = "PS/2 Compatible Mouse"
  446. *pnp0f1e.DeviceDesc      = "Microsoft Serial EasyBall"
  447. *SERENUM\MSH0001.DeviceDesc = "Microsoft Serial IntelliMouse"
  448. *SERENUM\MSH0004.DeviceDesc = "Microsoft Serial IntelliMouse Trackball"
  449. SERIAL_MOUSE.DeviceDesc      = "Standard Serial Mouse"
  450. *pnp0f12.DeviceDesc      = "Logitech PS/2 Port Mouse"
  451. *pnp0f08.DeviceDesc      = "Logitech Serial Mouse"
  452. SERENUM\LGI8001.DeviceDesc= "Logitech First/Pilot Mouse Serial (M34,M35,C43)"
  453. SERENUM\LGI8002.DeviceDesc= "Other Logitech Mouse Serial"
  454. SERENUM\LGI8003.DeviceDesc= "Logitech TrackMan Portable Serial"
  455. SERENUM\LGI8005.DeviceDesc= "Logitech MouseMan Serial"
  456. SERENUM\LGI8006.DeviceDesc= "Logitech MouseMan Serial"
  457. SERENUM\LGI8007.DeviceDesc= "Other Logitech Mouse Serial"
  458. SERENUM\LGI8008.DeviceDesc= "Logitech TrackMan Portable Serial"
  459. SERENUM\LGI8009.DeviceDesc= "Other Logitech Mouse Serial"
  460. SERENUM\LGI800A.DeviceDesc= "Logitech TrackMan Vista Serial"
  461. SERENUM\LGI800B.DeviceDesc= "Logitech MouseMan Serial"
  462. SERENUM\LGI800C.DeviceDesc= "Logitech MouseMan Serial"
  463. SERENUM\LGI8011.DeviceDesc= "Other Logitech Mouse Serial"
  464. SERENUM\LGI8012.DeviceDesc= "Logitech TrackMan Live! Serial"
  465. SERENUM\LGI8013.DeviceDesc= "Logitech Cordless Mouse+ Serial"
  466. SERENUM\LGI8032.DeviceDesc= "Logitech Cordless Desktop Serial"
  467. SERENUM\LGI8033.DeviceDesc= "Logitech Cordless MouseMan Pro Serial"
  468. SERENUM\LGI8048.DeviceDesc= "Logitech TrackMan Marble Serial"
  469. SERENUM\LGI8049.DeviceDesc= "Logitech TrackMan Marble FX Serial"
  470. SERENUM\LGI804B.DeviceDesc= "Logitech TrackMan Marble+ Serial"
  471. SERENUM\LGI8050.DeviceDesc= "Logitech MouseMan+ Serial"
  472. SERENUM\LGI8051.DeviceDesc= "Logitech First/Pilot Mouse+ Serial (C48)"
  473. ; Description of device also controlled by a shared driver
  474. PS2_Inst.SharedDriverMsg = "keyboard port"
  475. ; Service Names
  476. busmouse.SvcDesc = "Bus Adapter Mouse Driver"
  477. sermouse.SvcDesc = "Serial Mouse Driver"
  478. mouclass.SvcDesc = "Mouse Class Driver"
  479. MOUHID.SvcDesc = "Mouse HID Driver"
  480. ; HID device IDs
  481. HID\VID_045E&PID_0009.DeviceDesc="Microsoft USB IntelliMouse"
  482. HID\VID_045E&PID_001E.DeviceDesc="Microsoft USB IntelliMouse Explorer"
  483. HID\VID_045E&PID_0023.DeviceDesc="Microsoft USB Trackball Optical"
  484. HID\VID_045E&PID_0024.DeviceDesc="Microsoft USB Trackball Explorer"
  485. HID\VID_045E&PID_0025.DeviceDesc="Microsoft USB IntelliMouse with IntelliEye"
  486. HID\VID_045E&PID_0029.DeviceDesc="Microsoft USB IntelliMouse Web"
  487. HID\VID_045E&PID_0039.DeviceDesc="Microsoft USB IntelliMouse Optical"
  488. HID\VID_045E&PID_0040.DeviceDesc="Microsoft USB Wheel Mouse Optical"
  489. HID\VID_045E&PID_0047.DeviceDesc="Microsoft USB IntelliMouse Explorer 3.0"
  490. HID\VID_045E&PID_0059.DeviceDesc="Microsoft USB Wireless IntelliMouse Explorer"
  491. HID\VID_046D&PID_C000.DeviceDesc="Logitech USB First/Pilot Mouse"
  492. HID\VID_046D&PID_C001.DeviceDesc="Logitech USB First/Pilot Mouse+"
  493. HID\VID_046D&PID_C002.DeviceDesc="Logitech USB MouseMan Wheel"
  494. HID\VID_046D&PID_C003.DeviceDesc="Logitech USB MouseMan"
  495. HID\VID_046D&PID_C004.DeviceDesc="Logitech USB WingMan Gaming Mouse"
  496. HID\VID_046D&PID_C005.DeviceDesc="Logitech USB WingMan Gaming Wheel Mouse"
  497. HID\VID_046D&PID_C00B.DeviceDesc="Logitech USB MouseMan Wheel+"
  498. HID\VID_046D&PID_C00C.DeviceDesc="Logitech USB WheelMouse"
  499. HID\VID_046D&PID_C00D.DeviceDesc="Logitech USB MouseMan Wheel+"
  500. HID\VID_046D&PID_C00E.DeviceDesc="Logitech USB Wheel Mouse"
  501. HID\VID_046D&PID_C030.DeviceDesc="Logitech USB iFeel Mouse"
  502. HID\VID_046D&PID_C031.DeviceDesc="Logitech USB iFeel Mouse+"
  503. HID\VID_046D&PID_C032.DeviceDesc="Logitech USB iFeel MouseMan"
  504. HID\VID_046D&PID_C033.DeviceDesc="Logitech USB iFeel MouseMan+"
  505. HID\VID_046D&PID_C401.DeviceDesc="Logitech USB TrackMan Marble Wheel"
  506. HID\VID_046D&PID_C402.DeviceDesc="Logitech USB Marble Mouse"
  507. HID\VID_046D&PID_C403.DeviceDesc="Logitech USB Turbo TrackMan Marble FX"
  508. HID\VID_046D&PID_C404.DeviceDesc="Logitech USB TrackMan Wheel"
  509. HID\VID_046D&PID_C501.DeviceDesc="Logitech USB Cordless Mouse"
  510. HID\VID_046D&PID_C502&MI_01&Col01.DeviceDesc="Logitech HID Cordless Mouse+"
  511. HID\VID_046D&PID_C502&MI_01&Col04.DeviceDesc="Logitech HID Cordless Mouse+"
  512. HID\VID_04B4&PID_0001.DeviceDesc="Cypress USB Mouse"
  513. HID\VID_04E7&PID_0001.DeviceDesc="ELO TouchSystems USB Touchscreen"
  514. HID\VID_0458&PID_0001.DeviceDesc="Genius USB Mouse"
  515. HID\VID_0458&PID_0002.DeviceDesc="Genius USB Net Mouse Pro"
  516. HID\VID_0458&PID_0003.DeviceDesc="Genius USB Wheel Mouse"
  517. HID\VID_0446&PID_6781&MI_01.DeviceDesc="NMB USB Keyboard Mouse"
  518. HID\VID_05FA&PID_3301&MI_01.DeviceDesc="STSL USB Keyboard Mouse"
  519. HID\VID_05FA&PID_3303&MI_01.DeviceDesc="STSL USB Keyboard Mouse"
  520. HID\VID_05d5&PID_6782&MI_01.DeviceDesc="SUPGERGATE USB Keyboard Mouse"
  521. HID\VID_04F2&PID_0001&MI_01.DeviceDesc="Chicony USB Keyboard Mouse"
  522. HID\VID_03F9&PID_0102&MI_01.DeviceDesc="Key Tronic USB Keyboard Mouse"
  523. HID\VID_046E&PID_6782&MI_01&Col01.DeviceDesc="BTC USB Keyboard Mouse"
  524. HID\VID_05B2&PID_7200&MI_01.DeviceDesc="Focus USB Keyboard Mouse"
  525. HID\VID_05AF&PID_9267&MI_01.DeviceDesc="KB 9251B - 678 Mouse"
  526. HID\VID_04C3&PID_1102&MI_01.DeviceDesc="Maxi Switch, Inc. #1102 Mouse"
  527. HID\VID_04C3&PID_2102&MI_01.DeviceDesc="Maxi Switch, Inc. #2102 Mouse"
  528. HID\VID_0566&PID_2801&MI_01.DeviceDesc="MIC USB K/B Mouse"
  529. HID\VID_05A4&PID_9720&MI_01.DeviceDesc="Ortek USB Keyboard Mouse"
  530. HID\VID_0431&PID_0100.DeviceDesc="Evolution USB Mouse-Trak by ITAC"
  531. HID\VID_055D&PID_6781&MI_01.DeviceDesc="Samsung USB Keyboard Mouse"
  532. HID\VID_05BC&PID_0001&MI_01.DeviceDesc="Forward USB K/B Mouse"
  533. HID\VID_0500&PID_0001&MI_01.DeviceDesc="SUH DART USB Keyboard Mouse"
  534. HID\VID_0471&PID_0601&MI_01.DeviceDesc="Philips USB Wireless Keyboard Mouse"
  535. HID\VID_0471&PID_0402&MI_01.DeviceDesc="PS/2 Mouse on Philips Semiconductors CICT USB Keyboard"
  536. HID\VID_0605&PID_0001.DeviceDesc="Anchor USB Mouse"
  537. HID\VID_0409&PID_0014&MI_01.DeviceDesc="NEC 109 Japanese USB Keyboard Mouse"
  538. HID\VID_0409&PID_0011&MI_01.DeviceDesc="NEC PC98 Series Layout USB Keyboard Mouse"
  539. HID\VID_060B&PID_2101&MI_01.DeviceDesc="Solid Year USB Keyboard Mouse"
  540. HID\VID_0430&PID_0002&MI_01.DeviceDesc="Fujitsu USB Composite Keyboard Mouse"
  541. HID\VID_0510&PID_E001.DeviceDesc="Sejin USB Mouse"
  542. HID\VID_0510&PID_1000&MI_01.DeviceDesc="Sejin USB Keyboard Mouse"
  543. HID\VID_05F2&PID_0010.DeviceDesc="Dexin USB AQ Mouse"
  544. HID\VID_04A5&PID_0003&MI_01.DeviceDesc= "API Generic USB K/B Mouse"
  545. HID\VID_047B&PID_0002&MI_01.DeviceDesc="Silitek USB Keyboard Mouse"
  546. HID\VID_05C7&PID_1001.DeviceDesc="Qtronix USB Mouse"
  547. HID\VID_05AC&PID_0304.DeviceDesc="Apple Mighty Mouse"
  548. HID.MouseDevice       = "HID-compliant mouse"
  549. ; Standard defs
  550. SPSVCINST_TAGTOFRONT  = 0x00000001
  551. SPSVCINST_ASSOCSERVICE= 0x00000002
  552. SERVICE_KERNEL_DRIVER = 1
  553. SERVICE_BOOT_START    = 0
  554. SERVICE_SYSTEM_START  = 1
  555. SERVICE_AUTO_START    = 2
  556. SERVICE_ERROR_NORMAL  = 1
  557. SERVICE_ERROR_IGNORE  = 0
  558. REG_EXPAND_SZ         = 0x00020000
  559. REG_DWORD             = 0x00010001
  560. REG_SZ                = 0x00000000