ETD.inf Driver File Contents (Touchpad.zip)

;============================================================================
; Installation file (.inf) for Windows XP/Vista.
;
; All Rights Reserved, Copyright(C) ELANTECH Devices Corp. 2003-2008
;============================================================================

[Version]
Signature="$Windows NT$"
Provider=%Elantech%
ClassGUID={4D36E96F-E325-11CE-BFC1-08002BE10318}
Class=Mouse
CatalogFile=ETD.cat
DriverVer=02/12/2009,7.0.4.3

[DestinationDirs]
DefaultDestDir = 12
KtpSys.CopyFiles = 12
KtpApp.CopyFiles = 16422, "Elantech"
CopyFiles_CoInstaller = 11 ; System directory

;========== Driver information ==========
[Manufacturer]
%Elantech%   = Elantech.Mfg

[Elantech.Mfg]
%Elantech.DeviceDesc0% = Ktp, *PNP0F13,*PNP0F0E,*PNP0F03,*PNP0F12,*PNP0F0B	; Hardware ID

[Ktp.AddReg]
HKCR,CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0},,0x00000000,CustomPropSheet
HKCR,CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}\InProcServer32,,0x00000000,%16422%\Elantech\ETDMcpl.dll
HKCR,CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}\InProcServer32,ThreadingModel,0x00000000,Apartment

HKLM,%NameReg1%\%NameReg2%\%NameReg3%,,0x00000000,{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}
HKLM,%NameReg1%\Run,"ETDWare",0x00000000,%16422%\Elantech\ETDCtrl.exe

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

; SmartPad Display
HKLM,%ServiceRoot%"\Elantech\SmartPadDisplay",Button_Display,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPadDisplay",Tap_Display,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPadDisplay",Scroll1_Display,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPadDisplay",Scroll2_Display,0x10001,0
HKLM,%ServiceRoot%"\Elantech\SmartPadDisplay",Zoom_Display,0x10001,0
HKLM,%ServiceRoot%"\Elantech\SmartPadDisplay",Rotate_Display,0x10001,0
HKLM,%ServiceRoot%"\Elantech\SmartPadDisplay",Drag_Display,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPadDisplay",MAG_Display,0x10001,0
HKLM,%ServiceRoot%"\Elantech\SmartPadDisplay",Swipe_Display,0x10001,0
HKLM,%ServiceRoot%"\Elantech\SmartPadDisplay",FastKey_Display,0x10001,0
HKLM,%ServiceRoot%"\Elantech\SmartPadDisplay",Cover_Display,0x10001,0
HKLM,%ServiceRoot%"\Elantech\SmartPadDisplay",Palm_Display,0x10001,0
HKLM,%ServiceRoot%"\Elantech\SmartPadDisplay",STV_Display,0x10001,0
HKLM,%ServiceRoot%"\Elantech\SmartPadDisplay",SmartMotion_Display,0x10001,0
HKLM,%ServiceRoot%"\Elantech\SmartPadDisplay",EdgeScroll_Display,0x10001,0

;=============================================================================================
; New Registry structure

; Device Type
HKLM,%ServiceRoot%"\Elantech\DeviceType",KBCSupportMode,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",KBCMode,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",DevicePort,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port0_MasterDeviceType,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port1_MasterDeviceType,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port2_MasterDeviceType,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port3_MasterDeviceType,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port0_SlaveDeviceType,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port1_SlaveDeviceType,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port2_SlaveDeviceType,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port3_SlaveDeviceType,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port0_MasterIsConnected,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port1_MasterIsConnected,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port2_MasterIsConnected,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port3_MasterIsConnected,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port0_SlaveIsConnected,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port1_SlaveIsConnected,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port2_SlaveIsConnected,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port3_SlaveIsConnected,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port0_RockSwitch,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port1_RockSwitch,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port2_RockSwitch,0x10001,0
HKLM,%ServiceRoot%"\Elantech\DeviceType",Port3_RockSwitch,0x10001,0

