msmouse.inf Driver File Contents (Touchkit_Win2000_XP_v340.zip)

ÿþ; MSMOUSE.INF

; - Installs core mouse support files, etc.

; - Includes drivers for detected & PnP devices



; Copyright (c) 1993,1996 Microsoft Corporation



[Version]

Signature="$Windows NT$"

Class=Mouse

ClassGUID={4D36E96F-E325-11CE-BFC1-08002BE10318}

Provider=%Provider%

LayoutFile=layout.inf

DriverVer=07/01/2001,5.1.2600.0



[ClassInstall32.NT]

AddReg=mouse_class_addreg



[mouse_class_addreg]

HKR,,,,%MouseClassName%

HKR,,Icon,,"-2"

HKR,,Installer32,,"SysSetup.Dll,MouseClassInstaller"

HKR,,NoInstallClass,,"1"

HKR,,TroubleShooter-0,,"hcp://help/tshoot/hdw_mouse.htm"



[DestinationDirs]

DefaultDestDir = 12 ; DIRID_DRIVERS

TrackPoint_UsrCopy = 11



[ControlFlags]

; Exclude all bus mice and InPort mice for RISC platforms.

ExcludeFromSelect.NTAlpha = *PNP0F0D,*PNP0F11,*PNP0F00,*PNP0F02,*PNP0F15



;

; Mark any install sections for drivers that also control the i8042 keyboard port,

; so that we can warn the user that they may also be affecting their keyboard with

; a mouse driver change.

;

SharedDriver=PS2_Inst,%PS2_Inst.SharedDriverMsg%

SharedDriver=TrackPoint_Inst,%PS2_Inst.SharedDriverMsg%





; Manufacturer Sections

; ---------------------------------------------------------

[Manufacturer]

%StdMfg%  =StdMfg               ; (Standard types)

%MSMfg%   =MSMfg                ; Microsoft

%LogiMfg% =LogiMfg              ; Logitech

%IbmMfg%=IbmMfg                 ; IBM

%CypressMfg% =CypressMfg        ; Cypress

%TIMfg%   =TIMfg                ; Texas Instruments

%ToshMfg% =ToshMfg              ; Toshiba

%ELOMfg%  =ELOMfg               ; ELO Touchsystems

%ChiconyMfg% =ChiconyMfg        ; Chicony

%NMBMfg%  =NMBMfg               ; NMB

%STSLMfg%  =STSLMfg             ; STSL

%SUPERGATEMfg%  =SUPERGATEMfg   ; SUPGERGATE

%BTCMfg%  =BTCMfg

%FOCUSMfg%=FOCUSMfg

%JINGMOLDMfg%=JINGMOLDMfg

%MAXISWITCHMfg%=MAXISWITCHMfg

%MONTEREYMfg%=MONTEREYMfg

%ORTEKMfg%=ORTEKMfg

%KeytronicMfg%=KEYTRONICMfg

%GeniusMfg%=GeniusMfg

%ItacMfg% =ItacMfg              ; Itac Systems

%SamsungMfg%=SamsungMfg         ; Samsung

%ForwardMfg%=ForwardMfg         ; Forward

%SUHMfg%=SUHMfg                 ; SUH DART

%PhilipsMfg%=PhilipsMfg         ; Philips

%AnchorMfg%=AnchorMfg           ; Anchor

%SOLIDYEARMfg%=SOLIDYEARMfg     ; Solid Year

%NEC%=NECMfg                    ; NEC

%FUJITSUMfg%=FUJITSUMfg         ; Fujitsu

%SEJINMfg%=SEJINMfg             ; Sejin

%DexinMfg%=DexinMfg             ; Dexin

%AcerMfg%=AcerMfg               ; Acer

%SilitekMfg%=SilitekMfg         ; Silitek

%QtronixMfg%=QtronixMfg         ; Qtronix



; Microsoft



[StdMfg]

%*pnp0f0c.DeviceDesc%      = Ser_Inst,*PNP0F0C,SERENUM\PNP0F0C,SERIAL_MOUSE ; Std serial mouse

%*pnp0f0d.DeviceDesc%      = Inp_Inst,*PNP0F0D                 ; Std InPort mouse

%*pnp0f0e.DeviceDesc%      = PS2_Inst,*PNP0F0E,PS2_MOUSE       ; Std PS/2 mouse

%*AUI0200.DeviceDesc%      = PS2_Inst,*AUI0200                 ; Replace ALPS driver

; %*pnp0f11.DeviceDesc%      = Bus_Inst,*PNP0F11                 ; Std bus mouse



[LogiMfg]

%*pnp0f08.DeviceDesc%=Ser_Inst,*PNP0F08, SERENUM\PNP0F08 ; Logi serial mouse

%*pnp0f12.DeviceDesc%=PS2_Inst,*PNP0F12                      ; Logi PS/2 mouse

; %*pnp0f15.DeviceDesc%=Bus_Inst,*PNP0F15,*PNP0F11           ; Logi bus mouse



%SERENUM\LGI8001.DeviceDesc%=Ser_Inst,,SERENUM\LGI8001

%SERENUM\LGI8002.DeviceDesc%=Ser_Inst,,SERENUM\LGI8002

