3M Input Devices Driver



This page is a documentation of my dealings with various touchscreen devices I've encountered. In my experience, most modern devices work out of the box with both 10.04 LTS or 12.04 LTS, but lack the proper calibration or configuration. Some older devices, especially those embedded in laptops such as GD Itronix line of rugged computers, use serial interfaces which lack the configuration to work in Linux. The methods documented here should work with other distros as well.

Touchpad

3M™ Detection Management Software (DMS) for Personal Safety 0 Results. 3M™ Detection Management Software (DMS) for Personal Safety. Filter Results By. 3M™ Detection Management Software (DMS). In the case of Itronix (and most other devices using the Touchkit driver), the correct driver is touchit213. Sudo inputattach -touchit213 /dev/ttyS3. Will work for most touchkit screens. The calibration or one or more axes may be swapped, but if the calibration is approximate then it's probably the correct driver. Press Ctrl+C to try a new mode. The 3M MPro150 has 1 GB of internal memory. To access the projector’s internal memory or the microSD Card memory: 1 Connect the USB cable to the projector. 2 Connect the USB cable to the computer.

Global Dynamics Itronix GoBook XR-1

This is a rugged laptop I picked up from ebay for a good price, which the seller wiped with Ubuntu 10.04 due to the expense of Microsoft's Windows relicensing fee. The device has an integrated serial touchscreen, and the manufacturer is notorious for hiding any and all documentation on legacy devices such as this one. With a little trial and error however, it's relatively simple to configure this and similar devices. This method should work for most GD products, including the newer GD8000 which replaced this device. Skip to the section for configuring serial devices for these machines.

Checking for touchscreen connectivity

When encountering a new device, the first order of business is to determine how the touchscreen is connected to your computer. If the touchscreen produces no events out of the box, check to see if it's an USB device or not:

USB connection

Check the output for any reference to a touchscreen. If your touchscreen has an USB interface, and it isn't working, then you may need to blacklist the usbtouchscreen driver for it to work:

If your touchscreen begins to produce events, then you can permanently blacklist the usbtouchscreen driver:

Some touchscreens might already have good or perfect calibrations, otherwise you'll need to continue to the calibration section.

Serial connection

If there is no reference to a touchscreen device in your lsusb output, the connection is most likely through one of your serial ports. The actual IRQ mapping varies between manufacturers. In the case of Itronix devices, the default is /dev/ttyS3. A simple way to check for connections is to check each one for events:

Touch anywhere on your screen to check for any character output. If nothing happens, quit screen by pressing Ctrl+A and then the ' key to quit. Continue with /dev/ttyS1, etc. until you get a response. Once you've determined the device, we can try a few different drivers. In the case of Itronix (and most other devices using the Touchkit driver), the correct driver is touchit213.

Will work for most touchkit screens. The calibration or one or more axes may be swapped, but if the calibration is approximate then it's probably the correct driver. Press Ctrl+C to try a new mode. inputattach supports any of the following modes, which includes external touchscreens which may attach through a physical serial port:

If your device is built into a laptop, you'll have the best luck with the mtouch, touchright, touchwin, or touchit213 drivers. Likewise, non-Elo external touchscreens will most likely use touchit213. If your device is a tablet with stylus-only input, fujitsu is a popular maker of embedded tablet devices.

To attach the touchscreen at startup, edit your /etc/rc.local to look like the following:

Replace -t213 with your appropriate driver and /dev/ttyS3 with the correct device.

3m input devices driver device

Again, don't worry if the calibration isn't perfect, or if an axis is inverted or reversed - this will be addressed in the calibration section.

Calibration

Thanks to the wonderful work of the freedesktop.org developers, calibration is no longer a black art in Linux. The calibration utility is included in Ubuntu 12.04 and later:

And for 10.04, there's a ppa available:

Packages and source files are available for other distros here.

The use is pretty straight forward. I had issues getting it to work properly with HAL, however this will work regardless:

Follow the instructions pressing each target, and the calibration output will be printed to the terminal. The calibration will be set immediately, but will not survive reboots. If you're using GDM, you can put the calibration command in your /etc/gdm/Init/Default. I placed calibration values for my XR-1 in both GDM and as a gnome startup script, since it uses automatic login:

Inverted/reversed axes

If your axes are swapped or reversed with the calibration output from xinput_calibrator (after a reboot or X restart), you may need to invert them explicitly, as I did with the XR-1.

The 0 and 1 in the above command enables axis inversion for the x or y axis (0=normal, 1=invert).

If your x and y axis are swapped, use the 'Evdev Axis Swap' 1 verb:

When you're satisfied with the result, you may need to perform calibration again with xinput-calibrator.

Troubleshooting

Different modes and drivers accept different xinput options. To get your touchscreen's device name, use xinput list. Individual driver options can be obtained by using xinput list-props <device name>, where <device name> is either the device name as a string or the id= number.