; Main Option
HKLM,%ServiceRoot%"\Elantech\MainOption",DriverVersion,0x00,ETDWare PS/2-x86 7.0.4.3 WHQL
HKLM,%ServiceRoot%"\Elantech\MainOption",IconType,0x10001,0
HKLM,%ServiceRoot%"\Elantech\MainOption",OSVersion,0x10001,1
HKLM,%ServiceRoot%"\Elantech\MainOption",DisableWhenDetectUSBMouse,0x10001,0
HKLM,%ServiceRoot%"\Elantech\MainOption",Mag_Enable,0x10001,0
HKLM,%ServiceRoot%"\Elantech\MainOption",Mag_P,0x10001,0
HKLM,%ServiceRoot%"\Elantech\MainOption",Mag_X,0x10001,5
HKLM,%ServiceRoot%"\Elantech\MainOption",Mag_Y,0x10001,4

;---------------------------------------------------------------------------------------------
; SmartPad Default

; Button
HKLM,%ServiceRoot%"\Elantech\SmartPad",Button_Enable,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPad",Button_Left,0x10001,0
HKLM,%ServiceRoot%"\Elantech\SmartPad",Button_Left_Ex,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",Button_Left_Path,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",Button_Middle,0x10001,2
HKLM,%ServiceRoot%"\Elantech\SmartPad",Button_Middle_Ex,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",Button_Middle_Path,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",Button_Right,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPad",Button_Right_Ex,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",Button_Right_Path,0x0,
; Rock Switch
HKLM,%ServiceRoot%"\Elantech\SmartPad",RS_Enable,0x10001,0
HKLM,%ServiceRoot%"\Elantech\SmartPad",RS_Left,0x10001,12
HKLM,%ServiceRoot%"\Elantech\SmartPad",RS_Left_Ex,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",RS_Left_Path,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",RS_Up,0x10001,14
HKLM,%ServiceRoot%"\Elantech\SmartPad",RS_Up_Ex,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",RS_Up_Path,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",RS_Down,0x10001,11
HKLM,%ServiceRoot%"\Elantech\SmartPad",RS_Down_Ex,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",RS_Down_Path,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",RS_Right,0x10001,13
HKLM,%ServiceRoot%"\Elantech\SmartPad",RS_Right_Ex,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",RS_Right_Path,0x0,
; Smart Finger
HKLM,%ServiceRoot%"\Elantech\SmartPad",SF_Zoom_Enable,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPad",SF_Zoom_Out,0x10001,102
HKLM,%ServiceRoot%"\Elantech\SmartPad",SF_Zoom_Out_Ex,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",SF_Zoom_Out_Path,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",SF_Zoom_In,0x10001,103
HKLM,%ServiceRoot%"\Elantech\SmartPad",SF_Zoom_In_Ex,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",SF_Zoom_In_Path,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",SF_Zoom_STV,0x10001,3
HKLM,%ServiceRoot%"\Elantech\SmartPad",SF_Rotation_Enable,0x10001,0
HKLM,%ServiceRoot%"\Elantech\SmartPad",SF_Rotation_Right,0x10001,202
HKLM,%ServiceRoot%"\Elantech\SmartPad",SF_Rotation_Right_Ex,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",SF_Rotation_Right_Path,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",SF_Rotation_Left,0x10001,203
HKLM,%ServiceRoot%"\Elantech\SmartPad",SF_Rotation_Left_Ex,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",SF_Rotation_Left_Path,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",SF_Rotation_STV,0x10001,3
; Drag
HKLM,%ServiceRoot%"\Elantech\SmartPad",Drag_Enable,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPad",Drag_Radio,0x10001,2
HKLM,%ServiceRoot%"\Elantech\SmartPad",Drag_Radio2_Slider,0x10001,4
; Scroll
HKLM,%ServiceRoot%"\Elantech\SmartPad",SC_V_Enable,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPad",SC_H_Enable,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPad",SC_AutoScroll_Enable,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPad",SC_Speed,0x10001,0
HKLM,%ServiceRoot%"\Elantech\SmartPad",SC_STV,0x10001,2
; Tap
HKLM,%ServiceRoot%"\Elantech\SmartPad",Tap_Enable,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPad",Tap_Two_Finger,0x10001,2
HKLM,%ServiceRoot%"\Elantech\SmartPad",Tap_Two_Finger_Ex,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",Tap_Two_Finger_Path,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",Tap_Three_Finger,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPad",Tap_Three_Finger_Ex,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",Tap_Three_Finger_Path,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",Tap_Disable_When_Type,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPad",Tap_Disable_When_Type_DelayTime_Tap,0x10001,10
HKLM,%ServiceRoot%"\Elantech\SmartPad",Tap_Disable_When_Type_DelayTime_Move,0x10001,0
; Cover
HKLM,%ServiceRoot%"\Elantech\SmartPad",Cover_Enable,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPad",Cover_Func,0x10001,19
HKLM,%ServiceRoot%"\Elantech\SmartPad",Cover_Func_Ex,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",Cover_Func_Path,0x0,
HKLM,%ServiceRoot%"\Elantech\SmartPad",Cover_STV,0x10001,2
; STV
HKLM,%ServiceRoot%"\Elantech\SmartPad",STV_Slider,0x10001,1
; Palm
HKLM,%ServiceRoot%"\Elantech\SmartPad",Palm_Slider,0x10001,2
; PageUpDown
HKLM,%ServiceRoot%"\Elantech\SmartPad",PageUpDown_Enable,0x10001,1
; Three Finger Move Function
HKLM,%ServiceRoot%"\Elantech\SmartPad",ThreeFingerMoveUp,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPad",ThreeFingerMoveDown,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPad",ThreeFingerMoveLeft,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPad",ThreeFingerMoveRight,0x10001,1
; EdgeMotion
HKLM,%ServiceRoot%"\Elantech\SmartPad",SM_Enable,0x10001,0
HKLM,%ServiceRoot%"\Elantech\SmartPad",SM_Radio,0x10001,0
HKLM,%ServiceRoot%"\Elantech\SmartPad",SM_Radio2_Slider,0x10001,6
HKLM,%ServiceRoot%"\Elantech\SmartPad",SL_Enable,0x10001,0
HKLM,%ServiceRoot%"\Elantech\SmartPad",SL_Key,0x10001,0
; EdgeScroll
HKLM,%ServiceRoot%"\Elantech\SmartPad",EGS_V_Enable,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPad",EGS_H_Enable,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPad",EGS_AutoScroll_Enable,0x10001,1
HKLM,%ServiceRoot%"\Elantech\SmartPad",EGS_V_Area,0x10001,0
HKLM,%ServiceRoot%"\Elantech\SmartPad",EGS_H_Area,0x10001,0
HKLM,%ServiceRoot%"\Elantech\SmartPad",EGS_Speed,0x10001,2

