;********************************************************************** ;* EXM95.inf - USB lower filter driver Mouse install ;* Copyright (C) 1998, ACCO Brands, Inc. ;* All Rights Reserved. ;* ;* SUMMARY: ;* ;* This file contains the mouse installation parameters ;* ;* REVISION HISTORY: ;* ;* Date Version By Purpose of Revision ;* -------- ------- ----- ------------------------------- ;* 09/14/98 1.0a1 ftc Added USB wheel mouse support ;* ;********************************************************************** ; Setup file for Kensington minidriver (exm95.vxd) [Version] Signature="$CHICAGO$" Class=Mouse Provider=%Kensington% ClassGUID={4D36E96F-E325-11CE-BFC1-08002BE10318} ; this lets us locate standard win98 drivers to install LayoutFile=layout.inf [DestinationDirs] DefaultDestDir = 11 ; LDID_SYS Hooks.Copy=11 Kmw.Copy=12 Kmwsafe.Copy=12 I8042.Copy=12 Ser.Copy=12 Services.Copy=12 KID_USB.Copy=10,system32\drivers KID_USB_Install.CopyFiles=10,system32\drivers [SourceDisksNames] 91=%KMLDisk%,,1 [SourceDisksFiles] exm95.vxd=91 exshow95.exe=91 exshow.exe=91 shw95dll.dll=91 kmw_ser.sys=91 kmw_8042.sys=91 kmwnt.sys=91 kmwsafe.sys=91 KID_USB.sys=91 [ControlFlags] ; ExcludeFromSelect=SERENUM\KML0002,SERENUM\KML0003 ExcludeFromSelect=SERENUM\KML0002 ; CopyFilesOnly=SERENUM\KML0002,SERENUM\KML0003 CopyFilesOnly=SERENUM\KML0002 [Manufacturer] %Kensington%=Mfg ; ---------------------------------------- ; Manufacturer Sections [Mfg] %Exm95.DriverDesc%=Exm95 %SERENUM\KML0001.DeviceDesc%=Exm95, SERENUM\KML0001 %SERENUM\KML0002.DeviceDesc%=Exm95, SERENUM\KML0002 %SERENUM\KML0003.DeviceDesc%=Exm95, SERENUM\KML0003 %KID_USB.Mouse0%=KID_USB_Mouse, USB\VID_0461&PID_4D02 %KID_USB.Mouse0%=KID_USB_Mouse, USB\VID_0461&PID_4D03 %KID_USB.Mouse9%=KID_USB_Mouse, USB\VID_0461&PID_4D06 %KID_USB.Mouse1%=KID_USB_Mouse, USB\VID_047d&PID_1001 %KID_USB.Mouse2%=KID_USB_Mouse, USB\VID_047d&PID_1002 %KID_USB.Mouse3%=KID_USB_Mouse, USB\VID_047d&PID_1003 %KID_USB.Mouse4%=KID_USB_Mouse, USB\VID_047d&PID_1004 %KID_USB.Mouse5%=KID_USB_Mouse, USB\VID_047d&PID_1005 %KID_USB.Mouse6%=KID_USB_Mouse, USB\VID_047d&PID_1006 %KID_USB.Mouse7%=KID_USB_Mouse, USB\VID_047d&PID_1007 %KID_USB.Mouse9%=KID_USB_Mouse, USB\VID_047d&PID_1009 %KID_USB.Mouse12%=KID_USB_Mouse, USB\VID_047d&PID_1012 %KID_USB.Mouse13%=KID_USB_Mouse, USB\VID_047d&PID_1013 %KID_USB.Mouse2%=KID_USB_Mouse, USB\VID_047d&PID_1014 %KID_USB.Mouse15%=KID_USB_Mouse, USB\VID_047d&PID_1015 %KID_USB.Mouse16%=KID_USB_Mouse, USB\VID_047d&PID_1016 %KID_USB.Mouse1D%=KID_USB_Mouse, USB\VID_047d&PID_101D ; ---------------------------------------- ; Driver Install Sections for Win 95 [Exm95] CopyFiles=Hooks.Copy, Vxd.Copy, KID_USB.Copy UpdateInis=exm95.Ini DelReg=DEL_CURRENT_REG AddReg=VMOUSE.AddReg ; [Exm95.98] ; CopyFiles=Hooks.Copy, Vxd.Copy, KID_USB.Copy ; UpdateInis=exm95.Ini ; DelReg=DEL_CURRENT_REG ; AddReg=VMOUSE.AddReg ; Driver Install section for Win98 USB devices ; [KID_USB_Mouse] CopyFiles=KID_USB_Install.CopyFiles,KID_USB.Copy AddReg=KID_USB_Install.AddReg [KID_USB_Mouse.HW] AddReg=KID_USB_Install.AddReg.HW ; ---------------------------------------- ; Driver Install Sections for Win NT [Exm95.NT] CopyFiles=Hooks.Copy, Kmw.Copy, Ser.Copy, I8042.Copy, Kmwsafe.Copy, Services.Copy AddReg=Services.AddReg Reboot ; Win NT new services section. Just append "Services" to the end of ; the name. The "0x00000001" flags field means that this service ; will be place before other services of the same type in the ; GroupOrderList. ; [Exm95.NT.Services] AddService=kmwnt,0x00000003,Kmwnt.Service.Inst AddService=kmwsafe,0x00000002,Kmwsafe.Service.Inst [Kmwnt.Service.Inst] ServiceType = 1 StartType = 1 ErrorControl = 1 LoadOrderGroup = Pointer Class ServiceBinary =%12%\kmwnt.sys [Kmwsafe.Service.Inst] ServiceType = 1 StartType = 2 ErrorControl = 1 ServiceBinary =%12%\kmwsafe.sys ; ---------------------------------------- ; Copy file section ; ---------------------------------------- ; [Services.Copy] sermouse.old,sermouse.sys,,0x10 i8042prt.old,i8042prt.sys,,0x10 ; ---------------------------------------- ; Copy file section ; ---------------------------------------- ; Common files for both NT and 95. These are the ; message hook and showbutton files. ; [Hooks.Copy] exshow95.exe exshow.exe shw95dll.dll ; Win 95 VXD driver. Does all the mouse ISR ; processing. ; [Vxd.Copy] exm95.vxd ; Win 98 USB hook driver. Redirects the USB info that ; we are interested in. ; [KID_USB.Copy] KID_USB.sys ; Standard Win 98 USB stack drivers installed when the first device is plugged in. ; [KID_USB_Install.CopyFiles] hidusb.sys hidclass.sys hidparse.sys ; Win NT mouse class hook. Places itself between ; mouse class and everyone below it and intercepts ; and interprets things from below. ; [Kmw.Copy] kmwnt.sys ; Win NT service that can tell the KMWNT service that ; it is okay to load the prefernce file (and thereby ; write a temporary swapping file). ; [Kmwsafe.Copy] kmwsafe.sys ; Win NT low level serial mouse service. ; [Ser.Copy] sermouse.sys, kmw_ser.sys ; Win NT low level PS/2 mouse service. ; [I8042.Copy] i8042prt.sys, kmw_8042.sys ; ---------------------------------------- ; AddReg Sections ; Win 95 new registry entry keys ; [VMOUSE.AddReg] HKR,,DevLoader,,*vmouse HKR,,MouseDriver,,exm95.vxd ; Win NT new/updated registry entries. ; Make sure the "sermouse" service is set to start at startup time. ; [Services.AddReg] HKLM,SYSTEM\CurrentControlSet\Services\sermouse,Start,0x00010001, 0x00000001 ; Win 98/NT 5.0 new/updated registry entries. ; Brand new devnode created on the fly. ; [KID_USB_Install.AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,"hidusb.sys" [KID_USB_Install.AddReg.HW] HKR,,"LowerFilters",0x00010000,"KID_USB.sys" HKLM,System\CurrentControlSet\Services\Class\USB,"LowerFilters",0x00010000,"KID_USB.sys" ; ---------------------------------------- ; DelReg Sections ; Win 95 registry entries and keys to remove. ; [DEL_CURRENT_REG] HKR,,DevLoader HKR,,MouseDriver HKLM,"System\CurrentControlSet\Services\VxD\LMOUSE" ; ---------------------------------------- ; Ini Update Sections [Exm95.Ini] system.ini,boot.description,,"mouse.drv=%Exm95.DriverDesc%" system.ini,boot,,"mouse.drv=mouse.drv" system.ini,386Enh,,"mouse=*vmouse" ; ---------------------------------------- ; User-visible Strings [Strings] MouseClassName="Mouse" Kensington = "Kensington Technology Group" KMLDisk="Kensington MouseWorks" Exm95.DriverDesc="Kensington MouseWorks Driver" SERENUM\KML0001.DeviceDesc="Kensington Expert Mouse" SERENUM\KML0002.DeviceDesc="Kensington PNP Pointing Device" SERENUM\KML0003.DeviceDesc="Kensington WebRacer" KID_USB.Mouse0="Kensington USB Wheel Mouse" KID_USB.Mouse1="Kensington USB/PS2 Wheel Mouse" KID_USB.Mouse2="Kensington Expert Mouse Pro" KID_USB.Mouse3="Kensington USB/PS2 Orbit" KID_USB.Mouse4="Kensington USB/PS2 MouseWorks" KID_USB.Mouse5="Kensington USB/PS2 TurboBall" KID_USB.Mouse6="Kensington USB/PS2 TurboRing" KID_USB.Mouse7="Kensington USB/PS2 4-button Scroll Mouse" KID_USB.Mouse9="Kensington USB Orbit" KID_USB.Mouse12="Kensington USB Mouse*in*a*Box Optical" KID_USB.Mouse13="Kensington USB Mouse*in*a*Box Pro Optical" KID_USB.Mouse15="Kensington Turbo Mouse ADB/USB" KID_USB.Mouse16="Kensington USB/ADB Orbit" KID_USB.Mouse16="Kensington USB Mouse"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.