home *** CD-ROM | disk | FTP | other *** search
/ PC World Plus! (NZ) 2001 November / PCW1101.ISO / patch / msmouse32.exe / IPfilter / ipfilter.inf < prev    next >
Windows Setup INFormation  |  2000-05-19  |  8KB  |  222 lines

  1. ; ipfilter.INF
  2. ;
  3.  
  4. [Version]
  5. CatalogFile=ipfilter.cat
  6. Signature="$Windows NT$"
  7. SignOS=Windows 2000
  8. Class=Mouse
  9. ClassGUID={4D36E96F-E325-11CE-BFC1-08002BE10318}
  10. Provider=%Provider%
  11. LayoutFile=layout.inf
  12. DriverVer=05/19/2000, 3.20.0.484
  13.  
  14. [SourceDisksNames]
  15. 52=%IPOINTCD%
  16.  
  17. [SourceDisksFiles]
  18. ipfilter.sys = 52
  19.  
  20. [DestinationDirs]
  21. DefaultDestDir = 12 ; DIRID_DRIVERS
  22.  
  23. ; Manufacturer Sections
  24. ; ---------------------------------------------------------
  25. [Manufacturer]
  26. %Microsoft%  = MsMfg               
  27.  
  28. ; Microsoft
  29.  
  30. [MsMfg]
  31. %*pnp0f00.DeviceDesc%=Bus_Filtr_Inst,*PNP0F00                  ; MS bus mouse
  32. %*pnp0f01.DeviceDesc%=Ser_Filtr_Inst,*PNP0F01,SERENUM\PNP0F01  ; MS serial mouse
  33. %*pnp0f02.DeviceDesc%=Inp_Filtr_Inst,*PNP0F02                  ; MS InPort mouse
  34. %*pnp0f03.DeviceDesc%=PS2_Filtr_Inst,*PNP0F03,ACPI\PNP0F03     ; MS PS/2 mouse
  35. %*pnp0f09.DeviceDesc%=Ser_Filtr_Inst,*PNP0F09,SERENUM\PNP0F09  ; MS serial BallPoint
  36. %*pnp0f0a.DeviceDesc%=Ser_Filtr_Inst,*PNP0F0A,SERENUM\PNP0F0A  ; MS serial wheel mouse
  37. %*pnp0f0b.DeviceDesc%=PS2_Filtr_Inst,*PNP0F0B,ACPI\PNP0F0B     ; MS PS/2 mouse
  38. %*pnp0f0f.DeviceDesc%=Ser_Filtr_Inst,*PNP0F0F,SERENUM\PNP0F0F  ; MS serial BallPoint
  39. %*pnp0f13.DeviceDesc%=PS2_Filtr_Inst,*PNP0F13,ACPI\PNP0F13     ; MS PS/2 mouse
  40.  
  41. %MSH0001.DevDesc%=Ser_Filtr_Inst,MSH0001        ; MSH0001 - Serial IntelliMouse
  42. %SERENUM\MSH0001.DevDesc%=Ser_Filtr_Inst,SERENUM\MSH0001
  43.  
  44. %MSH0004.DevDesc%=Ser_Filtr_Inst,MSH0004        ; MSH0004 - Serial IntelliMouse Trackball
  45. %SERENUM\MSH0004.DevDesc%=Ser_Filtr_Inst,SERENUM\MSH0004
  46.  
  47. %HID\Vid_045E&Pid_0009.DeviceDesc%=HID_Filtr_Inst, HID\Vid_045E&Pid_0009
  48. %HID\Vid_045E&Pid_001E.DeviceDesc%=HID_Filtr_Inst, HID\Vid_045E&Pid_001E
  49. %HID\Vid_045E&Pid_0023.DeviceDesc%=HID_Filtr_Inst, HID\Vid_045E&Pid_0023
  50. %HID\Vid_045E&Pid_0024.DeviceDesc%=HID_Filtr_Inst, HID\Vid_045E&Pid_0024
  51. %HID\Vid_045E&Pid_0025.DeviceDesc%=HID_Filtr_Inst, HID\Vid_045E&Pid_0025
  52. %HID\Vid_045E&Pid_0029.DeviceDesc%=HID_Filtr_Inst, HID\Vid_045E&Pid_0029
  53. %HID\Vid_045E&Pid_0039.DeviceDesc%=HID_Filtr_Inst, HID\Vid_045E&Pid_0039
  54. %HID\Vid_045E&Pid_0040.DeviceDesc%=HID_Filtr_Inst, HID\Vid_045E&Pid_0040
  55.  
  56. ; -------------- PS/2 Mouse
  57. [PS2_Filtr_Inst]
  58. ; Get the standard stuff from MsMouse.inf
  59. Include=msmouse.inf
  60. Needs=PS2_Inst
  61. CopyFiles = IPFilter_CopyFiles
  62.  
  63. [PS2_Filtr_Inst.Services]
  64. AddService = IPFilter,, filter_Service_Inst
  65. ; this will add i8042prt as the service and make sure that mouclass is installed
  66. Include=msmouse.inf
  67. Needs=PS2_Inst.Services
  68.  
  69. [PS2_Filtr_Inst.HW]
  70. ; Add in the standard stuff provided by MS
  71. Include = msmouse.inf
  72. Needs = PS2_Inst.HW
  73. ; Add our filter driver
  74. AddReg = IPFilter_PS_2.HW.AddReg
  75.  
  76. ; -------------- Serial Mouse
  77. [Ser_Filtr_Inst]
  78. ; Get the standard stuff from MsMouse.inf
  79. Include=msmouse.inf
  80. Needs=Ser_Inst
  81. CopyFiles = IPFilter_CopyFiles
  82.  
  83. [Ser_Filtr_Inst.Services]
  84. AddService = IPFilter,, filter_Service_Inst
  85. ; this will add sermouse as the service and make sure that mouclass is installed
  86. Include=msmouse.inf
  87. Needs=Ser_Inst.Services
  88.  
  89. [Ser_Filtr_Inst.HW]
  90. ; Add our filter driver
  91. AddReg = IPFilter_Inst.HW.AddReg
  92. ; Add in the standard stuff provided by MS
  93. Include = msmouse.inf
  94. Needs = Ser_Inst.HW
  95.  
  96. ; -------------- Inport Mouse
  97. [Inp_Filtr_Inst]
  98. ; Get the standard stuff from MsMouse.inf
  99. Include=msmouse.inf
  100. Needs=Inp_Inst
  101. CopyFiles = IPFilter_CopyFiles
  102.  
  103. [Inp_Filtr_Inst.Services]
  104. AddService = IPFilter,, filter_Service_Inst
  105. ; this will add inport as the service and make sure that mouclass is installed
  106. Include=msmouse.inf
  107. Needs=Inp_Inst.Services
  108.  
  109. [Inp_Filtr_Inst.HW]
  110. ; Add our filter driver
  111. AddReg = IPFilter_Inst.HW.AddReg
  112. ; Add in the standard stuff provided by MS
  113. Include = msmouse.inf
  114. Needs = Inp_Inst.HW
  115.  
  116. ; -------------- HID Mouse
  117. [HID_Filtr_Inst]
  118. ; Get the standard stuff from MsMouse.inf
  119. Include=msmouse.inf
  120. Needs=HID_Mouse_Inst.NT
  121. CopyFiles = IPFilter_CopyFiles
  122.  
  123. [HID_Filtr_Inst.Services]
  124. AddService = IPFilter,, filter_Service_Inst
  125. ; this will add MouHID as the service and make sure that mouclass is installed
  126. Include=msmouse.inf
  127. Needs=HID_Mouse_Inst.NT.Services
  128.  
  129. [HID_Filtr_Inst.HW]
  130. ; Add our filter driver
  131. AddReg = IPFilter_Inst.HW.AddReg
  132. ; Add in the standard stuff provided by MS
  133. Include = msmouse.inf
  134. Needs = HID_Mouse_Inst.NT.HW
  135.  
  136. ; -------------- Bus Mouse
  137. [Bus_Filtr_Inst]
  138. ; Get the standard stuff from MsMouse.inf
  139. Include=msmouse.inf
  140. Needs=Bus_Inst
  141. CopyFiles = IPFilter_CopyFiles
  142.  
  143. [Bus_Filtr_Inst.Services]
  144. AddService = IPFilter,, filter_Service_Inst
  145. ; this will add busmouse as the service and make sure that mouclass is installed
  146. Include=msmouse.inf
  147. Needs=Bus_Inst.Services
  148.  
  149. [Bus_Filtr_Inst.HW]
  150. ; Add our filter driver
  151. AddReg = IPFilter_Inst.HW.AddReg
  152. ; Add in the standard stuff provided by MS
  153. Include = msmouse.inf
  154. Needs = Bus_Inst.HW
  155.  
  156. ; -------------- Common to all mice
  157.  
  158. [IPFilter_CopyFiles]
  159. ipfilter.sys
  160.  
  161. [IPFilter_Inst.HW.AddReg]                                        
  162. ; Add device specific (devnode) data here
  163. HKR,,"UpperFilters",0x00010000,"IPFilter"
  164.  
  165. [IPFilter_PS_2.HW.AddReg]                                        
  166. ; Add device specific (devnode) data here
  167. HKR,,"UpperFilters",0x00010000,"IPFilter"
  168. HKR,,"SampleRate",%REG_DWORD%,100
  169.  
  170. [filter_Service_Inst]
  171. DisplayName    = %IPFilter.SvcDesc%
  172. ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
  173. StartType      = 3                  ; SERVICE_DEMAND_START
  174. ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
  175. ServiceBinary  = %12%\IPFilter.sys
  176. LoadOrderGroup = Pointer Port
  177.  
  178. ; Localizable strings
  179. [Strings]
  180.  
  181. Provider =          "Microsoft"
  182. Microsoft         = "Microsoft"
  183. Filter.DeviceDesc = "Microsoft Features filter"
  184. IPFilter.SvcDesc  = "Microsoft IntelliPoint Features driver
  185. IPOINTCD          = "IntelliPoint CD"
  186.  
  187. *pnp0f00.DeviceDesc      = "Microsoft Bus Adapter Mouse (IntelliPoint)"
  188. *pnp0f01.DeviceDesc      = "Microsoft Serial Mouse (IntelliPoint)"
  189. *pnp0f02.DeviceDesc      = "Microsoft InPort Adapter Mouse (IntelliPoint)"
  190. *pnp0f03.DeviceDesc      = "Microsoft PS/2 Port Mouse (IntelliPoint)"
  191. *pnp0f09.DeviceDesc      = "Microsoft Serial BallPoint (IntelliPoint)"
  192. *pnp0f0a.DeviceDesc      = "Microsoft Serial IntelliMouse (IntelliPoint)"
  193. *pnp0f0b.DeviceDesc      = "Microsoft PS/2 Port Mouse (IntelliPoint)"
  194. *pnp0f0f.DeviceDesc      = "Microsoft Serial BallPoint (IntelliPoint)"
  195. *pnp0f13.DeviceDesc      = "Microsoft PS/2 Port Mouse (IntelliPoint)"
  196. MSH0001.DevDesc="Microsoft Serial Mouse with Wheel (IntelliPoint)"
  197. SERENUM\MSH0001.DevDesc="Microsoft Serial Mouse with Wheel (IntelliPoint)"
  198. MSH0004.DevDesc="Microsoft Serial IntelliMouse Trackball (IntelliPoint)"
  199. SERENUM\MSH0004.DevDesc="Microsoft Serial IntelliMouse Trackball (IntelliPoint)"
  200. HID\VID_045E&PID_0009.DeviceDesc="Microsoft USB IntelliMouse (IntelliPoint)"
  201. HID\VID_045E&PID_001E.DeviceDesc="Microsoft USB IntelliMouse Explorer (IntelliPoint)"
  202. HID\VID_045E&PID_0023.DeviceDesc="Microsoft USB Trackball Optical (IntelliPoint)"
  203. HID\VID_045E&PID_0024.DeviceDesc="Microsoft USB Trackball Explorer (IntelliPoint)"
  204. HID\VID_045E&PID_0025.DeviceDesc="Microsoft USB IntelliMouse w/IntelliEye (IntelliPoint)"
  205. HID\VID_045E&PID_0029.DeviceDesc="Microsoft USB IntelliMouse Web (IntelliPoint)"
  206. HID\VID_045E&PID_0039.DeviceDesc="Microsoft USB IntelliMouse Optical (IntelliPoint)"
  207. HID\VID_045E&PID_0040.DeviceDesc="Microsoft USB Wheel Mouse Optical (IntelliPoint)"
  208.  
  209. ; Standard defs
  210. SPSVCINST_TAGTOFRONT  = 0x00000001
  211. SPSVCINST_ASSOCSERVICE= 0x00000002
  212. SERVICE_KERNEL_DRIVER = 1
  213. SERVICE_BOOT_START    = 0
  214. SERVICE_SYSTEM_START  = 1
  215. SERVICE_AUTO_START    = 2
  216. SERVICE_DEMAND_START  = 3
  217. SERVICE_ERROR_NORMAL  = 1
  218. SERVICE_ERROR_IGNORE  = 0
  219. REG_EXPAND_SZ         = 0x00020000
  220. REG_DWORD             = 0x00010001
  221. REG_SZ                = 0x00000000
  222.