%SERENUM\LGI8003.DeviceDesc%=Ser_Inst,,SERENUM\LGI8003

%SERENUM\LGI8005.DeviceDesc%=Ser_Inst,,SERENUM\LGI8005

%SERENUM\LGI8006.DeviceDesc%=Ser_Inst,,SERENUM\LGI8006

%SERENUM\LGI8007.DeviceDesc%=Ser_Inst,,SERENUM\LGI8007

%SERENUM\LGI8008.DeviceDesc%=Ser_Inst,,SERENUM\LGI8008

%SERENUM\LGI8009.DeviceDesc%=Ser_Inst,,SERENUM\LGI8009

%SERENUM\LGI800A.DeviceDesc%=Ser_Inst,,SERENUM\LGI800A

%SERENUM\LGI800B.DeviceDesc%=Ser_Inst,,SERENUM\LGI800B

%SERENUM\LGI800C.DeviceDesc%=Ser_Inst,,SERENUM\LGI800C

%SERENUM\LGI8011.DeviceDesc%=Ser_Inst,,SERENUM\LGI8011

%SERENUM\LGI8012.DeviceDesc%=Ser_Inst,,SERENUM\LGI8012

%SERENUM\LGI8013.DeviceDesc%=Ser_Inst,,SERENUM\LGI8013

%SERENUM\LGI8032.DeviceDesc%=Ser_Inst,,SERENUM\LGI8032

%SERENUM\LGI8033.DeviceDesc%=Ser_Inst,,SERENUM\LGI8033

%SERENUM\LGI8048.DeviceDesc%=Ser_Inst,,SERENUM\LGI8048

%SERENUM\LGI8049.DeviceDesc%=Ser_Inst,,SERENUM\LGI8049

%SERENUM\LGI804B.DeviceDesc%=Ser_Inst,,SERENUM\LGI804B

%SERENUM\LGI8050.DeviceDesc%=Ser_Inst,,SERENUM\LGI8050

%SERENUM\LGI8051.DeviceDesc%=Ser_Inst,,SERENUM\LGI8051



%HID\VID_046D&PID_C000.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C000

%HID\VID_046D&PID_C001.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C001

%HID\VID_046D&PID_C002.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C002

%HID\VID_046D&PID_C003.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C003

%HID\VID_046D&PID_C004.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C004

%HID\VID_046D&PID_C005.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C005

%HID\VID_046D&PID_C00B.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C00B

%HID\VID_046D&PID_C00C.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C00C

%HID\VID_046D&PID_C00D.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C00D

%HID\VID_046D&PID_C00E.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C00E

%HID\VID_046D&PID_C030.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C030

%HID\VID_046D&PID_C031.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C031

%HID\VID_046D&PID_C032.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C032

%HID\VID_046D&PID_C033.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C033

%HID\VID_046D&PID_C401.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C401

%HID\VID_046D&PID_C402.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C402

%HID\VID_046D&PID_C403.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C403

%HID\VID_046D&PID_C404.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C404

%HID\VID_046D&PID_C501.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C501

%HID\VID_046D&PID_C502&MI_01&Col01.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C502&MI_01&Col01

%HID\VID_046D&PID_C502&MI_01&Col04.DeviceDesc%=HID_Mouse_Inst, HID\VID_046D&PID_C502&MI_01&Col04



[IbmMfg]

%*IBM3780.DeviceDesc%=TrackPoint_Inst,, *IBM3780,*IBM3781



[CypressMfg]

%HID\VID_04B4&PID_0001.DeviceDesc%=HID_Mouse_Inst,, HID\VID_04B4&PID_0001



[ELOMfg]

%HID\VID_04E7&PID_0001.DeviceDesc%=HID_Mouse_Absolute_Inst,, HID\VID_04E7&PID_0001



[ChiconyMfg]

%HID\VID_04F2&PID_0001&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_04F2&PID_0001&MI_01



[NMBMfg]

%HID\VID_0446&PID_6781&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0446&PID_6781&MI_01



[STSLMfg]

%HID\VID_05FA&PID_3301&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_05FA&PID_3301&MI_01

%HID\VID_05FA&PID_3303&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_05FA&PID_3303&MI_01



[SUPERGATEMfg]

%HID\VID_05d5&PID_6782&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_05d5&PID_6782&MI_01



[KEYTRONICMfg]

%HID\VID_03F9&PID_0102&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_03F9&PID_0102&MI_01



[GeniusMfg]

%HID\VID_0458&PID_0001.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0458&PID_0001

%HID\VID_0458&PID_0002.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0458&PID_0002

%HID\VID_0458&PID_0003.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0458&PID_0003



[ItacMfg]

%HID\VID_0431&PID_0100.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0431&PID_0100



[SamsungMfg]

%HID\VID_055D&PID_6781&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_055D&PID_6781&MI_01



[ForwardMfg]

%HID\VID_05BC&PID_0001&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_05BC&PID_0001&MI_01



[SUHMfg]

%HID\VID_0500&PID_0001&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0500&PID_0001&MI_01



[BTCMfg]

%HID\VID_046E&PID_6782&MI_01&Col01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_046E&PID_6782&MI_01&Col01



[FOCUSMfg]

