; MOUSETUP.Inf
; Installs Mouse Device Drivers for Win9x and WinNT4.0
; Copyright (c) 1995-2000
[Version]
Signature=$CHICAGO$
Class=Mouse
Provider=%Provider%
ClassGUID={4D36E96F-E325-11CE-BFC1-08002BE10318} ; identifies MOUSE class GUID
LayoutFile=Layout.inf
SetupClass=Base
[DestinationDirs]
; 12 - \winnt\system32\drivers
ChSermou.Copy=12 ; dest dir for ChSermou.Copy is \<windir>\system32\drivers
C8042prt.Copy=12 ; dest dir for C8042prt.Copy is \<windir>\system32\drivers
; 11 - \windir\system
9xDriver.Copy=11 ; dest dir for 9xDriver.Copy is \<windir>\system
HIDMouse.Copy=11 ; dest dir for HIDMouse.Copy is \<windir>\system
[SourceDisksNames]
; no volume label on source disk
51="Windows Mouse driver",,1
[SourceDisksFiles]
; identifies source source disk for these files - see SourceDiskNames
chsermou.sys=51,Setup\Drivers\Winntdrv
c8042prt.sys=51,Setup\Drivers\Winntdrv
cmouse.vxd=51,Setup\Drivers\Windrv
cmouhid.vxd=51,Setup\Drivers\Windrv
[ControlFlags]
ExcludeFromSelect = *PNP0F0A,SERENUM\PNP0F0A
ExcludeFromSelect = BIOS\*PNP0F03,BIOS\*PNP0F13,BIOS\*PNP0F0E
ExcludeFromSelect = ACPI\PNP0F03,ACPI\PNP0F13,ACPI\PNP0F0E
ExcludeFromSelect = ACPI\*PNP0F03,ACPI\*PNP0F13,ACPI\*PNP0F0E
ExcludeFromSelect = USB\VID_0603&PID_7132,USB\VID_0603&PID_7134,USB\VID_0603&PID_712D,USB\VID_0ab0&PID_0001
ExcludeFromSelect = USB\VID_05FE&PID_0001,USB\VID_05FE&PID_0003,USB\VID_05FE&PID_0005
ExcludeFromSelect = USB\VID_05FE&PID_0007,USB\VID_05FE&PID_0009,USB\VID_05FE&PID_0011
ExcludeFromSelect = USB\VID_0603&PID_6871,USB\VID_2222&PID_2050
ExcludeFromSelect = USB\VID_1241&PID_1111,USB\VID_1241&PID_1122
ExcludeFromSelect = HID\VID_0603&PID_7132,HID\VID_0603&PID_7134,HID\VID_0603&PID_712D,HID\VID_0ab0&PID_0001
ExcludeFromSelect = HID\VID_05FE&PID_0001,HID\VID_05FE&PID_0003,HID\VID_05FE&PID_0005
ExcludeFromSelect = HID\VID_05FE&PID_0007,HID\VID_05FE&PID_0009,HID\VID_05FE&PID_0011
ExcludeFromSelect = HID\VID_0603&PID_6871,HID\VID_2222&PID_2050
ExcludeFromSelect = HID\VID_1241&PID_1111,HID\VID_1241&PID_1122
;-------------------------------------------------------------------------
; Manufacturer Section
;-------------------------------------------------------------------------
[Manufacturer]
%Mfg%=Mfg
[Mfg] ; identify install sections for all our Mice
;
; Mice using the Install section Ser.Inst
;
%PTC0001.DevDesc%=Ser.Inst,PTC0001 ; PTC0001 - 3D(4D) Browser Mouse Serial
%SERENUM\PTC0001.DevDesc%=Ser.Inst,SERENUM\PTC0001
%PTC0002.DevDesc%=Ser.Inst,PTC0002 ; PTC0002 - 4D Browser Mouse Serial
%SERENUM\PTC0002.DevDesc%=Ser.Inst,SERENUM\PTC0002
%HTK0001.DevDesc%=Ser.Inst,HTK0001 ; HTK0001 - 3D Browser Mouse Serial
%SERENUM\HTK0001.DevDesc%=Ser.Inst,SERENUM\HTK0001
%PNP0F04.DevDesc%=Ser.Inst,*PNP0F04 ; PNP0F04 - Serial MouseSystems Mouse
%SERENUM\PNP0F04.DevDesc%=Ser.Inst,SERENUM\PNP0F04
%PNP0F01.DevDesc%=Ser.Inst,*PNP0F01,*PNP0F08 ; PNP0F01 - Serial Port Mouse
%SERENUM\PNP0F01.DevDesc%=Ser.Inst,SERENUM\PNP0F01,SERENUM\PNP0F08
%PNP0F0C.DevDesc%=Ser.Inst,*PNP0F0C ; PNP0F0C - Serial Port Mouse
%SERENUM\PNP0F0C.DevDesc%=Ser.Inst,SERENUM\PNP0F0C
%PNP0F0A.DevDesc%=Ser.Inst,*PNP0F0A ; PNP0F0A - PnP Serial Mouse
%SERENUM\PNP0F0A.DevDesc%=Ser.Inst,SERENUM\PNP0F0A
;
; Mice using the Install section PS2.Inst
; PS2.Inst.NT for NT
; PS2.Inst for Win9x
;
%PNP0F03.DevDesc%=PS2.Inst,*PNP0F03,*PNP0F13,*PNP0F0E ; PNP0F03 - PS/2 Port mouse
%BIOS\PNP0F03.DevDesc%=PS2.Inst,BIOS\*PNP0F03,BIOS\*PNP0F13,BIOS\*PNP0F0E
%ROOT\PNP0F03.DevDesc%=PS2.Inst,*PNP0F03,*PNP0F13,*PNP0F0E
%ACPI\PNP0F03.DevDesc%=PS2.Inst,ACPI\PNP0F03,ACPI\PNP0F13,ACPI\PNP0F0E
%ACPI\PNP0F03.DevDesc%=PS2.Inst,ACPI\*PNP0F03,ACPI\*PNP0F13,ACPI\*PNP0F0E
%USB\VID_05FE&PID_0001.DeviceDesc%=USBMouse,USB\VID_05FE&PID_0001
%USB\VID_05FE&PID_0003.DeviceDesc%=USBMouse,USB\VID_05FE&PID_0003
%USB\VID_05FE&PID_0005.DeviceDesc%=USBMouse,USB\VID_05FE&PID_0005
%USB\VID_05FE&PID_0007.DeviceDesc%=USBMouse,USB\VID_05FE&PID_0007
%USB\VID_05FE&PID_0009.DeviceDesc%=USBMouse,USB\VID_05FE&PID_0009
%USB\VID_05FE&PID_0011.DeviceDesc%=USBMouse,USB\VID_05FE&PID_0011
%USB\VID_0603&PID_6871.DeviceDesc%=USBMouse,USB\VID_0603&PID_6871
%USB\VID_2222&PID_2050.DeviceDesc%=USBMouse,USB\VID_2222&PID_2050
%USB\VID_1241&PID_1111.DeviceDesc%=USBMouse,USB\VID_1241&PID_1111
%USB\VID_1241&PID_1122.DeviceDesc%=USBMouse,USB\VID_1241&PID_1122
%USB\VID_0603&PID_7132.DeviceDesc%=USBMouse,USB\VID_0603&PID_7132
%USB\VID_0603&PID_7134.DeviceDesc%=USBMouse,USB\VID_0603&PID_7134
%USB\VID_0603&PID_712D.DeviceDesc%=USBMouse,USB\VID_0603&PID_712D
%USB\VID_0ab0&PID_0001.DeviceDesc%=USBMouse,USB\VID_0ab0&PID_0001
;
; This is the compatible id for HID mice;
;
%HID\VID_05FE&PID_0001.DeviceDesc%=HIDMouse,HID\VID_05FE&PID_0001,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_05FE&PID_0003.DeviceDesc%=HIDMouse,HID\VID_05FE&PID_0003,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_05FE&PID_0005.DeviceDesc%=HIDMouse,HID\VID_05FE&PID_0005,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_05FE&PID_0007.DeviceDesc%=HIDMouse,HID\VID_05FE&PID_0007,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_05FE&PID_0009.DeviceDesc%=HIDMouse,HID\VID_05FE&PID_0009,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_05FE&PID_0011.DeviceDesc%=HIDMouse,HID\VID_05FE&PID_0011,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_0603&PID_6871.DeviceDesc%=HIDMouse,HID\VID_0603&PID_6871,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_2222&PID_2050.DeviceDesc%=HIDMouse,HID\VID_2222&PID_2050,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_1241&PID_1111.DeviceDesc%=HIDMouse,HID\VID_1241&PID_1111,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_1241&PID_1122.DeviceDesc%=HIDMouse,HID\VID_1241&PID_1122,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_0603&PID_7132.DeviceDesc%=HidMouse,HID\VID_0603&PID_7132,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_0603&PID_7134.DeviceDesc%=HidMouse,HID\VID_0603&PID_7134,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_0603&PID_712D.DeviceDesc%=HidMouse,HID\VID_0603&PID_712D,HID_DEVICE_SYSTEM_MOUSE
%HID\VID_0ab0&PID_0001.DeviceDesc%=HidMouse,HID\VID_0ab0&PID_0001,HID_DEVICE_SYSTEM_MOUSE
;-------------------------------------------------------------------
; Install Sections
;-------------------------------------------------------------------
;------------------------------------------------------
; Sections Common both Serial and PS2 for Windows9x
;------------------------------------------------------
[Mouse.DelReg]
; HKR relative to ClassGUID above of HKLM\System\CurrentControlSet\Services\Class\Mouse
HKR,,DevLoader
HKR,,MouseDriver
HKR,,MouseType
HKR,,ComInfo
HKLM,System\CurrentControlSet\Services\Class\Mouse\0000,"MouseDriver"
HKLM,System\CurrentControlSet\Services\Class\Mouse\0001,"MouseDriver"
HKLM,System\CurrentControlSet\Services\Class\Mouse\0002,"MouseDriver"
HKLM,System\CurrentControlSet\Services\Class\Mouse\0003,"MouseDriver"
HKLM,System\CurrentControlSet\Services\Class\Mouse\0004,"MouseDriver"
HKLM,System\CurrentControlSet\Services\Class\Mouse\0005,"MouseDriver"
HKLM,System\CurrentControlSet\Services\Class\Mouse\0006,"MouseDriver"
HKLM,System\CurrentControlSet\Services\Class\Mouse\0007,"MouseDriver"
HKLM,System\CurrentControlSet\Services\Class\Mouse\0008,"MouseDriver"
HKLM,System\CurrentControlSet\Services\Class\Mouse\0009,"MouseDriver"
HKLM,System\CurrentControlSet\Services\VxD\LMOUSE,"StaticVxD"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Controls Folder\Mouse\shellex\PropertySheetHandlers\DriverPages"
[Run.AddReg.HW]
HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce,"MLaunch",,"%1%\MLaunch.exe"
;-------------------------------------------------------------------
; Install section for Serial Mouse WinNT
;-------------------------------------------------------------------
[Ser.Inst.NT]
CopyFiles=ChSermou.Copy
AddReg=Ser.Inst.NT.AddReg,Run.AddReg.HW
REBOOT
[ChSermou.Copy]
; copy chsermou.sys from source disk to <win>\system32\drivers
chsermou.sys
[Ser.Inst.NT.Services]
; add our serial port driver to services
AddService = chsermou, 0x00000002, Sermouse.Service.Inst, Sermouse.EventLog.Inst ; Port Driver
[Sermouse.Service.Inst]
DisplayName = %chsermou.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\chsermou.sys
LoadOrderGroup = Pointer Port
[Sermouse.EventLog.Inst]
AddReg = Sermouse.EventLog.AddReg
[Sermouse.EventLog.AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\chsermou.sys"
HKR,,TypesSupported,0x00010001,7
[Ser.Inst.NT.AddReg]
HKLM,SYSTEM\CurrentControlSet\Services\chsermou\Parameters,NumberOfButtons,0x00010001,0x00000002
HKLM,SYSTEM\CurrentControlSet\Services\chsermou\Parameters,MouseDataQueueSize,0x00010001,0x00000064
HKLM,SYSTEM\CurrentControlSet\Services\chsermou\Parameters,PointerDeviceBaseName,,"PointerPort"
HKLM,SYSTEM\CurrentControlSet\Services\chsermou\Parameters,SampleRate,0x00010001,0x00000028
HKLM,SYSTEM\CurrentControlSet\Services\chsermou,Tag,0x00010001,0x00000002
HKLM,SYSTEM\CurrentControlSet\Services\sermouse,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices,Mouse,,"\Device\PointerClass0"
;-------------------------------------------------------------------
; Install section for PS/2 Mouse WinNT
;-------------------------------------------------------------------
[PS2.Inst.NT]
CopyFiles=C8042prt.Copy
AddReg=c8042prt.Inst.NT.AddReg,Run.AddReg.HW
LogConfig=c8042prt.Inst.NT.LogConfig
REBOOT
[C8042prt.Copy]
c8042prt.sys
[c8042prt.Inst.NT.AddReg]
;root, subkey, flag, value
; where flag 0x00010001 is "The value is "raw" data
; flag 0x00000000 is "the value is REG_SZ"
HKLM,SYSTEM\CurrentControlSet\Services\c8042prt\Parameters,NumberOfButtons,0x00010001,0x00000002
HKLM,SYSTEM\CurrentControlSet\Services\c8042prt\Parameters,MouseDataQueueSize,0x00010001,0x00000064
HKLM,SYSTEM\CurrentControlSet\Services\c8042prt\Parameters,PointerDeviceBaseName,,"PointerPort"
HKLM,SYSTEM\CurrentControlSet\Services\c8042prt\Parameters,SampleRate,0x00010001,0x00000064
HKLM,SYSTEM\CurrentControlSet\Services\c8042prt,Tag,0x00010001,0x00000002
HKLM,SYSTEM\CurrentControlSet\Services\c8042prt,Start,0x00010001,0x00000001
HKLM,SYSTEM\CurrentControlSet\Services\c8042prt,Type, 0x00010001, 0x00000001
HKLM,SYSTEM\CurrentControlSet\Services\c8042prt,ErrorControl, 0x00000001
HKLM,SYSTEM\CurrentControlSet\Services\c8042prt,Group,,"Keyboard Port"
HKLM,SYSTEM\CurrentControlSet\Services\c8042prt,ImagePath,,"system32\drivers\c8042prt.sys"
HKLM,SYSTEM\CurrentControlSet\Services\i8042prt,Start,0x00010001,0x00000004
HKLM,SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices,Mouse,,"\Device\PointerClass0"
[c8042prt.Inst.NT.LogConfig]
ConfigPriority=HARDWIRED,RESTART
[PS2.Inst.NT.Services]
AddService = c8042prt, 0x00000002, c8042prt.Service.Inst, c8042prt.EventLog.Inst ; Port Driver
[c8042prt.Service.Inst]
DisplayName = %c8042prt.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 1 ; SERVICE_SYSTEM_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\c8042prt.sys
LoadOrderGroup = Keyboard Port
[c8042prt.EventLog.Inst]
AddReg = c8042prt.EventLog.AddReg
[c8042prt.EventLog.AddReg]
HKR,,EventMessageFile,0x00020000,"%%SystemRoot%%\System32\IoLogMsg.dll;%%SystemRoot%%\System32\drivers\c8042prt.sys"
HKR,,TypesSupported,0x00010001,7
;-------------------------------------------------------------------
; Install section for Serial Mouse for Win95
;-------------------------------------------------------------------
; this section does the following
; deletes the registry entries listed in Mouse.DelReg section
; adds to the registry entries listed in Ser.Inst.AddReg
; updates system.ini file with the entries listed in Ser.Inst.Ini
; finally, causes the system to reboot - this is required for Win95
; to allow the drivers to be loaded thus allowing the wheel and
; wheel button to become functional
[Ser.Inst]
DelReg=Mouse.DelReg
CopyFiles=9xDriver.Copy
AddReg=Ser.Inst.AddReg,Run.AddReg.HW
UpdateInis=Ser.Inst.Ini
;PosDup section
;Identify devices which may appear to be separate devices but in fact are the same device
;This can occur when a device is detected and is also enumerated. Typically, detection cannot
;identify the device exactly but enumeration can. In these cases the Device Manager will detect
;a conflict. The Device Manager will look at this list and search the root branch of the
;registry for devices listed in this section. If one is found and the resource in use by these
;devices overlap, the device manager will assume it has detected a duplicate and will move the
;root branch entry to the enumerator branch.
;
[Ser.Inst.PosDup]
*PNP0F0C,*PNP0F0F,*PNP0F01,*PNP0F09,*PNP0F0A,*PNP0F0B,*PNP0F14,*PNP0F1E
[Ser.Inst.AddReg]
HKR,,DevLoader,,*vmouse ; identifiy which driver is the devloader for this device
HKR,,MouseDriver,,"cmouse.vxd" ; identify the driver for this device
HKR,,MouseType,,"Serial" ; identify device type of Serial
HKR,,NoSetupUI,,1 ; add to registry NoSetupUI = 1
HKR,,InfPath,,"MouSetup.inf"
HKR,,InfSection,,"Ser.Inst"
[Ser.Inst.Ini]
system.ini,boot,,"mouse.drv=mouse.drv" ; ensure drv driver is used
system.ini,boot.description,,"mouse.drv=%SYSTEM_INI_DRIVER_DESCRIPTION%" ; driver description
system.ini,386Enh,,"mouse=*vmouse" ; make sure class driver gets loaded
;-------------------------------------------------------------------
; Install section for PS/2 Mouse for Win98
;-------------------------------------------------------------------
; this section does the following
; deletes the registry entries listed in Mouse.DelReg section
; adds to the registry entries listed in PS2.Inst.AddReg
; updates system.ini file with the entries listed in PS2.Inst.Ini
; PS2.LogConfig defines device configuration details
; finally, causes the system to reboot because of info in the
; PS2.LogConfig section - this is required for Win98 to allow
; the drivers to be loaded
[PS2.Inst]
DelReg=Mouse.DelReg
CopyFiles=9xDriver.Copy
AddReg=PS2.Inst.Addreg,Run.AddReg.HW
UpdateInis=PS2.Inst.Ini
[PS2.Inst.AddReg]
HKR,,DevLoader,,*vmouse
HKR,,MouseDriver,,"cmouse.vxd"
HKR,,MouseType,,"PS2"
HKR,,NoSetupUI,,1
HKR,,InfPath,,"MouSetup.inf"
HKR,,InfSection,,"PS2.Inst"
[PS2.Inst.Ini]
system.ini,boot,,"mouse.drv=mouse.drv"
system.ini,386Enh,,"mouse=*vmouse"
system.ini,boot.description,,"mouse.drv=%SYSTEM_INI_DRIVER_DESCRIPTION%"
;PosDup section
;Identify devices which may appear to be separate devices but in fact are the same device
;This can occur when a device is detected and is also enumerated. Typically, detection cannot
;identify the device exactly but enumeration can. In these cases the Device Manager will detect
;a conflict. The Device Manager will look at this list and search the root branch of the
;registry for devices listed in this section. If one is found and the resource in use by these
;devices overlap, the device manager will assume it has detected a duplicate and will move the
;root branch entry to the enumerator branch.
[PS2.Inst.PosDup]
*PNP0F13
[9xDriver.Copy]
cmouse.vxd
mouse.drv
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;; Install section for USB mice ;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[USBMouse.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,"hidusb.sys"
[USBMouse.Copy]
hidclass.sys,,,16
hidusb.sys,,,16
hidparse.sys,,,16
[USBMouse.Del]
hidclass.sys
hidusb.sys
hidparse.sys
[USBMouse]
CopyFiles=USBMouse.Copy
DelFiles=USBMouse.Del
AddReg=USBMouse.AddReg
[USBMouse.HW]
AddReg=Run.AddReg.HW
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;; Install section for HID mice ;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[HIDMouse]
CopyFiles=HIDMouse.Copy
AddReg=HIDMouse.AddReg
[HIDMouse.Copy]
cmouhid.vxd
mouse.drv
[HIDMouse.AddReg]
HKR,,DevLoader,,*ntkern
HKR,,NTMPDriver,,"cmouhid.vxd"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;---------------------------------------------------------------------------
; Strings Section
;---------------------------------------------------------------------------
[Strings]
Provider="(Mouse Driver)"
Mfg="(Mouse Driver)"
SYSTEM_INI_DRIVER_DESCRIPTION="Mouse Driver"
chsermou.SvcDesc="Windows Serial Port Mouse"
c8042prt.SvcDesc="Windows PS/2 Port mouse"
MouseClassName="Mouse"
;
; description strings for Serial mice
;
PNP0F01.DevDesc="Windows Serial Port Mouse"
SERENUM\PNP0F01.DevDesc="Windows Serial Port Mouse"
PNP0F0C.DevDesc="Windows Standard Serial Mouse"
SERENUM\PNP0F0C.DevDesc="Windows Standard Serial Mouse"
PTC0001.DevDesc="Windows 3D(4D) Browser Mouse Serial"
SERENUM\PTC0001.DevDesc="Windows 3D(4D) Browser Mouse Serial"
PTC0002.DevDesc="Windows 4D Browser Mouse Serial"
SERENUM\PTC0002.DevDesc="Windows 4D Browser Mouse Serial"
HTK0001.DevDesc="Windows 3D Browser Mouse Serial"
SERENUM\HTK0001.DevDesc="Windows 3D Browser Mouse Serial"
PNP0F0A.DevDesc="Windows PnP Serial Mouse"
SERENUM\PNP0F0A.DevDesc="Windows PnP Serial Mouse"
PNP0F04.DevDesc="Windows Serial MouseSystems Mouse"
SERENUM\PNP0F04.DevDesc="Windows Serial MouseSystems Mouse"
;
; description strings for PS/2 mice
;
PNP0F03.DevDesc="Windows PS/2 Port mouse"
BIOS\PNP0F03.DevDesc="Windows PS/2 Port mouse"
ROOT\PNP0F03.DevDesc="Windows PS/2 Port mouse"
ACPI\PNP0F03.DevDesc="Windows PS/2 Port mouse"
;
; description strings for USB mice
;
USB\VID_05FE&PID_0001.DeviceDesc="Windows USB Mouse"
USB\VID_05FE&PID_0003.DeviceDesc="Windows USB Mouse"
USB\VID_05FE&PID_0005.DeviceDesc="Windows USB Browser Mouse"
USB\VID_05FE&PID_0007.DeviceDesc="Windows USB Mouse"
USB\VID_05FE&PID_0009.DeviceDesc="Windows PS2/USB Browser Combo Mouse"
USB\VID_05FE&PID_0011.DeviceDesc="Windows USB/PS2 Browser Combo Mouse"
USB\VID_0603&PID_6871.DeviceDesc="Windows USB Mouse"
USB\VID_2222&PID_2050.DeviceDesc="Windows 4D USB Trackball"
USB\VID_1241&PID_1111.DeviceDesc="Windows USB/PS2 Combo Mouse"
USB\VID_1241&PID_1122.DeviceDesc="Windows USB/PS2 Combo Mouse"
USB\VID_0603&PID_7132.DeviceDesc="Windows USB Mouse"
USB\VID_0603&PID_7134.DeviceDesc="Windows USB Browser Mouse"
USB\VID_0603&PID_712D.DeviceDesc="Windows USB Browser Mouse"
USB\VID_0ab0&PID_0001.DeviceDesc="Windows USB/PS2 Browser Combo Mouse"
;
; description strings for USB mice
;
HID\VID_05FE&PID_0001.DeviceDesc="Windows HID-compliant Mouse"
HID\VID_05FE&PID_0003.DeviceDesc="Windows HID-compliant Mouse"
HID\VID_05FE&PID_0005.DeviceDesc="Windows HID-compliant Browser Mouse"
HID\VID_05FE&PID_0007.DeviceDesc="Windows HID-compliant Mouse"
HID\VID_05FE&PID_0009.DeviceDesc="Windows HID-compliant PS2/USB Browser Combo Mouse"
HID\VID_05FE&PID_0011.DeviceDesc="Windows HID-compliant USB/PS2 Browser Combo Mouse"
HID\VID_0603&PID_6871.DeviceDesc="Windows HID-compliant Mouse"
HID\VID_2222&PID_2050.DeviceDesc="Windows HID-compliant 4D Trackball"
HID\VID_1241&PID_1111.DeviceDesc="Windows HID-compliant USB/PS2 Combo Mouse"
HID\VID_1241&PID_1122.DeviceDesc="Windows HID-compliant USB/PS2 Combo Mouse"
HID\VID_0603&PID_7132.DeviceDesc="Windows HID-compliant Mouse"
HID\VID_0603&PID_7134.DeviceDesc="Windows HID-compliant Browser Mouse"
HID\VID_0603&PID_712D.DeviceDesc="Windows HID-compliant Browser Mouse"
HID\VID_0ab0&PID_0001.DeviceDesc="Windows HID-compliant USB/PS2 Browser Combo 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
SERVICE_DEMAND_START = 0x00000003
REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001
REG_SZ = 0x00000000
REG_MULTI_SZ = 0x00010000
REG_BINARY = 0x00000001
SERVICEROOT = "System\CurrentControlSet\Services"
COPYFLG_NOSKIP = 0x00000002
Download Driver Pack
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.