;---------------------------------------------------------------------------------------------
; PointStick Default

; Button
HKLM,%ServiceRoot%"\Elantech\PointStick",Button_Enable,0x10001,1
HKLM,%ServiceRoot%"\Elantech\PointStick",Button_Left,0x10001,0
HKLM,%ServiceRoot%"\Elantech\PointStick",Button_Left_Ex,0x0,
HKLM,%ServiceRoot%"\Elantech\PointStick",Button_Left_Path,0x0,
HKLM,%ServiceRoot%"\Elantech\PointStick",Button_Middle,0x10001,2
HKLM,%ServiceRoot%"\Elantech\PointStick",Button_Middle_Ex,0x0,
HKLM,%ServiceRoot%"\Elantech\PointStick",Button_Middle_Path,0x0,
HKLM,%ServiceRoot%"\Elantech\PointStick",Button_Right,0x10001,1
HKLM,%ServiceRoot%"\Elantech\PointStick",Button_Right_Ex,0x0,
HKLM,%ServiceRoot%"\Elantech\PointStick",Button_Right_Path,0x0,
; Scroll
HKLM,%ServiceRoot%"\Elantech\PointStick",SC_V_Enable,0x10001,1
HKLM,%ServiceRoot%"\Elantech\PointStick",SC_H_Enable,0x10001,1
HKLM,%ServiceRoot%"\Elantech\PointStick",SC_Speed,0x10001,0
HKLM,%ServiceRoot%"\Elantech\PointStick",SC_STV,0x10001,4
; Z
HKLM,%ServiceRoot%"\Elantech\PointStick",Z_Enable,0x10001,0
HKLM,%ServiceRoot%"\Elantech\PointStick",Z_Drag_Enable,0x10001,0
HKLM,%ServiceRoot%"\Elantech\PointStick",Z_ReleasetoSelect,0x10001,0
HKLM,%ServiceRoot%"\Elantech\PointStick",Z_Func,0x10001,1
HKLM,%ServiceRoot%"\Elantech\PointStick",Z_Func_Ex,0x0,
HKLM,%ServiceRoot%"\Elantech\PointStick",Z_Func_Path,0x0,
HKLM,%ServiceRoot%"\Elantech\PointStick",Z_Select_Speed,0x10001,1
; STV
HKLM,%ServiceRoot%"\Elantech\PointStick",STV_Slider,0x10001,1

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

