tp4win2k.inf Driver File Contents (w32tp.exe)

;==============================================================================
;TrackPoint Installation Notes
;
; Tue Dec 21 1999
;
; The Win2000 TrackPoint software can be installed by selecting this INF
; file (tp4win2k.inf) from the Control Panel/System Properties/Hardware/Device
; Manager, Mouse, MouseDevice, Driver, Change Driver selection.
;
;==============================================================================

;==============================================================================
; Version, class and catolog information
;==============================================================================
[version]
signature="$Windows NT$"
Class=Mouse
ClassGUID={4D36E96F-E325-11CE-BFC1-08002BE10318}
Provider=%FilterProvider%
LayoutFile=layout.inf
CatalogFile = tp4win2k.cat

;==============================================================================
; Mouse class installer
;==============================================================================
[ClassInstall32.NT]
AddReg=mouse_class_addreg

[mouse_class_addreg]
HKR,,,,%MouseClassName%
HKR,,Icon,,"-3"
HKR,,Installer32,,"SysSetup.Dll,MouseClassInstaller"

;==============================================================================
; Control flags for installation.
;
; Mark the install section for the filter driver so that we can warn
; the user that this change may affect their keyboard driver as well.
;==============================================================================
[ControlFlags]
SharedDriver=TrackPoint_Inst,%TrackPoint_Inst.SharedDriverMsg%

;==============================================================================
; List of installation sections for manufacturers. In this INF file
; "IBM Corporation" has a single mouse type "IBM PS/2 TrackPoint"
; that will run the INF section TrackPoint_Inst to install the
; TrackPoint driver.
;==============================================================================
[Manufacturer]
%FilterProvider%=Filter_Mouse

[Filter_Mouse]
%TrackPointMouse% = TrackPoint_Inst,*IBM3780,*IBM3781,*PNP0F13,*PNP0F0E,*PNP0F03

;==============================================================================
; Main installation section
; All mouse IDs (except unknown) map to the same driver
;==============================================================================
[TrackPoint_Inst]
DelReg    = TrackPoint.DelPrevReg,TrackPoint.DelPrevCurrentUserReg
CopyFiles = TrackPoint.CopyFiles,TrackPoint.UsrCopy,TrackPoint.InfCopy
AddReg    = TrackPoint.AddReg,TrackPoint.AddUnInstallReg

;==============================================================================
; Delele any registry entries for previous TrackPoint driver. It is
; especially important to delete any mouse control panel stuff installed
; by the Microsoft TrackPoint driver on the Win 2000 cdrom.
;==============================================================================
[TrackPoint.DelPrevReg]
HKCR,"CLSID\{A8BD5E40-B686-11D0-BD54-0004AC25B162}","",0x00000002,"Mouse CPL TrackPoint Extension"
HKCR,"CLSID\{A8BD5E40-B686-11D0-BD54-0004AC25B162}\InProcServer32","",0x00000002,"tp4.dll"
HKCR,"CLSID\{A8BD5E40-B686-11D0-BD54-0004AC25B162}\InProcServer32","",0x00000002,"tp4ui.dll"
HKCR,"CLSID\{A8BD5E40-B686-11D0-BD54-0004AC25B162}\InProcServer32","ThreadingModel",0x00000002,"Apartment"
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder\Mouse\shellex\PropertySheetHandlers\Mouse CPL TrackPoint Extension","",0x00000002,"{A8BD5E40-B686-11D0-BD54-0004AC25B162}"

[TrackPoint.DelPrevCurrentUserReg]
;empty section

;==============================================================================
; Copy TrackPoint device driver files.
;==============================================================================
[TrackPoint.CopyFiles]
tp4track.sys,,,%FORCE_COPY%

;==============================================================================
; Copy the user-mode files to the system SYSTEM32 directory
;==============================================================================
[TrackPoint.UsrCopy]
tp4serv.exe,,,%FORCE_COPY%
tp4.cpl,,,%FORCE_COPY%
tp4ui.hlp,,,%FORCE_COPY%
tp4uires.dll,,,%FORCE_COPY%
tp4table.dat,,,%FORCE_COPY%
tp4unins.exe,,,%FORCE_COPY%

;==============================================================================
; Copy the inf file to the system INF directory
;==============================================================================
[TrackPoint.InfCopy]
tp4win2k.inf,,,%FORCE_COPY%

;==============================================================================
; Add registry entry to start the TrackPoint server process and other
; basic registry entires.
;==============================================================================
[TrackPoint.AddReg]
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,TrackPointSrv,0,"tp4serv.exe"
HKLM,Software\%COMPANYKEY%\"%TP4PRODKEY%","TAP_FILTER",65537,00,00,00,00
HKLM,Software\%COMPANYKEY%\"%TP4PRODKEY%","SAMPLE_RATE",65537,00,00,00,00
HKLM,Software\%COMPANYKEY%\"%TP4PRODKEY%","MOUSE_CPL_EXT",65537,00,00,00,00

;==============================================================================
; Add registry enrty to do uninstall the TrackPoint software.
; The add/remove program uses this entry.
;==============================================================================
[TrackPoint.AddUnInstallReg]

HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\"%TP4PRODKEY%","DisplayName",0,"%TP4DISPNAME%"
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\"%TP4PRODKEY%","UninstallString",0x00020000,"%SystemRoot%\System32\tp4unins.exe"

