- ELO Touchscreen Driver (using evtouch)
- Install Driver
- Configuration
- Ubuntu 10.04 and 10.10
- Ubuntu 10.10:
- Ubuntu 10.04:
- Ubuntu 9.10 and earlier
- ELO Touchscreen Driver (using elographics)
- Installation
- Configuration
- Calibration
- Product Support
- Support — Industrial Touch Screen Drivers and Downloads
- Touch Screen Drivers
- Microsoft Windows
- Microsoft Embedded Operating Systems
- Microsoft DOS
- Mac
- Linux
ELO Touchscreen Driver (using evtouch)
Ubuntu includes an Xorg xserver input driver in the package xserver-xorg-input-evtouch for Dapper, Feisty, Gutsy, Hardy, Intrepid, Jaunty, Karmic, & Maverick (for x86 and x86_64). This will work with many of the ELO touch-screen drivers, both serial and USB. evtouch seems to work much better than elographics for jaunty, karmic, & Maverick
*** EVTOUCH DRIVER HAS BEEN REMOVED FROM UBUNTU STARTING AT VERSION 11.04 ***
Install Driver
sudo apt-get install xserver-xorg-input-evtouch
Configuration
Ubuntu 10.04 and 10.10
Do NOT edit /etc/X11/xorg.conf. All touchscreen configuration should be done by changing the appropriate .conf file in /usr/[lib/share]/X11/xorg.conf.d/. In 10.10 they changed the location of the .conf files from /usr/lib. to /usr/share.
info.vendor = 'Elo TouchSystems' (string) usb_device.vendor = 'Elo TouchSystems' (string) usb.vendor = 'Elo TouchSystems' (string) info.product = 'EloTouchSystems,Inc Elo TouchSystems 2216 AccuTouch® USB Touchmonitor Interface' (string) input.product = 'EloTouchSystems,Inc Elo TouchSystems 2216 AccuTouch® USB Touchmonitor Interface' (string)
Create a configuration file to match your device:
Ubuntu 10.10:
sudo nano /usr/share/X11/xorg.conf.d/69-evtouch.conf
Ubuntu 10.04:
sudo nano /usr/lib/X11/xorg.conf.d/69-evtouch.conf
My Elo 2216 configuration looks like this:
Section "InputClass" Identifier "Elo class" MatchProduct "Elo TouchSystems" MatchDevicePath "/dev/input/event*" Driver "evtouch" Option "minX" "530" Option "minY" "570" Option "maxX" "3500" Option "maxY" "3500" Option "swapY" "1" EndSection
You will need to adjust the screen calibration numbers (min|max). I just played with them until it worked. As you can see, I needed the swap Y axis enabled. The MatchProduct should be something contained in the info.product section of the lshal output shown above. I believe the devicepath is rather generic, but if it doesn’t work, search for input.device in this:
sudo lshal > text gedit text
Ubuntu 9.10 and earlier
Do NOT edit /etc/X11/xorg.conf. All touchscreen configuration should be done by changing the appropriate fdi file in /usr/share/hal/fdi/policy/20thirdparty/ or creating your own.
Note: It is possible to use xorg.conf but it’s redundant and I had a lot of freezing issues (e.g. X would freeze every 10 minutes) until I used this method.
If you have a 2700, then you can just edit 50-elo-2700.fdi
Note: in version 0.8.8 the file 50-elo-2700.fdi has an extra at the end which you must delete or it won’t work..
Otherwise run the following command to get information about your touchscreen:
sudo nano /usr/share/hal/fdi/policy/20thirdparty/50-elo.fdi
Then add the following lines. You can change the line to match the output of lshal | grep Elo but «Elo TouchSystems» is pretty generic and should match any Elo touchscreen..
evtouch 130 197 3945 3894 1 1
Note (on March 27th, 2010): In my case (ELO 2500u), the Y coordinates of my clicks were inverted. To fix that, replace:
The last thing you have to do is create udev rules so the the touchscreen can correctly send events.
Create the file /etc/udev/rules.d/69-touchscreen.rules and add the following lines:
# Elo Touchscreen KERNEL=="event*", SUBSYSTEM=="input", ATTRS=="04e7", ATTRS=="0020", SYMLINK+="input/evtouch_event"
That’s it! You’ll probably have to modify the values for minx, maxx, miny, maxy to adjust calibration. If the calibration is inverted then change swapx or swapy to 0. You’ll have to log out and log back in for the changes to take effect. Or maybe restart or maybe unplug the usb cable and plug it back in..
You might be able to run the calibration utility from System -> Preferences -> Calibrate Touchscreen but I haven’t had any luck..
Note: (on March 27th, 2010): If when calibrating you get the error message: «No evtouch capable touchscreen found.» It may mean that the vendor id —above is 04e7— or the product id —above is 0020— are incorrect. To get the correct values do the following:
sudo lshal > text gedit text
Now on the text editor look for the string «ELO Touch». The editor will bring you to the section where you can get the correct product id and vendor id. To give you an idea, I have an ELO 2500U and the text looks like the following in my machine, where my value for vendor id is 0x4e7 and product id is 0x7: (only the most relevant lines appear next)
udi = '/org/freedesktop/Hal/devices/usb_device_4e7_7_07G59809' usb_device.product = '2500U IntelliTouch® Touchmonitor Interface' (string) usb_device.product_id = 7 (0x7) (int) usb_device.serial = '07G59809' (string) usb_device.speed = 12.0 (12) (double) usb_device.vendor = 'Elo TouchSystems' (string) usb_device.vendor_id = 1255 (0x4e7) (int) usb_device.version = 1.1 (1.1) (double)
ELO Touchscreen Driver (using elographics)
- E271-2210 and E271-2200 devices are supported. E281-2310 and compatible devices are supported with some features unavailable.
Installation
sudo apt-get install xserver-xorg-input-elographics
Note: Version 1.1.0-3 has a bug that is triggered when axis minimum and maximum values are inverted. Until the package is updated a patched version (1.1.0-3ubuntu1) is available from my PPA.
Configuration
Edit /etc/X11/xorg.conf and add a new InputDevice section similar to this one. This example comes from a screen test on a laptop that is configured so the external graphics device is on X screen 1 (note the screenNo option) rather than the default screen 0.
Section "InputDevice" Identifier "ELO Touchscreen" Driver "elographics" Option "Device" "/dev/ttyUSB0" Option "AlwaysCore" Option "screenNo" "1" Option "MinX" "4100" Option "MaxX" "0" Option "MinY" "0" Option "MaxY" "4100" Option "UntouchDelay" "5" Option "ReportDelay" "1" EndSection
- You may have to invert the minimum and maximum X- and Y-scale values if the input values from the touch-screen are inverted. Use `man elographics» to see all the options and defaults.
Add the input device to the ServerLayout section so it looks similar to this:
Section "ServerLayout" Identifier "Default Layout" Screen 0 "Screen0" 0 768 Screen 1 "Screen1" Above "Screen0" InputDevice "Synaptics Touchpad" InputDevice "ELO Touchscreen" EndSection
Save the file and log-out to restart the X server.
Calibration
Manual calibration is required. It is a case of repeatedly changing the minimum and maximum X and Y axis values in xorg.conf, restarting and testing. An alternative is to build and then run touchcal from a non-X terminal to determine minimum and maximum values to use in xorg.conf.
EloTouchScreen (последним исправлял пользователь ckimes 2017-09-04 16:26:53)
The material on this wiki is available under a free license, see Copyright / License for details
You can contribute to this wiki, see Wiki Guide for details
Product Support
Support — Industrial Touch Screen Drivers and Downloads
Touch Screen Drivers
Microsoft Windows
Operating System | Interface | Comments | Driver Filename | Version | Size | |
---|---|---|---|---|---|---|
Windows 11, 10 | Serial/USB | 32 and 64 bit | SW602870_EloMultiTouch_8.0.0.10 | 8.0.0.10 | 89.19 MB | DOWNLOAD |
Windows 7, 8, Vista, XP, 2003, 2008, 2012 | Serial/USB | 32 and 64 bit | SW602610_EloMouseTouch_5.8.2 | 5.8.2 | 17.14 MB | DOWNLOAD |
Windows 2000 | Serial/USB | 32 bit only | sw600188 | 4.6.3B | 3.44 MB | DOWNLOAD |
Windows 95/98/98SE/ME | Serial | Not for use with DOS applications (use Win 3.1/DOS drivers) | sw500085 | 3.01 | 340.41 KB | DOWNLOAD |
Windows 98/98SE/ME | USB | Does not support full-screen DOS applications | sw500917 | 1.00C | 262.58 KB | DOWNLOAD |
Windows NT | Serial | Single-display applications only (use version 3.10C for multi-display) | sw000107 | 4.0 | 256.12 KB | DOWNLOAD |
Windows NT | Serial | Does not support full-screen DOS applications | mmnt310c | 3.10C | 919.68 KB | DOWNLOAD |
Microsoft Embedded Operating Systems
Important note for Windows 7 Embedded and XP Embedded users:
Touch drivers can be installed onto a Windows Embedded system using either Direct Image Integration or Existing Operating System (Manual) Installation:
- Manual Installation: it may be possible to install the touch driver onto an existing Windows Embedded machine using the standard Windows driver installer. This requires a system with writable media and with write filters properly configured. The installer also requires several Windows components which might be missing on an embedded system.
- If you purchased a Windows Embedded system with a pre-installed operating system and the above requirements are met, choose this driver.
- If you are creating a custom system image or have the tools to modify your current image, choose this driver.
Operating System Interface Comments Driver Filename Version Size Windows 7 Embedded:
Manual InstallationSerial/USB Manual Installation only SW602610_EloMouseTouch_5.8.2 5.8.2 17.14 MB DOWNLOAD Windows 7 Embedded:
Direct Image IntegrationSerial/USB Direct Image Integration only using Embedded Image Configuration Editor sw601558_ TETouchPlus_ 1.4.0 1.4 11.20 MB DOWNLOAD Windows XP Embedded:
Direct Image IntegrationSerial/USB Direct Image Integration only using Windows Embedded Studio ELO_XPE_5.2.0b 5.2.0B 3.50 MB DOWNLOAD Windows CE 7.0 Serial/USB sw601661 2.2 2.87 MB DOWNLOAD Windows CE 6.0 Serial/USB sw601199 2.2 2.54 MB DOWNLOAD Windows CE 5.0 Serial/USB sw601198 2.2 2.02 MB DOWNLOAD Windows CE 4.2 Serial/USB sw600222 1.14 410.21 KB DOWNLOAD Windows CE 4.00, 4.10 Serial sw500815 1.0 1.33 MB DOWNLOAD Windows CE 4.1 USB sw500821 1.02 1.39 MB DOWNLOAD Windows CE 4.0 USB sw500833 1.01 251.46 KB DOWNLOAD Windows CE 3.0 Serial sw500783 1.02 1.38 MB DOWNLOAD Windows CE 2.0 Serial For x86 processors wincex86 1.00 617.16 KB DOWNLOAD Microsoft DOS
Operating System Interface Comments Driver Filename Version Size DOS and Windows 3.x Serial UnZIP to floppy, then run A:\INSTALL dwdsk 2.0C-2 954.96 KB DOWNLOAD Mac
Operating System Interface Comments Driver Filename Version Size Macintosh MacIntel OSX 10.9 USB/Serial For MacIntel only; specify AccuTouch 2216 Controller if prompted EloTouchSolutions_ Multi-TouchDriver_ 5.0.2 5.0.2 50.59 MB DOWNLOAD Macintosh MacIntel OSX 10.7 Lion USB/Serial For MacIntel only; single display support; specify AccuTouch 2216 Controller if prompted sw601755 4.1.10 19.68 MB DOWNLOAD Macintosh PowerMac OSX 10.5 Leopard USB/Serial For PowerMac only, single display support; see Mac OSX Driver Notes for more information sw601204 4.01.01 18.93 MB DOWNLOAD Linux
In addition to the drivers below, there are alternative drivers and driver-less options that can be used with Hope Industrial touch screens and Linux variants. Contact technical support for more information.
Operating System Interface Comments Driver Filename Version Size Linux AMD64/Intel — x86_64 USB 64 bit only SW602818_Elo_Linux_MT_USB_Driver_v4.1.0.0_x86_64 4.1.0 232.28 KB DOWNLOAD Linux Intel x86 USB 32 bit only SW602817_Elo_Linux_MT_USB_Driver_v4.1.0.0_i686 4.1.0 237.21 KB DOWNLOAD Linux ARMv7 USB 32 bit only SW602651_Elo_Linux_ST_USB_Driver_v5.1.0_armv7l 5.1.0 112.92 KB DOWNLOAD Linux ARMv8 USB 32 bit only, Raspbian SW602822_Elo_Linux_MT_USB_Driver_v4.1.0.0_armv7l 4.1.0 222.88 KB DOWNLOAD Linux ARMv8 USB 64 bit only, Ubuntu SW602823_Elo_Linux_MT_USB_Driver_v4.1.0.0_aarch64 4.1.0 237.06 KB DOWNLOAD