%HID\VID_05B2&PID_7200&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_05B2&PID_7200&MI_01



[JINGMOLDMfg]

%HID\VID_05AF&PID_9267&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_05AF&PID_9267&MI_01



[MAXISWITCHMfg]

%HID\VID_04C3&PID_1102&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_04C3&PID_1102&MI_01

%HID\VID_04C3&PID_2102&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_04C3&PID_2102&MI_01



[MONTEREYMfg]

%HID\VID_0566&PID_2801&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0566&PID_2801&MI_01



[ORTEKMfg]

%HID\VID_05A4&PID_9720&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_05A4&PID_9720&MI_01



[PhilipsMfg]

%HID\VID_0471&PID_0601&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0471&PID_0601&MI_01

%HID\VID_0471&PID_0402&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0471&PID_0402&MI_01



[AnchorMfg]

%HID\VID_0605&PID_0001.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0605&PID_0001



[NECMfg]

%HID\VID_0409&PID_0014&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0409&PID_0014&MI_01

%HID\VID_0409&PID_0011&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0409&PID_0011&MI_01



[SOLIDYEARMfg]

%HID\VID_060B&PID_2101&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_060B&PID_2101&MI_01



[FUJITSUMfg]

%HID\VID_0430&PID_0002&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0430&PID_0002&MI_01



[SEJINMfg]

%HID\VID_0510&PID_E001.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0510&PID_E001

%HID\VID_0510&PID_1000&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_0510&PID_1000&MI_01



[DexinMfg]

%HID\VID_05F2&PID_0010.DeviceDesc%=HID_Mouse_Inst,, HID\VID_05F2&PID_0010



[AcerMfg]

%HID\VID_04A5&PID_0003&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_04A5&PID_0003&MI_01



[SilitekMfg]

%HID\VID_047B&PID_0002&MI_01.DeviceDesc%=HID_Mouse_Inst,, HID\VID_047B&PID_0002&MI_01



[QtronixMfg]

%HID\VID_05C7&PID_1001.DeviceDesc%=HID_Mouse_Inst,, HID\VID_05C7&PID_1001



[MSMfg]

; %*pnp0f00.DeviceDesc%=Bus_Inst,*PNP0F00                  ; MS bus mouse

%*pnp0f02.DeviceDesc%=Inp_Inst,*PNP0F02                  ; MS InPort mouse

%*pnp0f03.DeviceDesc%=PS2_Inst,*PNP0F03                  ; MS PS/2 mouse

%*pnp0f0b.DeviceDesc%=PS2_Inst,*PNP0F0B                  ; MS PS/2 mouse

%*pnp0f13.DeviceDesc%=PS2_Inst,*PNP0F13                  ; MS PS/2 mouse

%*pnp0f01.DeviceDesc%=Ser_Inst,*PNP0F01,SERENUM\PNP0F01  ; MS serial mouse

%*pnp0f09.DeviceDesc%=Ser_Inst,*PNP0F09,SERENUM\PNP0F09  ; MS serial BallPoint

%*pnp0f0f.DeviceDesc%=Ser_Inst,*PNP0F0F,SERENUM\PNP0F0F  ; MS serial BallPoint

%*pnp0f0a.DeviceDesc%=Ser_Inst,*PNP0F0A                  ; MS serial wheel mouse

%*pnp0f1e.DeviceDesc%=Ser_Inst,,*PNP0F1E,SERENUM\PNP0F1E ; MS serial EasyBall

%*SERENUM\MSH0001.DeviceDesc%=Ser_Inst,,SERENUM\MSH0001, MSH0001  ; MS serial wheelmouse

%*SERENUM\MSH0004.DeviceDesc%=Ser_Inst,,SERENUM\MSH0004, MSH0004  ; MS serial track ball mouse



%HID\Vid_045E&Pid_0009.DeviceDesc%=HID_Mouse_Inst,, HID\Vid_045E&Pid_0009

%HID\Vid_045E&Pid_001E.DeviceDesc%=HID_Mouse_Inst,, HID\Vid_045E&Pid_001E

%HID\Vid_045E&Pid_0023.DeviceDesc%=HID_Mouse_Inst,, HID\Vid_045E&Pid_0023

%HID\Vid_045E&Pid_0024.DeviceDesc%=HID_Mouse_Inst,, HID\Vid_045E&Pid_0024

%HID\Vid_045E&Pid_0025.DeviceDesc%=HID_Mouse_Inst,, HID\Vid_045E&Pid_0025

%HID\Vid_045E&Pid_0029.DeviceDesc%=HID_Mouse_Inst,, HID\Vid_045E&Pid_0029

%HID\Vid_045E&Pid_0039.DeviceDesc%=HID_Mouse_Inst,, HID\Vid_045E&Pid_0039

%HID\Vid_045E&Pid_0040.DeviceDesc%=HID_Mouse_Inst,, HID\Vid_045E&Pid_0040

%HID\Vid_045E&Pid_0047.DeviceDesc%=HID_Mouse_Inst,, HID\Vid_045E&Pid_0047



; Generic Mouse

%HID.MouseDevice%=HID_Mouse_Inst,,HID_DEVICE_SYSTEM_MOUSE