;==============================================================================
; Add device driver entries. For each driver (port, filter and class)
; there is a service entry and an event logging entry.
;==============================================================================
[TrackPoint_Inst.Services]
; Add Service for Port Driver
AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst

; Add Service for Filter Driver
AddService = Tp4Track,, Tp4Track_Service_Inst, Tp4Track_EventLog_Inst

; Add Service for Class Driver
AddService = Mouclass,, Mouclass_Service_Inst, Mouclass_EventLog_Inst

;==============================================================================
; Add service entry and event log entry for i8042prt.sys driver
;==============================================================================
[i8042prt_Service_Inst]
DisplayName    = %i8042prt.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 1                  ; SERVICE_SYSTEM_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\i8042prt.sys
LoadOrderGroup = Keyboard Port

[i8042prt_EventLog_Inst]
AddReg = i8042prt_EventLog_AddReg

[i8042prt_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\i8042prt.sys"
HKR,,TypesSupported,0x00010001,7

;==============================================================================
; Add service entry and event log entry for mouclass.sys driver
;==============================================================================
[Mouclass_Service_Inst]
DisplayName    = %Mouclass.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 1                  ; SERVICE_SYSTEM_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\Mouclass.sys
LoadOrderGroup = Pointer Class

[Mouclass_EventLog_Inst]
AddReg = Mouclass_EventLog_AddReg

[Mouclass_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\Mouclass.sys"
HKR,,TypesSupported,0x00010001,7

;==============================================================================
; Add service entry and event log entry for TrackPoint system driver
;==============================================================================
[Tp4Track_Service_Inst]
DisplayName    = %Tp4Track.SvcDesc%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL
ServiceBinary  = %12%\tp4track.sys
LoadOrderGroup = Keyboard Port
Tag            = 2

[Tp4Track_EventLog_Inst]
AddReg = Tp4Track_EventLog_AddReg

[Tp4Track_EventLog_AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\tp4track.sys"
HKR,,TypesSupported,0x00010001,7

;==============================================================================
; Add driver registry entries for i8042prt
;==============================================================================
[TrackPoint_Inst.HW]
AddReg = TrackPoint_AddReg.HW

[TrackPoint_AddReg.HW]
HKR,,"MouseDataQueueSize",0x00010003,100
HKR,,"PollStatusIterations",0x00010003,1
HKR,,"UpperFilters",0x00010000,"Tp4Track"

; global to i8042prt.sys
HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","PollingIterations",0x00010003,12000
HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","PollingIterationsMaximum",0x00010003,12000
HKLM,"SYSTEM\CurrentControlSet\Services\i8042prt\Parameters","ResendIterations",0x00010003,3

;=====================================================================
; Driectory destinations for file copy operations
;=====================================================================
[DestinationDirs]
DefaultDestDir     = 12
TrackPoint.UsrCopy = 11
TrackPoint.InfCopy = 17

;=====================================================================
; Digital signature stuff
;=====================================================================
[SourceDiskFiles]
tp4win2k.cat

;=====================================================================
; String definitions
;=====================================================================
[Strings]
MouseClassName     = "Pointer"

; Registry key name
TP4PRODKEY         = "TrackPoint"

; Name displayed in Add/Remove programs
TP4DISPNAME = "IBM TrackPoint Support"

; Manufacturers
COMPANYKEY = "IBM"

FilterProvider 	   = "IBM Corporation"

i8042prt.SvcDesc   = "i8042 Keyboard and PS/2 Mouse Port Driver"
Mouclass.SvcDesc   = "Mouse Class Driver"
Tp4Track.SvcDesc   = "IBM PS/2 TrackPoint Driver"

TrackPointMouse    = "IBM PS/2 TrackPoint"

TrackPoint_Inst.SharedDriverMsg = "keyboard port"

;=====================================================================
; Win 2000 driver installation constants
;=====================================================================

SPSVCINST_TAGTOFRONT          = 0x00000001
SPSVCINST_ASSOCSERVICE        = 0x00000002
SERVICE_KERNEL_DRIVER         = 1
SERVICE_BOOT_START            = 0
SERVICE_SYSTEM_START          = 1
SERVICE_AUTO_START            = 2
SERVICE_ERROR_NORMAL          = 1
SERVICE_ERROR_IGNORE          = 0
REG_EXPAND_SZ                 = 0x00020000
REG_DWORD                     = 0x00010001
REG_SZ                        = 0x00000000

; These flag bits need to be used to force the file copying on installation
; COPYFLG_FORCE_FILE_IN_USE   = 8, COPYFLG_NOVERSIONCHECK = 4
FORCE_COPY                    = 12

; Delete in use flag
DELFLG_IN_USE                 = 0x00000001
Download Driver Pack

How To Update Drivers Manually

After your driver has been downloaded, follow these simple steps to install it.

  • Expand the archive file (if the download file is in zip or rar format).

  • If the expanded file has an .exe extension, double click it and follow the installation instructions.

  • Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.

  • Find the device and model you want to update in the device list.

  • Double-click on it to open the Properties dialog box.

  • From the Properties dialog box, select the Driver tab.

  • Click the Update Driver button, then follow the instructions.

Very important: You must reboot your system to ensure that any driver updates have taken effect.

For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.

server: ftp, load: 3.75