After fighting with USB eGalaxy Touchscreens for a week or so the solution turned out to be quite simple. I've documented everything with photos here on Google Drive

  • https://docs.google.com/document/d/1G4oD6Y8vlyNHW6wJT89pxcjWHoETLLT-SEoAIW6_7Xc/pub

Files

You can get the files here on the website of EETI eGalax

http://www.eeti.com.tw/drivers_Linux.html

Unzip the file

Devices

Just unzip the file in the current directory

Here is a quick rundown of the steps

Ensure the Kernel Modules start on boot

Modify the file /etc/modules to add the modules usbtouchscreen and usbhid. These must come after lp and before rtc.

/etc/modules

Load the Kernel Modules (only the 1st time)

Then load the modules by hand the 1st time (or reboot)

sudo modprobe usbtouchscreen usbhid

Move the Daemon and Calibration Files

Move al the files in the folder /home/user/Downloads/eGalax/eGTouch_v2.5.4330.L-x/eGTouch64/eGTouch64withX to /usr/local/bin/ *Note the following command is one line

sudo rsync -avz /home/$USER/Downloads/eGalax/eGTouch_v2.5.4330.L-x/eGTouch64/eGTouch64withX /usr/local/bin/

Place Upstart Job

place the following Upstart job in /etc/init

/etc/init/egalaxtouch.conf

3m Input Devices Driver Win 7

Start the Touchscreen Daemon

Start the touchscreen daemon with the following command

3m Input Devices Driver Device

sudo service egalaxtouch start

Calibration

Calibrate the Touchscreen with eGTouchU

sudo /usr/local/bin/eGTouchU

For Dual Screen Configurations:

InputDriver

Follow the onscreen prompts of the config program for dual screen setup choose Left or Right mode!

Then calibrate the screen using the tools tab

3m Input Devices Driver Updater

CategoryHardware

Touchscreen (last edited 2015-05-30 10:25:36 by alan-pater)

Popular Manufacturers