; Install Sections

; ---------------------------------------------------------



; -------------- Mouse Class Driver install sections

[mouclass_CopyFiles]

mouclass.sys



[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





; -------------- Serial Mouse

[Ser_Inst]

CopyFiles = Ser_CopyFiles, mouclass_CopyFiles



[Ser_Inst.MigrateToDevnode]

sermouse=NumberOfButtons,SampleRate



[Ser_Inst.HW]

AddReg = Ser_Inst.HW.AddReg



[Ser_Inst.HW.AddReg]

HKR,,"NumberOfButtons",0x00010003,2

HKR,,"SampleRate",0x00010003,40

; To turn off mouse removal detection, uncomment the following line

; HKR,,"WaitEventMask",0x00010001,0xFFFFFFFF



[Ser_Inst.Services]

AddService = sermouse, 0x00000002, sermouse_Service_Inst, sermouse_EventLog_Inst ; Port Driver

AddService = mouclass,, mouclass_Service_Inst, mouclass_EventLog_Inst            ; Class Driver



[Ser_CopyFiles]

sermouse.sys



[sermouse_Service_Inst]

DisplayName    = %sermouse.SvcDesc%

ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER

StartType      = 3                  ; SERVICE_SYSTEM_MANUAL

ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL

ServiceBinary  = %12%\sermouse.sys

LoadOrderGroup = Pointer Port



[sermouse_EventLog_Inst]

AddReg = sermouse_EventLog_AddReg



[sermouse_EventLog_AddReg]

HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\sermouse.sys"

HKR,,TypesSupported,0x00010001,7



; -------------- InPort Mouse

[Inp_Inst]

CopyFiles = Inp_CopyFiles, mouclass_CopyFiles



[Inp_Inst.Services]

AddService = inport, 0x00000002, inport_Service_Inst, inport_EventLog_Inst ; Port Driver

AddService = mouclass,, mouclass_Service_Inst, mouclass_EventLog_Inst      ; Class Driver



[Inp_CopyFiles]

inport.sys



[inport_Service_Inst]

DisplayName    = %inport.SvcDesc%

ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER

StartType      = 1                  ; SERVICE_SYSTEM_START

ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL

ServiceBinary  = %12%\inport.sys

LoadOrderGroup = Pointer Port



[inport_EventLog_Inst]

AddReg = inport_EventLog_AddReg



[inport_EventLog_AddReg]

HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\inport.sys"

HKR,,TypesSupported,0x00010001,7



; -------------- PS/2 Mouse

[PS2_Inst]

CopyFiles = PS2_CopyFiles, mouclass_CopyFiles

AddReg = PS2_Inst.AddReg



[PS2_Inst.AddReg]

HKR,,EnumPropPages32,,"syssetup.dll,PS2MousePropPageProvider"

HKR,,LocationInformationOverride,,%LocationOverride%



[PS2_Inst.MigrateToDevnode]

i8042prt=EnableWheelDetection,MouseDataQueueSize,MouseResolution,MouseSynchIn100ns,NumberOfButtons,SampleRate



[PS2_Inst.HW]

AddReg = PS2_Inst.HW.AddReg



[PS2_Inst.HW.AddReg]

HKR,,"EnableWheelDetection",0x00010003,2

HKR,,"MouseDataQueueSize",0x00010003,100

HKR,,"MouseResolution",0x00010003,3

HKR,,"MouseSynchIn100ns",0x00010003,20000000

; HKR,,"NumberOfButtons",0x00010003,2

HKR,,"SampleRate",0x00010003,100

HKR,,"WheelDetectionTimeout",0x00010003,1500

; If your mouse can't support init through the interrupt (ie it is too fast),

; uncomment the 2 lines below and comment out the MouseInitializedPolled set to 0 line

; HKR,,"DisableInitializePolledUI",0x00010001,1

; HKR,,"MouseInitializePolled",0x00010001,1

HKR,,"MouseInitializePolled",0x00010003,0



; global to i8042prt.sys (affects both keyboard and mouse)

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



[PS2_Inst.Services]

AddService = i8042prt, 0x00000002, i8042prt_Service_Inst, i8042prt_EventLog_Inst ; Port Driver

AddService = mouclass,, mouclass_Service_Inst, mouclass_EventLog_Inst            ; Class Driver



[PS2_CopyFiles]

i8042prt.sys



[PS2_Inst.NoInterruptInit]

AddReg = PS2_Inst.NoInterruptInit.AddReg



[PS2_Inst.NoInterruptInit.AddReg]

HKR,,"DisableInitializePolledUI",0x00010001,1

HKR,,"MouseInitializePolled",0x00010001,1



[PS2_Inst.NoInterruptInit.Bioses]

Disable=HINOTE ULTRA II



[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



; -------------------- TrackPoint PS/2 Mouse

[TrackPoint_Inst]

Needs=PS2_Inst

AddReg = TrackPoint_AddReg,TrackPoint_AddTp4Mon

CopyFiles  = TrackPoint_CopyFiles,TrackPoint_UsrCopy



[TrackPoint_AddReg]

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","ThreadingModel",0x00000002,"Apartment"

HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder\Mouse\shellex\PropertySheetHandlers\Mouse CPL TrackPoint Extension","",0x00000002,"{A8BD5E40-B686-11D0-BD54-0004AC25B162}"



[TrackPoint_AddTp4Mon]

HKLM,Software\Microsoft\Windows\CurrentVersion\Run,TrackPointSrv,0,"tp4mon.exe"



[TrackPoint_Inst.MigrateToDevnode]

i8042prt=EnableWheelDetection,MouseDataQueueSize,MouseResolution,MouseSynchIn100ns,NumberOfButtons,SampleRate



[TrackPoint_Inst.HW]

Needs=PS2_Inst.HW

AddReg=TrackPoint_AddReg.HW



[TrackPoint_AddReg.HW]

HKR,,"UpperFilters",0x00010000,"TwoTrack"



[TrackPoint_CopyFiles]

TwoTrack.sys



[TrackPoint_UsrCopy]

tp4mon.exe

tp4.dll

tp4.hlp

tp4res.dll



[TrackPoint_Inst.Services]

Needs=PS2_Inst.Services

AddService = TwoTrack, , TwoTrack_Service_Inst



[TwoTrack_Service_Inst]

DisplayName    = %TwoTrack.SvcDesc%

ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER

StartType      = 3                  ; SERVICE_DEMAND_START

ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL

ServiceBinary  = %12%\TwoTrack.sys

LoadOrderGroup = PNP Filter

Tag            = 1



; -------------- Bus Mouse

; Bus mice are not supported in NT 5.0

; [Bus_Inst]

; CopyFiles = Bus_CopyFiles, mouclass_CopyFiles



; [Bus_Inst.Services]

; AddService = busmouse, 0x00000002, busmouse_Service_Inst, busmouse_EventLog_Inst ; Port Driver

; AddService = mouclass,, mouclass_Service_Inst, mouclass_EventLog_Inst            ; Class Driver



; [Bus_CopyFiles]

; busmouse.sys



; [busmouse_Service_Inst]

; DisplayName    = %busmouse.SvcDesc%

; ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER

; StartType      = 1                  ; SERVICE_SYSTEM_START

; ErrorControl   = 1                  ; SERVICE_ERROR_NORMAL

; ServiceBinary  = %12%\busmouse.sys

; LoadOrderGroup = Pointer Port



; [busmouse_EventLog_Inst]

; AddReg = busmouse_EventLog_AddReg



; [busmouse_EventLog_AddReg]

; HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\busmouse.sys"

; HKR,,TypesSupported,0x00010001,7



;

; This section is used during startup by the Windows NT Plug&Play Manager

; to simulate enumeration of the mouse based on information retrieved from

; ARC firmware/NTDETECT.

;

[LegacyXlate.DevId]

PS2_MOUSE                        = *PNP0F0E    ; Std PS/2 mouse      i8042prt

SERIAL_MOUSE                     = *PNP0F0C    ; Std serial mouse    sermouse

MICROSOFT_PS2_MOUSE              = *PNP0F03    ; MS PS/2 mouse       i8042prt

LOGITECH_PS2_MOUSE               = *PNP0F12    ; Logi PS/2 mouse     i8042prt

MICROSOFT_INPORT_MOUSE           = *PNP0F02    ; MS InPort mouse     inport

MICROSOFT_SERIAL_MOUSE           = *PNP0F01    ; MS serial mouse     sermouse

MICROSOFT_BALLPOINT_SERIAL_MOUSE = *PNP0F09    ; MS serial BallPoint sermouse

LOGITECH_SERIAL_MOUSE            = *PNP0F08    ; Logi serial mouse   sermouse

MICROSOFT_BUS_MOUSE              = *PNP0F00    ; MS bus mouse        busmouse



;

; This section is used during fresh install/upgrade to determine what Win95-style

; INF install section to associate with the currently installed mouse driver.

;

[LegacyXlate.Driver]

i8042prt = PS2_Inst

inport   = Inp_Inst

sermouse = Ser_Inst

; busmouse = Bus_Inst



;=====================================================================



[HID_Mouse_Inst.NT]

Copyfiles = HID_Mouse_Inst.CopyFiles.NT



[HID_Mouse_Inst.NT.HW]

AddReg = HID_Mouse_Inst.AddReg.NT



[HID_Mouse_Inst.AddReg.NT]

HKR,,"FlipFlopWheel",0x00010001,0

HKR,,"ForceAbsolute",0x00010001,0



[HID_Mouse_Inst.CopyFiles.NT]

mouhid.sys

mouclass.sys



[HID_Mouse_Inst.NT.Services]

AddService = mouhid,%SPSVCINST_ASSOCSERVICE%,MouHid_Service_Inst,MouHid_EventLog_Inst ; Port Driver

AddService = mouclass,, mouclass_Service_Inst, mouclass_EventLog_Inst            ; Class Driver



[MouHid_EventLog_Inst]

AddReg = MouHid_EventLog_AddReg



[MouHid_EventLog_AddReg]

HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\mouhid.sys"

HKR,,TypesSupported,0x00010001,7



;=====================================================================



[HID_Mouse_Inst_WhFlip.NT]

Copyfiles = HID_Mouse_Inst.CopyFiles.NT



[HID_Mouse_Inst_WhFlip.NT.HW]

AddReg = HID_Mouse_Inst_WhFlip.AddReg.NT



[HID_Mouse_Inst_WhFlip.AddReg.NT]

HKR,,"FlipFlopWheel",0x00010001,1

HKR,,"ForceAbsolute",0x00010001,0



[HID_Mouse_Inst_WhFlip.NT.Services]

AddService = mouhid,%SPSVCINST_ASSOCSERVICE%,MouHid_Service_Inst



;=====================================================================



[HID_Mouse_Absolute_Inst.NT]

Copyfiles = HID_Mouse_Inst.CopyFiles.NT



[HID_Mouse_Absolute_Inst.NT.HW]

AddReg = HID_Mouse_Inst.AddReg.NT



[HID_Mouse_Absolute_Inst.AddReg.NT]

HKR,,"FlipFlopWheel",0x00010001,0

HKR,,"ForceAbsolute",0x00010001,1



[HID_Mouse_Absolute_Inst.CopyFiles.NT]

mouhid.sys

mouclass.sys



[HID_Mouse_Absolute_Inst.NT.Services]

AddService = mouhid,%SPSVCINST_ASSOCSERVICE%,MouHid_Service_Inst



;=================================================================================



[MouHid_Service_Inst]

DisplayName    = %MOUHID.SvcDesc%

ServiceType    = %SERVICE_KERNEL_DRIVER%

StartType      = 3; %SERVICE_SYSTEM_START%

ErrorControl   = %SERVICE_ERROR_IGNORE%

ServiceBinary  = %12%\mouhid.sys

LoadOrderGroup = Pointer Port

AddReg = MouHid_Service_Inst_AddReg



[MouHid_Service_Inst_AddReg]

HKR,"Parameters","UseOnlyMice",0x00010001,0

HKR,"Parameters","TreatAbsoluteAsRelative",0x00010001,0

HKR,"Parameters","TreatAbsolutePointerAsAbsolute",0x00010001,0



; Included by OEM / 3rd party INFs to install mouclass

[MouClass.Services]

AddService = mouclass,, mouclass_Service_Inst, mouclass_EventLog_Inst            ; Class Driver

































































































[Strings]

















i8042prt.SvcDesc = "i8042 uävÊS PS/2 Ñn #¥càWEÕRz_"

























Provider = "Microsoft"

MouseClassName = "Ñn ÊSvQÖNcjÝn"

LocationOverride = "plugged into PS/2 mouse port"



; Mfg names



StdMfg  ="(jnÑn ^W)"

MSMfg   ="Microsoft"

LogiMfg ="Logitech"

IbmMfg ="IBM Corporation"

CypressMfg ="Cypress"

TIMfg   ="Texas Instruments"

ToshMfg ="Toshiba"

ELOMfg  ="ELO TouchSystems"

ChiconyMfg ="Chicony"

NMBMfg  = "NMB"

STSLMfg  = "STSL"

SUPERGATEMfg  = "SUPGERGATE"

BTCMfg  = "BTC"

FOCUSMfg = "Focus"

JINGMOLDMfg = "Jing Mold"

MAXISWITCHMfg = "Maxi Switch, Inc."

MONTEREYMfg = "Monterey"

ORTEKMfg = "Ortek"

KEYTRONICMfg = "Key Tronic"

GeniusMfg = "Genius"

ItacMfg = "ITAC Systems"

SamsungMfg = "Samsung"

ForwardMfg = "Forward"

SUHMfg = "SUH DART"

PhilipsMfg = "Philips"

AnchorMfg="Anchor"

SOLIDYEARMfg="Solid Year"

NEC="NEC"

FUJITSUMfg="Fujitsu"

SEJINMfg="Sejin"

DexinMfg="Dexin"

AcerMfg="Acer"

SilitekMfg="Silitek"

QtronixMfg="Qtronix"



; Device Names



*pnp0f00.DeviceDesc      = "Microsoft Bus Adapter Mouse"

*pnp0f01.DeviceDesc      = "Microsoft Serial Mouse"

*pnp0f02.DeviceDesc      = "Microsoft InPort Adapter Mouse"

*pnp0f03.DeviceDesc      = "Microsoft PS/2 Mouse"

*pnp0f09.DeviceDesc      = "Microsoft Serial BallPoint"

*pnp0f0a.DeviceDesc      = "Microsoft Serial IntelliMouse"

*pnp0f0b.DeviceDesc      = "Microsoft PS/2 Mouse"

*pnp0f0c.DeviceDesc      = "jn^RÑn "

*pnp0f0d.DeviceDesc      = "InPort ËNbaSÑn "

*pnp0f0e.DeviceDesc      = "jn PS/2 #¥càWÑn "

*AUI0200.DeviceDesc      = "jn PS/2 #¥càWÑn "

*pnp0f0f.DeviceDesc      = "Microsoft Serial BallPoint"

*pnp0f11.DeviceDesc      = "jn/SAmcËNbaSÑn "

*pnp0f13.DeviceDesc      = "PS/2 øv¹[Ñn "

*pnp0f1e.DeviceDesc      = "Microsoft Serial EasyBall"

*SERENUM\MSH0001.DeviceDesc = "Microsoft Serial IntelliMouse"

*SERENUM\MSH0004.DeviceDesc = "Microsoft Serial IntelliMouse Trackball"

SERIAL_MOUSE.DeviceDesc      = "jn^RÑn "



*pnp0f12.DeviceDesc      = "Logitech PS/2 Port Mouse"

*pnp0f15.DeviceDesc      = "Logitech Bus Adapter Mouse"



*pnp0f08.DeviceDesc      = "Logitech Serial Mouse"

SERENUM\LGI8001.DeviceDesc= "Logitech First/Pilot Mouse Serial (M34,M35,C43)"

SERENUM\LGI8002.DeviceDesc= "Other Logitech Mouse Serial"

SERENUM\LGI8003.DeviceDesc= "Logitech TrackMan Portable Serial"

SERENUM\LGI8005.DeviceDesc= "Logitech MouseMan Serial"

SERENUM\LGI8006.DeviceDesc= "Logitech MouseMan Serial"

SERENUM\LGI8007.DeviceDesc= "Other Logitech Mouse Serial"

SERENUM\LGI8008.DeviceDesc= "Logitech TrackMan Portable Serial"

SERENUM\LGI8009.DeviceDesc= "Other Logitech Mouse Serial"

SERENUM\LGI800A.DeviceDesc= "Logitech TrackMan Vista Serial"

SERENUM\LGI800B.DeviceDesc= "Logitech MouseMan Serial"

SERENUM\LGI800C.DeviceDesc= "Logitech MouseMan Serial"

SERENUM\LGI8011.DeviceDesc= "Other Logitech Mouse Serial"

SERENUM\LGI8012.DeviceDesc= "Logitech TrackMan Live! Serial"

SERENUM\LGI8013.DeviceDesc= "Logitech Cordless Mouse+ Serial"

SERENUM\LGI8032.DeviceDesc= "Logitech Cordless Desktop Serial"

SERENUM\LGI8033.DeviceDesc= "Logitech Cordless MouseMan Pro Serial"

SERENUM\LGI8048.DeviceDesc= "Logitech TrackMan Marble Serial"

SERENUM\LGI8049.DeviceDesc= "Logitech TrackMan Marble FX Serial"

SERENUM\LGI804B.DeviceDesc= "Logitech TrackMan Marble+ Serial"

SERENUM\LGI8050.DeviceDesc= "Logitech MouseMan+ Serial"

SERENUM\LGI8051.DeviceDesc= "Logitech First/Pilot Mouse+ Serial (C48)"



*IBM3780.DeviceDesc="IBM PS/2 TrackPoint"



; Description of device also controlled by a shared driver



PS2_Inst.SharedDriverMsg = "keyboard port"



; Service Names



busmouse.SvcDesc = "/SAmcËNbaSÑn EÕRz_"

inport.SvcDesc   = "InPort ËNbaSÑn EÕRz_"

sermouse.SvcDesc = "^RÑn EÕRz_"

mouclass.SvcDesc = "Ñn ^%REÕRz_"

MOUHID.SvcDesc = "Ñn  HID EÕRz_"

TwoTrack.SvcDesc = "IBM PS/2 TrackPoint Filter Driver"



; HID device IDs

HID\VID_045E&PID_0009.DeviceDesc="Microsoft USB IntelliMouse"

HID\VID_045E&PID_001E.DeviceDesc="Microsoft USB IntelliMouse Explorer"

HID\VID_045E&PID_0023.DeviceDesc="Microsoft USB Trackball Optical"

HID\VID_045E&PID_0024.DeviceDesc="Microsoft USB Trackball Explorer"

HID\VID_045E&PID_0025.DeviceDesc="Microsoft USB IntelliMouse with IntelliEye"

HID\VID_045E&PID_0029.DeviceDesc="Microsoft USB IntelliMouse Web"

HID\VID_045E&PID_0039.DeviceDesc="Microsoft USB IntelliMouse Optical"

HID\VID_045E&PID_0040.DeviceDesc="Microsoft USB Wheel Mouse Optical"

HID\VID_045E&PID_0047.DeviceDesc="Microsoft USB IntelliMouse Explorer 3.0"

HID\VID_046D&PID_C000.DeviceDesc="Logitech USB First/Pilot Mouse"

HID\VID_046D&PID_C001.DeviceDesc="Logitech USB First/Pilot Mouse+"

HID\VID_046D&PID_C002.DeviceDesc="Logitech USB MouseMan Wheel"

HID\VID_046D&PID_C003.DeviceDesc="Logitech USB MouseMan"

HID\VID_046D&PID_C004.DeviceDesc="Logitech USB WingMan Gaming Mouse"

HID\VID_046D&PID_C005.DeviceDesc="Logitech USB WingMan Gaming Wheel Mouse"

HID\VID_046D&PID_C00B.DeviceDesc="Logitech USB MouseMan Wheel+"

HID\VID_046D&PID_C00C.DeviceDesc="Logitech USB WheelMouse"

HID\VID_046D&PID_C00D.DeviceDesc="Logitech USB MouseMan Wheel+"

HID\VID_046D&PID_C00E.DeviceDesc="Logitech USB Wheel Mouse"

HID\VID_046D&PID_C030.DeviceDesc="Logitech USB iFeel Mouse"

HID\VID_046D&PID_C031.DeviceDesc="Logitech USB iFeel Mouse+"

HID\VID_046D&PID_C032.DeviceDesc="Logitech USB iFeel MouseMan"

HID\VID_046D&PID_C033.DeviceDesc="Logitech USB iFeel MouseMan+"

HID\VID_046D&PID_C401.DeviceDesc="Logitech USB TrackMan Marble Wheel"

HID\VID_046D&PID_C402.DeviceDesc="Logitech USB Marble Mouse"

HID\VID_046D&PID_C403.DeviceDesc="Logitech USB Turbo TrackMan Marble FX"

HID\VID_046D&PID_C404.DeviceDesc="Logitech USB TrackMan Wheel"

HID\VID_046D&PID_C501.DeviceDesc="Logitech USB Cordless Mouse"

HID\VID_046D&PID_C502&MI_01&Col01.DeviceDesc="Logitech HID Cordless Mouse+"

HID\VID_046D&PID_C502&MI_01&Col04.DeviceDesc="Logitech HID Cordless Mouse+"

HID\VID_04B4&PID_0001.DeviceDesc="Cypress USB Mouse"

HID\VID_04E7&PID_0001.DeviceDesc="ELO TouchSystems USB Touchscreen"

HID\VID_0458&PID_0001.DeviceDesc="Genius USB Mouse"

HID\VID_0458&PID_0002.DeviceDesc="Genius USB Net Mouse Pro"

HID\VID_0458&PID_0003.DeviceDesc="Genius USB Wheel Mouse"

HID\VID_0446&PID_6781&MI_01.DeviceDesc="NMB USB Keyboard Mouse"

HID\VID_05FA&PID_3301&MI_01.DeviceDesc="STSL USB Keyboard Mouse"

HID\VID_05FA&PID_3303&MI_01.DeviceDesc="STSL USB Keyboard Mouse"

HID\VID_05d5&PID_6782&MI_01.DeviceDesc="SUPGERGATE USB Keyboard Mouse"

HID\VID_04F2&PID_0001&MI_01.DeviceDesc="Chicony USB Keyboard Mouse"

HID\VID_03F9&PID_0102&MI_01.DeviceDesc="Key Tronic USB Keyboard Mouse"

HID\VID_046E&PID_6782&MI_01&Col01.DeviceDesc="BTC USB Keyboard Mouse"

HID\VID_05B2&PID_7200&MI_01.DeviceDesc="Focus USB Keyboard Mouse"

HID\VID_05AF&PID_9267&MI_01.DeviceDesc="KB 9251B - 678 Mouse"

HID\VID_04C3&PID_1102&MI_01.DeviceDesc="Maxi Switch, Inc. #1102 Mouse"

HID\VID_04C3&PID_2102&MI_01.DeviceDesc="Maxi Switch, Inc. #2102 Mouse"

HID\VID_0566&PID_2801&MI_01.DeviceDesc="MIC USB K/B Mouse"

HID\VID_05A4&PID_9720&MI_01.DeviceDesc="Ortek USB Keyboard Mouse"

HID\VID_0431&PID_0100.DeviceDesc="Evolution USB Mouse-Trak by ITAC"

HID\VID_055D&PID_6781&MI_01.DeviceDesc="Samsung USB Keyboard Mouse"

HID\VID_05BC&PID_0001&MI_01.DeviceDesc="Forward USB K/B Mouse"

HID\VID_0500&PID_0001&MI_01.DeviceDesc="SUH DART USB Keyboard Mouse"

HID\VID_0471&PID_0601&MI_01.DeviceDesc="Philips USB Wireless Keyboard Mouse"

HID\VID_0471&PID_0402&MI_01.DeviceDesc="PS/2 Mouse on Philips Semiconductors CICT USB Keyboard"

HID\VID_0605&PID_0001.DeviceDesc="Anchor USB Mouse"

HID\VID_0409&PID_0014&MI_01.DeviceDesc="NEC 109 Japanese USB Keyboard Mouse"

HID\VID_0409&PID_0011&MI_01.DeviceDesc="NEC PC98 Series Layout USB Keyboard Mouse"

HID\VID_060B&PID_2101&MI_01.DeviceDesc="Solid Year USB Keyboard Mouse"

HID\VID_0430&PID_0002&MI_01.DeviceDesc="Fujitsu USB Composite Keyboard Mouse"

HID\VID_0510&PID_E001.DeviceDesc="Sejin USB Mouse"

HID\VID_0510&PID_1000&MI_01.DeviceDesc="Sejin USB Keyboard Mouse"

HID\VID_05F2&PID_0010.DeviceDesc="Dexin USB AQ Mouse"

HID\VID_04A5&PID_0003&MI_01.DeviceDesc= "API Generic USB K/B Mouse"

HID\VID_047B&PID_0002&MI_01.DeviceDesc="Silitek USB Keyboard Mouse"

HID\VID_05C7&PID_1001.DeviceDesc="Qtronix USB Mouse"

HID.MouseDevice       = "HID-compliant mouse"



; Standard defs



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



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: 1.63