Touchscreen
From SpinetiX Support Wiki
See the Interactivity via USB page for details about how to configure the HMP for interactivity.
Contents
Introduction
A touchscreen is an input device and normally layered on the top of a screen, allowing a user to give input, to react or control what is displayed simply by touching the screen. The touchscreen enables the user to interact directly with what is displayed, rather than using a mouse, touchpad, or other such devices (other than a stylus, which is optional for most modern touchscreens). Touchscreens are found in the medical field, heavy industry, automated teller machines (ATMs), and kiosks such as museum displays or room automation, where keyboard and mouse systems do not allow a suitably intuitive, rapid, or accurate interaction by the user with the display's content.
The HMP supports virtually any touchscreen or touch overlay which uses an HID compliant controller, is connected to the HMP via the USB port and works in single-touch mode.
Multi-touch support
Support for multi-touch touchscreens, including multi-touch handling in HTML layers has been added in firmware 4.7.0 for HMP400, HMP400W, and third-party players.
- Multi-touch controllers may not be compatible with the HMP (including HID compliant ones), so if you find that your multi-touch screen / overlay doesn't work with the HMP (i.e., touchscreen calibration fails), try to place it into single-touch mode, if possible.
- SVG Tiny 1.2 does not support multi-touch, therefore it is not possible to create projects that respond to such multitouch events - the player will try to reduce them to single-touch events. If you need multi-touch support, then you need to use an HTML page, instead of SVG content.
Supported HID devices
- The following list is not exhaustive. You are invited to share your experiences with devices you have successfully tested, so the list remains up-to-date.
- Other devices based on the USB controllers mentioned below should work as well.
- Special thanks to all our partners reporting compatible devices!
Device | USB Controller | USB Vendor ID | USB Product ID | Added on | Tested by | Notes |
---|---|---|---|---|---|---|
AG Neovo TM-27 | Advanced Silicon S.A. CoolTouch(TM) System | 0x2149 | 0x2712 | 2016-03-03 | AG Neovo (NL) | Other similar models (TM-22, TX-15, TX-17, TX-19, TX-22, TX-32) might work as well, as long as the same USB Controller is used. |
AG Neovo TX-W32 | NextWindow Touchscreen | 0x1926 | 0x025a | 2013-08-26 | VIDCO Studios (DE) | The "Support large number of USB devices" option must be disabled. |
BenQ TL550S | FITOUCH Devices | 0x10c4 | 0x5e50 | 2015-02-23 | SkyWare (HK) | |
Connect'Screen CS65UHD | iSolution X65J01+066 | 0x28e1 | 0xb006 | 2019-05-13 | Electronique Service Albi (FR) | |
Dell S2240T | Advanced Silicon S.A. CoolTouch(TM) System | 0x2149 | 0x2122 | 2017-12-04 | SpinetiX | |
easypitch LE-43PC88-PRO, LE-75PC53-PRO | TimeLink, Inc. MTouch TN43xx-QPST0 20 Pts | 0x2309 | 0x1005 | 2019-05-15 | Electronique Service Albi (FR) | |
eGalax PCAP Touchscreen | eGalaxTouch EXC7200-7507v1.002 | 0x0eef | 0x7200 | 2013-03-20 | Voome (IT) | This is a PCAP dual-touch screen from eGalax; it must be set to work as single-touch and requires firmware 3.0 on the HMP. |
ELO 1940L | Elo TouchSystems 2700 IntelliTouch(r) USB | 0x04e7 | 0x0020 | 2016-03-11 | DLC (BE) | IntelliTouch is normally supported, but it needs to work as single-touch (IntelliTouch Plus is not supported because of this). |
DISPLAX Skin Ultra / Ultra Fit / Dualtouch | 2018-02-23 | VIDCO Studios (DE) | ||||
GPO TS40KP10 | 2021-12-14 | NIWC Pacific (USA) | ||||
iiyama ProLite T2250MTS | Quanta Computer Inc. Optical Touch Screen | 0x0408 | 0x3000 | 2016-03-14 | DLC (BE) | |
iiyama ProLite TF4637MSC-B1AG | Sharp Corp. TPC-IC USB HID | 0x04dd | 0x97cb | 2019-04-26 | HYPO NOE (AT) | |
Kortek KT-LS40LS-T | 0x0000 | 0xffff | 2012-06-20 | SpinetiX | ||
LG 23ET83 monitor | USBest Technology SiS HID Touch Controller | 0x0457 | 0x1030 | 2013-08-26 | Voome (IT) | |
LG 55WT30 | LGE MultiTouch Device | 0x043e | 0x9aa1 | 2014-03-12 | Voome (IT) | Requires firmware 3.0.5 or later. |
LG IPS225 | PenMount PM1300A | 0x14e1 | 0x3500 | 2013-04-23 | Voome (IT) | Requires firmware 3.0.0 or later. |
LG TVs: M4214T & M4716T | 2013-08-26 | SkyWare (HK), Specialised Security Systems (KW) | ||||
NEC MultiSync V552 | Baanto SDW-565W1-M6L-XXX-XX-PRD | 0x2453 | 0x0100 | 2018-07-17 | Techno Q (QA) | |
Panasonic TH-50LFB70, TH-65LFB70, TH-80LFB70 | TimeLink MultiTouch Device | 0x2309 | 0x1001 | 2014-08-27 | Sanel (BE) | Requires firmware 3.0.5 or later. |
Samsung 650TS-2 Touchscreen LCD E-Board | NextWindow Touchscreen | 0x1926 | 0x0003 | 2014-03-17 | Technomight (QA) | |
Samsung CY-TM55LCC Touchscreen Overlay | Nexio HID Multi-Touch ATI0550-06 | 0x1870 | 0x119 | 2014-03-14 | Convergent (US) | Requires firmware 3.0.5 or later. |
Samsung Flip WM55H | FlatFrog SL-TK55P-20P2-M3-0054 | 0x25b5 | 0x0054 | 2018-12-07 | Comil (FR) | |
Samsung TM46LCA Touchscreen Overlay | AFO TCM10J-460 HID | 0x2576 | 0x0003 | 2014-03-19 | Vistron (SG) | Requires firmware 3.0.5 or later. |
Sharp AQUOS BOARD PN-L702B | Sharp PN-L702B | 0x04dd | 0x94c5 | 2012-09-03 | Kavena (SE) | |
Soltec touchscreens | UNITEC USB Touch | 0x0afa | 0x07d2 | 2015-06-09 | Masscomm (ES) | |
ViewSonic TD2340 | Advanced Silicon S.A CoolTouch(TM) System | 0x2149 | 0x2304 | 2013-08-07 | DS Tools (RU) | Requires firmware 3.0.2 or greater on the HMP. |
VisualPlanet Touchfoil | Single User SU2-80,
SU2-64 |
0x102e, 0x25c8 | 0x0014 | 2016-01-18 | Visualplanet (UK) | |
VisualPlanet Touchfoil | USBest Technology SiS HID Touch Controller | 0x0457 | 0x121e, 0x121f | 2018-07-06 | Visualplanet (UK) | The touchfoil must be reported as USB mouse (requires a special firmware). |
Vivitek NovoTouch LK7530i | Touch Device | 0x1ff7 | 0x0001 | 2018-10-11 | Sanel (BE) | Similar models: LK6530i & LK8630i. |
Supported non-HID devices
The following non-HID devices are also supported by the HMP:
Name | USB Vendor ID | USB Product ID | Notes |
---|---|---|---|
eGalax Touchkit | 0x0123, 0x1234, 0x3823, 0x0eef | 0x0001 , 0x0002 | HID and non-HID variants |
3M/Microtouch EX II series | 0x0596 | 0x0001 | |
3M C2167PW | Thanks to Voome for testing it. | ||
ITM | 0x0403 | 0xf9e9 | |
PanJit TouchSet | 0x134c | 0x0001, 0x0002, 0x0003, 0x0004 | |
eTurboTouch | 0x1234 | 0x5678 | |
Gunze AHL61 | 0x0637 | 0x0001 | |
DMC TSC-10/25 | 0x0afa | 0x03e8 | |
IRTOUCHSYSTEMS/UNITOP | 0x595a, 0x6615 | 0x0001 | Some newer models (e.g., vendor 0x6615, product 0x0081) might not be supported. |
IdealTEK URTC1000 | 0x1391 | 0x1000 | |
General Touch | 0x0dfc | 0x0001 | HID and non-HID variants |
GoTop Super_Q2 / GogoPen / PenPower | 0x08f2 | 0x007f , 0x00ce , 0x00f4 |
Not supported
For security reasons, no third-party drivers or applications can be installed on the player - thus touchscreens requiring a specific driver to function are not supported. This is the case for the majority on non-HID devices, except the ones written above.
For instance, screens using Acoustic pulse recognition (APR) technology from Elo are not supported because they use a proprietary driver, not an HID-compliant driver. Note however that most models from Elo exist in both the APR and "Intellitouch" variants, the latter usually includes HID drivers.