|
Revision
1.9 - 14th Jan 2010 www.touch-base.com\documentation\technical Identifying touch screen
controllers |
|||||||||||
|
Occasionally we are asked to supply a driver where the identity of the touch screen is unknown. This document suggests ways of identifying an unknown controller in use. Most touch screens that we deal with are connected to monitors. However, it is unlikely the monitor manufacturer is also the manufacturer of the touch screen. This will almost certainly have been supplied from a third party touch screen manufacturer. It is possible that we don’t support a given touch screen and we can add support if we are supplied relevant technical information as described in our Controller Support document. Here are the various ways you might be able to identify the touch screen in use: |
|||||||||||
|
· Sometimes the monitor/PC make will identify the touch screen in use, for example; (Hyperlinks to product guides correct at time of adding entry). |
|||||||||||
|
Manufacturer |
Model |
UPDD touch controller definition |
|||||||||
|
Multi-touch |
Red
= unsupported in UPDD and shown for advice only |
||||||||||
|
Acer |
1820PT/PTZ |
EETI/eGalax
MT ? / MosArt ? |
|||||||||
|
|
1825PTZ |
|
|||||||||
|
|
1420P |
MosArt |
|||||||||
|
|
Z5610 |
Quanta Computer, USB (USB
Pid = 3000) |
|||||||||
|
Asus / Eee |
PC T101MT |
EETI/eGalax
MT |
|||||||||
|
|
T91MT |
MosArt
|
|||||||||
|
Dell |
N-Trig
|
||||||||||
|
|
Studio One 19 |
Next
Window |
|||||||||
|
|
Studio 17 |
N-Trig |
|||||||||
|
|
X2T |
N-Trig |
|||||||||
|
Fujitsu |
Wacom |
||||||||||
|
Gateway |
Quanta Computer, USB (USB Pid = 3000) |
||||||||||
|
HP |
NextWindow,
MT1950, USB |
||||||||||
|
|
Wacom |
||||||||||
|
|
N-Trig
DuoSense |
||||||||||
|
Lenovo |
S10-3t |
|
|||||||||
|
Packard Bell |
MosArt |
||||||||||
|
Sony |
Vaio VPC L12ME1 |
Next
Window |
|||||||||
|
|
|
|
|||||||||
|
All-in-one
computers |
Single-Touch |
|
|||||||||
|
Asus |
ET20xxT |
IDE |
|||||||||
|
CTC |
PC12 Industrial Computer |
Dynapro SC3, Serial |
|||||||||
|
Medion |
Akoya P4010 |
eTurboTouch, 22b8, USB |
|||||||||
|
Planar |
eGalax, USB |
||||||||||
|
|
|
|
|||||||||
|
Multi-Touch |
|
||||||||||
|
3M |
M2256PW |
PCT
Multi-touch Projected Capacitive |
|||||||||
|
Acer |
T230H (Dual Touch) |
Quanta Computer, USB (USB Pid = 3000) |
|||||||||
|
Dell |
SX2210T (Multi-touch) |
NextWindow,
MT1950, USB |
|||||||||
|
Hewlett Packard |
L2105TM
(Dual Touch) |
Quanta Computer, USB (USB Pid = 3000) |
|||||||||
|
|
4200tm
(Dual Touch) |
iNexio, USB (USB pid = 100) |
|||||||||
|
|
2310Ti
(Dual Touch) |
Quanta Computer, USB (USB Pid = 3001) |
|||||||||
|
Iiyama |
T2250MTS
(Dual Touch) |
Quanta Computer, USB (USB Pid = 3000) |
|||||||||
|
Lenovo |
????????? |
||||||||||
|
Packard Bell |
Quanta Computer, USB (USB Pid = 3000) |
||||||||||
|
Planar |
Optical - ? |
||||||||||
|
Medion |
X54000 (MD 20165) |
Quanta Computer, USB (USB Pid = 3001) |
|||||||||
|
|
|
|
|||||||||
|
Touch
Monitors |
Single-Touch |
|
|||||||||
|
3M |
3M, EXII, USB/Serial |
||||||||||
|
|
|
|
|||||||||
|
|
3M, EXII, USB |
||||||||||
|
|
3M, EXII, USB/Serial or 3M, SC500, USB/Serial |
||||||||||
|
|
M1500SS |
3M, EXII, USB |
|||||||||
|
Allen-Bradley |
VersaView 1750M |
Panjit, TouchSet (PnP), Serial |
|||||||||
|
Asus |
Asus, Eee Top, USB |
||||||||||
|
|
T91MT |
IDE |
|||||||||
|
Bcom |
CivilNote Mini-notebook |
Gunze, USB or Gunze, AHL, Serial |
|||||||||
|
Cartft.com |
HIDTouch, USB – (Vid – 1ddb, Pid = 1) |
||||||||||
|
|
Chi Lin, ST-TM series, USB (Resistive) |
||||||||||
|
Clevo |
TN120 |
TouchPack, Resistive, USB |
|||||||||
|
Comtec |
151A with touch |
Dynapro SC4 Serial |
|||||||||
|
CTX |
PV500BT |
Panjit, TouchSet, Serial |
|||||||||
|
Davi |
3M SC4 Serial (and USB?) |
||||||||||
|
Dell |
E153FPT |
3M Microtouch USB |
|||||||||
|
|
E157FPT |
ELO, SmartSet USB and Serial |
|||||||||
|
|
|
|
|||||||||
|
Dynamix |
Resistive touch screens |
eGalax USB |
|||||||||
|
Earth |
|
DMC Fit 10 serial and USB 3M Capacitive |
|||||||||
|
Elo |
3000 Series Entuitive |
EloTouch, Accutouch 3000, USB |
|||||||||
|
|
1749 |
EloTouch, 2700 Intellitouch USB and Serial |
|||||||||
|
Eizo |
3M Touchsystems, EXII, USB |
||||||||||
|
Gigabyte |
Salt, Penmount 5100 Series (14e1/6000), USB |
||||||||||
|
GVision |
P12DS series |
Groovy Touch |
|||||||||
|
|
P15BX series |
Groovy Touch USB and Serial |
|||||||||
|
|
L15AX series |
3M / ELO / Groovy Touch Serial |
|||||||||
|
|
P17BH series |
3M / ELO / HIGGSTEC USB and Serial |
|||||||||
|
|
P19BH series |
3M / ELO / HIGGSTEC USB and Serial |
|||||||||
|
|
|
|
|||||||||
|
IBM |
9497 T86A |
3M/Microtouch, SMT3/EXII, USB |
|||||||||
|
|
6309 P76 |
3M/Microtouch, SMT3/EXII, Serial |
|||||||||
|
|
9527 T32 |
3M/Microtouch, SMT3/EXII, Serial |
|||||||||
|
Intelliworxx |
Texlon – VoiceTablet |
Nissha, NIS/RC-872R, Bus – Use UPDD version 3.x.x only |
|||||||||
|
Iiyama |
INT3819TS |
EloTouch, 23xx/25xx Intellitouch, Serial |
|||||||||
|
LG Monitors |
All recent models - |
ITM Touch, USB (VID = 403) or Serial |
|||||||||
|
|
Some later models |
ITM Touch, LG, USB (VID = E316) or Serial |
|||||||||
|
|
LG L1510SF |
ITM Touch, USB (VID = 403) |
|||||||||
|
|
LG 1730SF |
ITM Touch, USB (VID = 403) |
|||||||||
|
|
Note: For a short period in
2008 LG were using two touch controllers on this monitor, ITM and eGalax/EETI
– Vid 0EEF, Pid 0001. Eventually they switched to ITM only. |
||||||||||
|
LG monitors with ITM touch screens ships with UPDD driver for Windows.
Click here
for production software |
|||||||||||
|
|
ProLite B380C |
3M/Microtouch, SMT3/EXII, Serial |
|||||||||
|
Lilliput |
|
EGalax, TP001 (PID1), USB |
|||||||||
|
Mimo |
740 |
e2i, USB (old name) and SJT, USB (new name) |
|||||||||
|
The mimo ships with UPDD driver for Windows. Click here for
production software |
|||||||||||
|
|
|
|
|||||||||
|
MiracleTouch |
xxxxx-IU / IS |
Many different names referring to the same touch controller. |
|||||||||
|
|
xxxxx-RU /RS |
eGalax. USB (RU) or Serial (SU) |
|||||||||
|
|
xxxxx-EU |
EloTouch, USB |
|||||||||
|
MiTAC |
QMP-150/T |
Quick, Resistive Rev 1.2, Serial |
|||||||||
|
Neovo |
TS-15S |
EloTouch Serial |
|||||||||
|
NEC |
MultiSync LCD 1850E |
EloTouch Serial |
|||||||||
|
|
MultiSync LCD175VXM+ |
eGalax USB |
|||||||||
|
|
Accusync |
EloTouch Serial and USB |
|||||||||
|
|
3M Touchsystems, EXII, USB (C = Capacitive) |
||||||||||
|
|
Example - ASLCD72VX-BK-TC |
|
|||||||||
|
|
3M Touchsystems, SC500, USB (R = Resistive) |
||||||||||
|
|
|
3M Touchsystems, EXII, USB (C = Capacitive) |
|||||||||
|
|
ELO Smartset USB |
||||||||||
|
|
LCD4000 |
We think there are many touch overlays for this monitor but we have
supplied drivers for 3M Touchsystems, DST, USB |
|||||||||
|
|
LCD1560nx |
We have supplied 3M Touchsystem, SCxxx and EXII serial for this
monitor. |
|||||||||
|
|
LCD5220 VSU V2 |
Zytronic, x-y, USB (there may be others fitted to this device) |
|||||||||
|
Panasonic |
CF-VDL02BM |
Matsushita-2 (really a Gunze, AHL, Serial device) |
|||||||||
|
Planar |
|||||||||||
|
|
PT120 |
Gunze, AHL, Serial |
|||||||||
|
|
PT150MU |
Fujitsu, 055x series (pid511), USB |
|||||||||
|
|
PT150M |
Fujitsu, Serial |
|||||||||
|
|
PT170MU |
Fujitsu, 055x series (pid511), USB |
|||||||||
|
|
PT170M |
Fujitsu, Serial |
|||||||||
|
|
LA1500RTR |
3M Touchsystems, SC500, USB |
|||||||||
|
|
LA1500RTC |
3M, EXII, USB |
|||||||||
|
|
LA1710RTR |
Fujitsu, 055x series (pid511), USB ???? Or 3M Touchsystems, SC500, USB |
|||||||||
|
|
LA1710RTC |
3M, EXII, USB |
|||||||||
|
|
LA1910RTC |
3M, EXII, USB |
|||||||||
|
|
IRTouch, USB |
||||||||||
|
|
PT1503NT |
EloTouch, 23xx/25xx Intellitouch, Serial |
|||||||||
|
|
PT191MU |
3M, EXII, USB |
|||||||||
|
|
PT1500M |
3M Touchsystems, SC500, Serial |
|||||||||
|
|
PT1500MU |
3M Touchsystems, SC500, USB |
|||||||||
|
|
PT1500MX |
eGalax, USB |
|||||||||
|
|
PT1501M |
3M, EXII, Serial |
|||||||||
|
|
PT1501MU |
3M, EXII, USB |
|||||||||
|
|
PT1510MX |
Gunze, AHL, Serial / USB |
|||||||||
|
|
PT1510MTX |
eGalax, USB |
|||||||||
|
|
PT1700M |
3M Touchsystems, SC500, Serial |
|||||||||
|
|
PT1700MU |
3M Touchsystems, SC500, USB |
|||||||||
|
|
PT1701M |
3M, EXII, Serial |
|||||||||
|
|
PT1701MU |
3M, EXII, USB |
|||||||||
|
|
PT1710MX |
Gunze, AHL, Serial / USB |
|||||||||
|
|
PT1915MU |
General Touch, USB |
|||||||||
|
|
General Touch, USB |
||||||||||
|
Rockwell |
Panjit, Serial |
||||||||||
|
Samsung |
3M/Microtouch, SMT3/EXII, Serial |
||||||||||
|
Slimage |
400A |
EloTouch, Accutouch, Serial |
|||||||||
|
Sanyo |
3M/Microtouch, SMT3/EXII, Serial |
||||||||||
|
|
3M/Microtouch, SMT3/EXII, Serial |
||||||||||
|
|
EloTouch, 23xx/25xx Intellitouch, Serial |
||||||||||
|
Shuttle |
Egalax, USB |
||||||||||
|
SilverStone |
TouchPack, Resistive, USB |
||||||||||
|
Sony |
Gunze, New, USB |
||||||||||
|
Tidal Power Technologies Inc |
Palmax, Serial (uses a Tritech TR88L803 ADC) |
||||||||||
|
TVS |
LP-10F22 |
Fujitsu, PID508, USB |
|||||||||
|
Xenarc |
USB |
EGalax, TP001 (PID1), USB |
|||||||||
|
Zalman |
DigiTech, DTR-02U, USB |
||||||||||
|
|
|
|
|||||||||
· Monitor product literature or specification may identify the manufacturer or give clues, such as 8 wire touch screen, of which there are only a few in production.
· Touch manufacturer’s labels may be attached to the base or back of the monitor.
· Supplied drivers may identify the manufacturer or touch screen.
· Contacting the technical department of the monitor manufacturer for advice.
Depending on the port in use we may be able to identify the device from information gleaned from the system:
|
PS/2 |
If using a PS/2 port you will need to identify from the suggestions above. |
|
Serial |
If using a serial port the best option is to identify from the suggestions above. Failing that, there is a data scope program available from the Utilities page of our web site, which can be used to identify the touch data packet seen at the serial port. We can sometimes identify the controller solely based on this data, which can be saved to a log and emailed to us. |
|
If using a USB controller, which by definition is a Plug and Play device, there are ways of identifying the controller from the PnP information passed from the device to the system. Given this information we can identify the touch controller in use from our database of touch controller settings. The required information is the Vendor id (VID), Product id (PID) and, if available, the manufacturer’s id, which can be extracted as follows: |
To view the
USB vendor and product ids in Linux you can use a graphical viewer or the CAT /
LSUSB commands as described below. There
may be other methods.
Use a graphical USB Viewer available on the web
(Google ‘usb view download’), such as the one at http://www.kroah.com/linux/usb/
When run, this will show the USB devices, as
shown in the following example:

Open a terminal window and type cat /proc/bus/usb/devices. This is best performed with all other USB devices unplugged as sometimes it is unclear which device is which, especially if the description string has not been implemented in the device.
Typically, the output will be in
the format shown below. For clarity, the USB touch screen is shown in bold, but
does not appear highlighted in the actual output. The VID = 0AFA and the PID =
03E8. The manufacturer/controller id = TSC-10 DMC.
T: Bus=01 Lev=01 Prnt=01 Port=00 Cnt=01
Dev#= 3 Spd=1.5 MxCh= 0
D: Ver= 1.00 Cls=ff(vend.) Sub=00 Prot=ff MxPS= 8 #Cfgs= 1
P: Vendor=0afa ProdID=03e8 Rev= 1.10
S: Manufacturer=TSC-10 DMC
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=100mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=ff(vend.)
Sub=ff Prot=ff Driver=(none)
E: Ad=81(I) Atr=03(Int.) MxPS= 5 Ivl= 10ms
T: Bus=01 Lev=01 Prnt=01 Port=01 Cnt=02
Dev#= 2 Spd=1.5 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00
MxPS= 8 #Cfgs= 1
P: Vendor=045e ProdID=0039 Rev= 3.00
S: Manufacturer=Microsoft
S: Product=Microsoft 5-Button Mouse with
IntelliEye(TM)
C:* #Ifs= 1
Cfg#= 1 Atr=a0 MxPwr=100mA
I:
If#= 0 Alt= 0 #EPs= 1 Cls=03(HID
) Sub=01 Prot=02 Driver=hid
E: Ad=81(I) Atr=03(Int.) MxPS= 4 Ivl= 10ms
Note: On SuSE 10.1 systems (and possibly others) the
USB file system isn’t enabled by default. This should be enabled by editing the
file "/etc/fstab" and change the line that says:
usbfs /proc/bus/usbfs noauto 00
to
usbfs /proc/bus/usbfs auto 00 and then reboot your system.
This is required to get the output of “cat /proc/bus/usb/devices”
If the optional USBUTILS package is installed on your system you can also obtain a list of USB devices using the LSUSB command.
The USB devices are listed in the following format:
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 003 Device 002: ID 066b:2213 Linksys, Inc. WUSB12v1.1 802.11b Adapter
Bus 003 Device 003: ID 067b:2303
Prolific Technology, Inc. PL2303
Bus 002 Device 001: ID 0000:0000
Bus 002 Device 002: ID 0eef:0001 D-WAV Scientific Co., Ltd eGalax
TouchScreen
Bus 001 Device 001: ID 0000:0000
In the above example, the highlighted entry is a USB touch screen controller.
To view
the USB vendor and product ids in Mac OS X, run the System Profiler from the Utilities
folder, expand the USB entry and locate the touch screen from the listed USB
controllers, as shown:
There are many ways to identify USB devices plugged into a Windows USB compliant system (98,ME,2000,XP) and here are some of the methods we use to view the USB vendor and product ids:
Depending on the operating system in use the device’s entry in the Device Manager may show the required information.
Start>Control panel>system>hardware>device manage>[section]>[device] right click on device entry, properties tab:

The following screen shots, taken on XP, show two devices with one being handled by UPDD (shown in the Mouse section) and the other HID (shown in the USB Human Interface Devices section):

The touch controller entry also shows the serial number for the device (i.e. 07G57498)
Use a graphical USB Viewer. We have used two such viewers:
1) USB Deview from Nirsoft - http://www.nirsoft.net/utils/usb_devices_view.html
2) USB View available on the web (Google ‘usb
view download’), such as the one at http://www.microsoft.com/whdc/device/stream/vidcap/UVCView.mspx
(this is the same as USB viewer)
When run, this will show the USB devices, as
shown in the following example:

In this example UPDD is loaded and handling the device. If the USB HID driver is handling the device it will show
[Portn] : USB Human Interface Device
Relevant
USB information is stored in the registry. With the device plugged in and using
Regedit program supplied with Windows dump registry tree HKEY_LOCAL_M

In the above example, two Elo Touch 2500U Intellitouch controllers are plugged in to the system and are being handled by UPDD. If HID driver is supporting the device then the DeviceDesc will show “USB Human Interface Device"
An incomplete list is held at http://www.linux-usb.org/usb.ids. You can also try this web site http://www.pcidatabase.com/.
For further information or technical assistance please email the technical support team at technical@touch-base.com