;===== General installation section =====
[Ktp]
;perform port related actions from msmouse.inf
Include=msmouse.inf
Needs=PS2_Inst

;===== Copy the driver over =====
CopyFiles=KtpSys.CopyFiles,KtpApp.CopyFiles

;===== Kernel File sections =====
[KtpSys.CopyFiles]
ETD.sys

;===== AP File sections =====
[KtpApp.CopyFiles]
ETDCtrl.exe
ETDApix.dll
ETDIsos.dll
ETDCmds.dll
ETDMag.exe
ETDUninst.dll
ETDUninst.exe
ETDMcpl.dll
ETDApi.dll

;===== Service Installation =====
[Ktp.Services]
;===== Install the port driver and mouclass from msmouse.inf =====
Include=msmouse.inf
Needs=PS2_Inst.Services
AddService = Ktp,0x00000000, Ktp_Service_Inst

[Ktp_Service_Inst]
DisplayName    = %Elantech.DeviceDesc0%
ServiceType    = 1                  ; SERVICE_KERNEL_DRIVER
StartType      = 3                  ; SERVICE_DEMAND_START
ErrorControl   = 0                  ; SERVICE_ERROR_IGNORE
LoadOrderGroup = Pointer Port
ServiceBinary  = %12%\ETD.sys
AddReg=Ktp.AddReg, Uninstall.AddReg

[Ktp.HW]
;===== Add the device upper filter =====
AddReg = Ktp.HW.AddReg

;===== run the directives need by the port driver =====
Include=msmouse.inf
Needs=PS2_Inst.HW

[Ktp.HW.AddReg]
HKR,,"UpperFilters",0x00010000,"Ktp"

[Uninstall.AddReg]
HKLM,%NameReg1%\%UETD%,DisplayIcon,0x00000000,"%16422%\Elantech\ETDCtrl.exe"
HKLM,%NameReg1%\%UETD%,DisplayName,0x00000000,"ETDWare PS/2-x86 7.0.4.3 WHQL"
HKLM,%NameReg1%\%UETD%,UninstallString,0x00000000,"%16422%\Elantech\ETDUninst.exe"

;===== Source file information =====

[SourceDisksNames.x86]
1 = %DiskId1%,,,""

[SourceDisksFiles]
;===== Files for disk Elantech Devices Corp. Installation Disk #1 (Mouse) =====
ETD.sys = 1,,
ETDCtrl.exe = 1,,
ETDApix.dll = 1,,
ETDIsos.dll = 1,,
ETDCmds.dll = 1,,
ETDMag.exe = 1,,
ETDUninst.dll = 1,,
ETDUninst.exe = 1,,
ETDMcpl.dll = 1,,
ETDApi.dll = 1,,

;===== Globalization Strings =====
[Strings]	;English (default)
Elantech.DeviceDesc0 = "Elantech Smart-Pad"
DiskId1  = "ETDWare Driver Disk"
Elantech = "Elantech"
NameReg1 = "SOFTWARE\Microsoft\Windows\CurrentVersion"
NameReg2 = "Controls Folder\Mouse\shellex"
NameReg3 = "PropertySheetHandlers\DriverPages"
UETD     = "Uninstall\Elantech"
ServiceRoot = "System\CurrentControlSet\Services"

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: web3, load: 2.75