;============================================================================
; Installation file (.inf) for Windows Vista/7/8/8.1/10.
;
; All Rights Reserved, Copyright(C) ELAN Microelectronics Corp. 2003-2015
;============================================================================
[Version]
Signature="$Windows NT$"
Provider=%VenderName%
ClassGUID={4D36E96F-E325-11CE-BFC1-08002BE10318}
Class=Mouse
CatalogFile=ETD.cat
DriverVer=07/29/2015,15.13.2.2
[SourceDisksNames]
1=%DiskName%,,,
[SourceDisksFiles]
ETD.sys = 1
WdfCoInstaller01009.dll = 1
ETDCtrl.exe = 1
ETDApix.dll = 1
ETDCmds.dll = 1
ETDUninst.dll = 1
ETDUn_inst.exe = 1
ETDMcpl.dll = 1
;ETDFingerPositioner.exe = 1
;ETDHValueMonitor.exe = 1
ETDDeviceInformation.exe = 1
ETDCtrlHelper.exe = 1
;ETDApi32.dll = 1
ETD_DLL.dll = 1
ETDSetup.ini = 1
ETDAniConf.exe = 1
ETDService.exe = 1
ETDFavorite.dll = 1
ETDCoInstaller01000.dll = 1
Button_ClickPad.avi = 1
Button_SmartPad.avi = 1
Clicking_1F.avi = 1
CursorMove_Inertia.avi = 1
DnD01.avi = 1
DnD02.avi = 1
DnD03.avi = 1
Edge_Auto.avi = 1
Edge_Circular.avi = 1
Edge_Inertial.avi = 1
Edge_Scroll.avi = 1
Edge_Scroll_Once.avi = 1
Fastkeys.avi = 1
Rotation_Twist.avi = 1
Scroll_Auto.avi = 1
Scroll_Inertial.avi = 1
Scroll_No_FreeScroll.avi = 1
Scroll_Only_V.avi = 1
Swipe_2F_LR_PageUpDown.avi = 1
Swipe_3F_Down_SwitchWnd.avi = 1
Swipe_3F_LR_PageupDown.avi = 1
Swipe_3F_Up_Computer.avi = 1
Swipe_3F_UpDown_SlideShow.avi = 1
Swipe_4F_Down_Desktop.avi = 1
Swipe_4F_Down_SwitchWnd.avi = 1
Swipe_4F_Down_TabWindows.avi = 1
Swipe_4F_Up_Desktop.avi = 1
Swipe_4F_Up_TabWindows.avi = 1
Tapping_1F.avi = 1
Tapping_2F_Middle_Button.avi = 1
Tapping_2F_Popup.avi = 1
Zooming.avi = 1
Press_3F.avi = 1
Continuous_EdgeScroll_H.avi = 1
Continuous_EdgeScroll_V.avi = 1
Rotation_Circular.avi = 1
Scroll_Reverse_V.avi = 1
Scroll_Reverse_H.avi = 1
Edge_Reverse_V.avi = 1
Edge_Reverse_H.avi = 1
Win8EdgeSwipe_Left.avi = 1
Win8EdgeSwipe_Right.avi = 1
Win8EdgeSwipe_Top.avi = 1
Continuous_Scroll_H_2F.avi = 1
Continuous_Scroll_V_2F.avi = 1
Swipe_3F_Down_Desktop.avi = 1
Continuous_EdgeScroll_Reverse-H.avi = 1
Continuous_EdgeScroll_Reverse-V.avi = 1
Continuous_Scroll_Reverse-H_2F.avi = 1
Continuous_Scroll_Reverse-V_2F.avi = 1
Edge_Auto_Reverse.avi = 1
Edge_Inertial_Reverse.avi = 1
Scroll_Auto_Reverse.avi = 1
Scroll_Inertial_Reverse.avi = 1
Palmtracking.avi = 1
Sensitivity.avi = 1
SlowMotion.avi = 1
SmartArea.avi = 1
SmartMotion.avi = 1
;----------------------------------------------------------------------------
; Manufacturer Sections
;----------------------------------------------------------------------------
[Manufacturer]
%VenderName% = ELAN.Mfg, NTx86, NTx86.6.2, NTx86.6.3
[ELAN.Mfg.NTx86]
;%PS2DeviceDesc% = ETD_STD_Inst, *PNP0F13,*PNP0F0E,*PNP0F03,*PNP0F12,*PNP0F0B ; Hardware ID
%PS2DeviceDesc% = ETD_STD_Inst, ACPI\ETD0000
%PS2DeviceDesc% = ETD_STD_Inst, *ETD0000
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0300 ; Smartpad
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0300 ; Smartpad
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0301 ; Clickpad
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0301 ; Clickpad
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0302 ; Hitachi - Smartpad
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0302 ; Hitachi - Smartpad
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0303 ; Smartpad- SupportScancode
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0303 ; Smartpad- SupportScancode
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0304 ; Clickpad
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0304 ; Clickpad
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0305 ; Smartpad - for EPSON
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0305 ; Smartpad - for EPSON
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0306 ; Clickpad
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0306 ; Clickpad
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0307 ; Smartpad
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0307 ; Smartpad
[ELAN.Mfg.NTx86.6.2]
;%PS2DeviceDesc% = ETD_STD_Inst, *PNP0F13,*PNP0F0E,*PNP0F03,*PNP0F12,*PNP0F0B ; Hardware ID
%PS2DeviceDesc% = ETD_STD_Inst, ACPI\ETD0000
%PS2DeviceDesc% = ETD_STD_Inst, *ETD0000
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0300 ; Smartpad
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0300 ; Smartpad
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0301 ; Clickpad
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0301 ; Clickpad
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0302 ; Hitachi - Smartpad
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0302 ; Hitachi - Smartpad
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0303 ; Smartpad- SupportScancode
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0303 ; Smartpad- SupportScancode
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0304 ; Clickpad
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0304 ; Clickpad
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0305 ; Smartpad - for EPSON
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0305 ; Smartpad - for EPSON
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0306 ; Clickpad
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0306 ; Clickpad
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0307 ; Smartpad
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0307 ; Smartpad
[ELAN.Mfg.NTx86.6.3]
;%PS2DeviceDesc% = ETD_STD_Inst, *PNP0F13,*PNP0F0E,*PNP0F03,*PNP0F12,*PNP0F0B ; Hardware ID
%PS2DeviceDesc% = ETD_STD_Inst, ACPI\ETD0000
%PS2DeviceDesc% = ETD_STD_Inst, *ETD0000
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0300 ; Smartpad
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0300 ; Smartpad
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0301 ; Clickpad
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0301 ; Clickpad
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0302 ; Hitachi - Smartpad
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0302 ; Hitachi - Smartpad
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0303 ; Smartpad- SupportScancode
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0303 ; Smartpad- SupportScancode
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0304 ; Clickpad
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0304 ; Clickpad
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0305 ; Smartpad - for EPSON
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0305 ; Smartpad - for EPSON
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0306 ; Clickpad
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0306 ; Clickpad
%ELANDeviceDesc% = ETD_STD_Inst, ACPI\ETD0307 ; Smartpad
%ELANDeviceDesc% = ETD_STD_Inst, *ETD0307 ; Smartpad
;----------------------------------------------------------------------------
; Install Sections
;----------------------------------------------------------------------------
[DestinationDirs]
DefaultDestDir = 12 ; Driver directory
ETDSys.CopyFiles = 12 ; Driver directory
ETDApp.CopyFiles = 16422, %TargetDir% ; Program file
ETDAnimation.CopyFiles = 16422, %TargetDir% ; Program file
ETDCoInstaller.CopyFiles = 11
[ETD_Service_Inst]
DisplayName = %PS2DeviceDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 0 ; SERVICE_ERROR_IGNORE
ServiceBinary = %12%\ETD.sys
LoadOrderGroup = Pointer Port
;----------------------------------------------------------------------------
; Common File Copy and Registry Operations
;----------------------------------------------------------------------------
[ETDSys.CopyFiles]
ETD.sys,,,0x00000001
[ETDCoInstaller.CopyFiles]
ETDCoInstaller01000.dll,,,0x00002004
[ETDApp.CopyFiles]
ETDCtrl.exe,,,0x00004000
ETDUninst.dll,,,0x00004000
ETDUn_inst.exe,,,0x00004000
ETDDeviceInformation.exe,,,0x00004000
ETD_DLL.dll,,,0x00004000
ETDService.exe,,,0x00004000
ETDCtrl.exe,,,0x00004000
ETDCtrlHelper.exe,,,0x00004000
ETDApix.dll,,,0x00004000
ETDCmds.dll,,,0x00004000
ETDMcpl.dll,,,0x00004000
ETDAniConf.exe,,,0x00004000
;ETDTouch.exe,,,0x00004000
ETDSetup.ini,,,0x00004000
ETDFavorite.dll,,,0x00004000
WdfCoInstaller01009.dll,,,0x00000001
[ETDAnimation.CopyFiles]
Button_ClickPad.avi,,,0x0004
Button_SmartPad.avi,,,0x0004
Clicking_1F.avi,,,0x0004
CursorMove_Inertia.avi,,,0x0004
DnD01.avi,,,0x0004
DnD02.avi,,,0x0004
DnD03.avi,,,0x0004
Edge_Auto.avi,,,0x0004
Edge_Circular.avi,,,0x0004
Edge_Inertial.avi,,,0x0004
Edge_Scroll.avi,,,0x0004
Edge_Scroll_Once.avi,,,0x0004
Fastkeys.avi,,,0x0004
Rotation_Twist.avi,,,0x0004
Scroll_Auto.avi,,,0x0004
Scroll_Inertial.avi,,,0x0004
Scroll_No_FreeScroll.avi,,,0x0004
Scroll_Only_V.avi,,,0x0004
Swipe_2F_LR_PageUpDown.avi,,,0x0004
Swipe_3F_Down_SwitchWnd.avi,,,0x0004
Swipe_3F_LR_PageupDown.avi,,,0x0004
Swipe_3F_Up_Computer.avi,,,0x0004
Swipe_3F_UpDown_SlideShow.avi,,,0x0004
Swipe_4F_Down_Desktop.avi,,,0x0004
Swipe_4F_Down_SwitchWnd.avi,,,0x0004
Swipe_4F_Down_TabWindows.avi,,,0x0004
Swipe_4F_Up_Desktop.avi,,,0x0004
Swipe_4F_Up_TabWindows.avi,,,0x0004
Tapping_1F.avi,,,0x0004
Tapping_2F_Middle_Button.avi,,,0x0004
Tapping_2F_Popup.avi,,,0x0004
Zooming.avi,,,0x0004
Press_3F.avi,,,0x0004
Continuous_EdgeScroll_H.avi,,,0x0004
Continuous_EdgeScroll_V.avi,,,0x0004
Rotation_Circular.avi,,,0x0004
Scroll_Reverse_V.avi,,,0x0004
Scroll_Reverse_H.avi,,,0x0004
Edge_Reverse_V.avi,,,0x0004
Edge_Reverse_H.avi,,,0x0004
Win8EdgeSwipe_Left.avi,,,0x0004
Win8EdgeSwipe_Right.avi,,,0x0004
Win8EdgeSwipe_Top.avi,,,0x0004
Continuous_Scroll_H_2F.avi,,,0x0004
Continuous_Scroll_V_2F.avi,,,0x0004
Swipe_3F_Down_Desktop.avi,,,0x0004
Continuous_EdgeScroll_Reverse-H.avi,,,0x0004
Continuous_EdgeScroll_Reverse-V.avi,,,0x0004
Continuous_Scroll_Reverse-H_2F.avi,,,0x0004
Continuous_Scroll_Reverse-V_2F.avi,,,0x0004
Edge_Auto_Reverse.avi,,,0x0004
Edge_Inertial_Reverse.avi,,,0x0004
Scroll_Auto_Reverse.avi,,,0x0004
Scroll_Inertial_Reverse.avi,,,0x0004
Palmtracking.avi,,,0x0004
Sensitivity.avi,,,0x0004
SlowMotion.avi,,,0x0004
SmartArea.avi,,,0x0004
SmartMotion.avi,,,0x0004
;----------------------------------------------------------------------------
; PS/2 SmartPad
;----------------------------------------------------------------------------
[ETD_STD_Inst]
FeatureScore=0xF9
Include=msmouse.inf
Needs=PS2_Inst
CopyFiles=ETDSys.CopyFiles,\
ETDApp.CopyFiles,\
ETDAnimation.CopyFiles
AddReg=ETD_System.AddReg
[ETD_STD_Inst.Services]
Include=msmouse.inf
Needs=PS2_Inst.Services
AddService = ETD,0x00000000, ETD_Service_Inst
[ETD_STD_Inst.CoInstallers]
AddReg = ETDCoInstaller.AddReg
CopyFiles = ETDCoInstaller.CopyFiles
[ETD_STD_Inst.HW]
AddReg = ETD_AddReg.HW
[ETD_STD_Inst.Wdf]
KmdfService = ETD, PS2Device_WdfSect
;----------------------------------------------------------------------------
[ETD_AddReg.HW]
HKR,,"UpperFilters",0x00010000,"ETD"
[ETDCoInstaller.AddReg]
HKR,,CoInstallers32,0x00010000,"ETDCoInstaller01000.DLL,CoInstallerEntry","WdfCoInstaller01009.dll,WdfCoInstaller"
;----------------------------------------------------------------------------
; Wdf Section for PS/2 TouchPad driver
;----------------------------------------------------------------------------
[PS2Device_WdfSect]
KmdfLibraryVersion = 1.9
;----------------------------------------------------------------------------
; Entry point for Uninstallation.
; This section is executed as part of Uninstallation.
;----------------------------------------------------------------------------
[Uninstall]
CopyFiles = No_Files
DelFiles = No_Files
DelReg = Uninstall_DelReg
[No_Files]
;----------------------------------------------------------------------------
; Uninstall Section
;----------------------------------------------------------------------------
[Uninstall_DelReg]
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\Elantech
HKCR,CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}
HKLM,"Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved",{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}
HKLM,"Software\Microsoft\Windows\CurrentVersion\Controls Folder\Mouse\shellex\PropertySheetHandlers\ETD"
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,ETDCtrl
HKLM,%ServiceRoot%"\Elantech
;HKLM,%ServiceRoot%"\ETD
HKCU,Software\Elantech
;----------------------------------------------------------------------------
; System Section
;----------------------------------------------------------------------------
[ETD_System.AddReg]
HKCR,CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}\InProcServer32,,%REG_EXPAND_SZ%,"%ProgramFiles%\%TargetDir%\ETDMcpl.dll"
HKCR,CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}\InProcServer32,ThreadingModel,%REG_SZ%,"Apartment"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved",{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0},%REG_SZ%,"ELAN Control Panel"
HKLM,"Software\Microsoft\Windows\CurrentVersion\Controls Folder\Mouse\shellex\PropertySheetHandlers\ETD",,%REG_SZ%,"{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}"
HKLM,Software\Microsoft\Windows\CurrentVersion\Run,ETDCtrl,%REG_EXPAND_SZ%,"%ProgramFiles%\%TargetDir%\ETDCtrl.exe"
HKLM,%ServiceRoot%"\Elantech",InstallDir,%REG_SZ%,"%1%"
HKLM,%ServiceRoot%"\Elantech",Version,%REG_SZ%,"%DriverVersion%"
HKLM,%ServiceRoot%"\Elantech",DriverVersion,%REG_SZ%,"ELAN Touchpad %DriverVersion%_%DriverBit%_%DriverVersionExtend%"
HKLM,%ServiceRoot%"\Elantech",ScreenOrientation,%REG_DWORD%,0
; Windows\CurrentVersion\Uninstall
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\Elantech,DisplayName,%REG_SZ%,"ELAN Touchpad %DriverVersion%_%DriverBit%_%DriverVersionExtend%"
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\Elantech,UninstallString,%REG_EXPAND_SZ%,"%ProgramFiles%\%TargetDir%\ETDUn_inst.exe"
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\Elantech,DisplayVersion,%REG_SZ%,"%DriverVersion%"
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\Elantech,DisplayIcon,%REG_EXPAND_SZ%,"%ProgramFiles%\%TargetDir%\ETDCtrl.exe"
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\Elantech,Publisher,%REG_SZ%,%Publisher%
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\Elantech,URLInfoAbout,%REG_SZ%,"www.emc.com.tw"
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\Elantech,NoModify,%REG_DWORD%,1
HKLM,Software\Microsoft\Windows\CurrentVersion\Uninstall\Elantech,NoRepair,%REG_DWORD%,1
;----------------------------------------------------------------------------
; String Table
;----------------------------------------------------------------------------
[Strings]
Publisher = "ELAN Microelectronic Corp."
PS2DeviceDesc = "ELAN Input Device"
ELANDeviceDesc = "ELAN Input Device"
ELANHIDDeviceDesc = "ELAN HID Input Device"
TargetDir = "Elantech"
DiskName = "ETDWare Driver Disk"
VenderName = "ELAN"
;ServiceRoot = "System\CurrentControlSet\Services"
ServiceRoot = "System\CurrentControlSet\Control"
; Registry Type
REG_EXPAND_SZ = 0x00020000
REG_DWORD = 0x00010001
REG_MULTI_SZ = 0x00010000
REG_BINARY = 0x00000001
REG_SZ = 0x00000000
; ELAN Driver Information
ELANStringName = "ELAN Input Device Driver"
ThinkPadStringName = "ThinkPad UltraNav Driver"
LenovoStringName = "Lenovo pointing device"
DriverDate = "07/29/2015"
DriverVersion = "15.13.2.2"
DriverBit = "X86"
DriverVersionExtend = "WHQL" ; Beta or WHQL
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.