Latest Drivers in Input Devices

  • Intel Wireless Bluetooth is recommended for end users, including home users and business customers with Intel Wireless Bluetooth technology.
    • January 13, 2021
    • Windows 7/8/10
    • 13 MB
  • The latest Realtek Card Reader Controller Driver for the RTS5101, RTS5111, RTS5116, and RTS5169 chips.
    • August 12, 2020
    • Windows (all)
    • 17.3 MB
  • GoPro has now made it easier than ever to repurpose its latest action camera as a high-definition webcam.
    • July 9, 2020
    • Mac OS X
    • 70.3 MB
  • The Xbox 360 console software is updated periodically with new features, download the latest firmware to take advantage of them.
    • May 17, 2020
    • Mac OS X
    • 1.3 MB
  • Official Realtek Card Reader Driver for RTS5101/RTS5111/RTS5116/RTS5169.
    • March 20, 2019
    • Windows (all)
    • 12.6 MB
  • SteelSeries Engine 3 gives you everything you need in one single app. A unified platform that supports nearly all your SteelSeries gear.
    • March 11, 2019
    • Windows (all)
    • 125 MB
  • The Synaptics Gesture Suite device driver is now equipped with Scrybe Gesture Workflow Technology – the next generation in TouchPad-based PC interfaces.
    • March 1, 2011
    • Windows XP/Vista/7
    • 50.9 MB
  • Logitech SetPoint Software lets you customize your mouse buttons, keyboard F-keys and hot-keys, control tracking speed, and configure other device-specific settings.
    • September 14, 2018
    • Windows (all)
    • 82.6 MB
    • March 6, 2012
    • Windows 7 64-bit
    • 87.7 MB
  • ASRock XFast USB instantly accelerates the performance of USB devices on ASRock branded motherboards.
    • September 4, 2017
    • Windows (all)
    • 4.6 MB
  • You can download the Intel USB 3.0 driver for Windows 7 right here. If you need this driver for Windows XP, Vista or Windows 8 please read the notes below.
    • May 6, 2017
    • Windows 7 / 8
    • 5.4 MB
  • Logitech webcam software is an upgrade from the QuickCam software and drivers that came with your webcam.
    • January 16, 2017
    • Windows (all)
    • 71.1 MB
  • Every peripheral. Every macro. Every preference, profile and Razer add-on. All ready to go, all the time, from anywhere.
    • December 15, 2016
    • Windows (all)
    • 12.3 MB
  • With a wave of a hand or lift of a finger, you’re about to use your computer in a whole new way. The Leap Motion Controller senses how you move your hands the way you naturally move them.
    • December 13, 2016
    • Windows (all)
    • 114 MB
  • This driver supports SD, SD High Capacity (HC), MMC, MS and MS pro serial cards for the VIA VX800, VX855, VX900, and VX11 chipsets built in MSP PCI card reader.
    • September 19, 2016
    • Windows Vista / 7 / 8
    • 14.0 MB
  • Download Mouse and Keyboard Center to get the most out of Windows.
    • August 19, 2016
    • Windows 8 64-bit
    • 42.0 MB
  • Download Mouse and Keyboard Center to get the most out of Windows.
    • August 19, 2016
    • Windows (all)
    • 40.3 MB
    • August 15, 2016
    • Windows 2000/XP
    • 6.2 MB
  • The Realtek camera controllers are designed for notebook and desktop PCs. This driver offer support for Windows 10 64-bit and 32-bit.
    • August 8, 2016
    • Windows 10
    • 5.1 MB
  • Operating system support: Windows (all).
    • June 29, 2016
    • Windows (all)
    • 19.6 MB
    • June 28, 2016
    • Windows 10
    • 795 KB
  • Capture photos and videos, upload to Facebook with one-click, adjust camera settings, and more.
    • June 16, 2016
    • Windows (all)
    • 71.1 MB
  • SteelSeries Engine 2 gives you everything you need in one single app. This version works with older SteelSeries products.
    • May 2, 2016
    • Mac OS X
    • 117 MB
  • SteelSeries Engine 2 gives you everything you need in one single app. This version works with older SteelSeries products.
    • May 2, 2016
    • Windows (all)
    • 50.5 MB
  • Killer Wireless-AC high-performance networking adapters combine intelligence, control and superior wireless networking speed for online games, HD video, and high quality audio.
    • November 30, 2015
    • Windows 10
    • 53.9 MB
  • WHQL Driver for VL800/801 & 805/806 USB 3.0 Host Controller. Compatible with Windows XP/Vista/7/8 32-bit and 64-bit.
    • February 4, 2013
    • Windows Vista / 7 / 8
    • 66.6 MB
  • VIA USB 3.
    • September 28, 2015
    • Windows Vista / 7 / 8
    • 11.6 MB
  • This update improves FaceTime camera compatibility with Windows, and is recommended for all Boot Camp users.
    • August 4, 2015
    • Windows (all)
    • 1.4 MB
  • Download here the latest Windows 10 to Windows 2000 Realtek RTS5101/RTS5111/RTS5116/RTS5169 Card Reader Driver.
    • July 23, 2015
    • Windows (all)
    • 13.6 MB
  • Find all the latest ElanTech touchpad drivers here, from the generic driver to Asus and Lenovo versions.
    • July 13, 2015
    • Windows XP/Vista/7
    • 10.3 MB
  • This package installs the software (Elan Touchpad driver) to enable the Elan pointing device on Lenovo notebooks.
    • April 1, 2015
    • Windows 8 64-bit
    • 150 MB
  • This file updates the firmware for the Thunderbolt Display to version 1.2.
    • November 14, 2014
    • Mac OS X
    • 1.7 MB
  • The Synaptics Gesture Suite device driver is now equipped with Scrybe gesture workflow technology – the next generation in TouchPad-based PC interfaces.
    • November 11, 2014
    • Windows (all)
    • 120 MB
  • This new firmware for the TRENDnet TV-IP743SIC 1.0R Baby Cam improves WPS compatibility and updates the Active X plug-in for Windows.
    • October 14, 2014
    • Windows (all)
    • 14.1 MB
  • Operating system support: Windows 2000/XP.
    • September 17, 2014
    • Windows 2000/XP
    • 2.5 MB
  • This driver works on any computer with either a Broadcom-enabled embedded or USB plug-in Bluetooth wireless adapter.
    • September 16, 2014
    • Windows XP/Vista/7
    • 4.0 MB
    • June 5, 2014
    • Windows 7 / 8 64-bit
    • 2.7 MB
    • June 5, 2014
    • Windows 7 / 8
    • 2.3 MB
    • April 28, 2014
    • Mac OS X
    • 40.8 MB
    • April 28, 2014
    • Windows (all)
    • 30.4 MB
    • July 17, 2013
    • Mac OS X
    • 120.1 MB
    • April 17, 2014
    • Windows Vista / 7 / 8
    • 30.4 MB
  • Operating system support: Windows Vista / 7 / 8.
    • April 17, 2014
    • Windows Vista / 7 / 8
    • 29.2 MB
  • Operating system support: Windows Vista / 7 / 8.
    • April 4, 2014
    • Windows Vista / 7 / 8
    • 51.6 MB
    • August 23, 2011
    • Windows XP/Vista/7
    • 18.9 MB
  • Developed for World of Warcraft players by SteelSeries and Blizzard Entertainment, the World of Warcraft: Cataclysm MMO Gaming Mouse invokes the iconic imagery of Deathwing the Destroyer, leader of the black dragonflight and instigator of the Cataclysm.
    • August 19, 2014
    • Mac OS X
    • 9.5 MB
    • August 23, 2011
    • Windows XP/Vista/7
    • 28.1 MB
    • October 3, 2011
    • Windows XP/Vista/7
    • 27.7 MB
    • August 19, 2011
    • Mac OS X
    • 10.4 MB
  • Operating system support: Windows Vista / 7 64-bit.
    • February 22, 2011
    • Windows Vista / 7 64-bit
    • 54.6 MB