Revision 1.10 11th Aug 2016 
www.touch-base.com\documentation\installation
     Known Hardware Issues

 Controllers

 

 

 

 

 

 

Contact

Our driver works with many touch devices (controllers) and operating systems in many different system configuration and environments.

This document lists known issues or configuration consideration that we have observed / discovered along the way.

Touch Controllers

This section lists any issues or specialities we have encountered with touch controllers:

 

Mac OS X El Capitan

The new release of Mac OS X 10.11 has caused some issues with a number of touch controllers as follows.

PLEASE NOTE AS OF AUG 2016 WE HAVE FOUND A SOLUTION TO THE 10.11 ISSUES DISCUSSED BELOW.  There was a bug in the controller’s firmware when processing the Remote_Wake up function request from 10.11.  We now disable this function within the device such that 10.11 does not send the RW command.

 

Acer T2n2Hx

The Acer T232 and T272 series of touch monitors still work in 10.11 and still send out HID multi-touch data packets but will only report the one touch, irrespective of the number of stylus in use. It also only sends the touch data in short bursts, without any pen up notification.  There is also a possibility that in some cases data is only sent when the touch leaves the screen – all very strange!

 

 

 

Dell P2n14T

The Dell P2314T and P2714T stop working in 10.11.  We have conducted extensive investigation into this issue and have concluded that the built in USB hub seems to be the main culprit and is not correctly initialised by the low level USB interface and enters a low power state – in affect turned off!

We are hoping that a minor release of 10.11 may correct this issue.  If not then in Mar 2016 we hope to release a new Mac driver using a different interface at which point we intend to experiment further to see if there is anything we can do to invoke touch to start working.

 

Dell 2240T

When using the Weida HiTech, not the AS chipset.

 

ELO 1502L

When using the AS chipset – not the SiS chipset.

 

Philips 231C5T

Also known as the Phillips SmoothTouch.

 

Viewsonic TD2340

This monitor may also be affected by 10.11

 

 

 

USB 3.0 issue

A number of Mac customers have reported difficulties with touch devices plugged into USB 3.0 ports that do not arise when used in USB 2.0 ports / hubs.  This was observed thus far on the following controllers but could be more widespread:

iNexio, HID Multi-touch, USB

 

Delta Mode devices

Controllers that operate in what we refer to as “delta mode” are controllers whereby touch co-ordinates are not transmitted when touch is held steady in the same position.  The UPDD Console, Properties, Lift off time setting should be set to 0 to reflect this mode of operation.

Known controllers that operate in this mode are:

Elo Touchsystems, Smartset 2216, USB

 

Device heartbeat

Some serial devices require regular communication from the driver to stay active or to be reinitialised when reconnected after the driver has loaded and previously initialised the device.  The driver can be configured in a number of ways to cater for these requirements.

Reset codes

Some serial devices will send out a notification string when powered up. This string can be configured in the driver for a given device such that it will reinitialise the device when the reset string is received.

Heartbeat code

Some devices need to receive a regular command to stay active.  Since driver 5.1.1433 we have introduced two settings to define the heartbeat command (device setting ‘serialkeepalive’) and the time interval (global setting ‘serialkeepalivems’).

This has been used on the IQboard, Serial device sending the command CE 00 00 00 00 00 00 00 to keep the board active.

Heartbeat initialisation

Some devices need to be reinitialised after power up but do not issue a power up notification string. To cater for this requirement we have in one case configured the required initialisation command as a heartbeat command which causes no adverse effect in normal operation but initialises the device following a power up.

This has been used on the DMC, DUC, Serial device with the initialisation string: 02 4C 02 04 00 02 4C 02 81 01

 

Cisco

Media

4400

X86 Linux system - UPDD must be manually installed on this device as per these instructions.

 

Player

4310

MIPS Linux system - UPDD must be manually installed on this device as per these instructions.

 

Samsung Series 7 Slate tablet

This touch/pen device is supported by our driver with a number of limitations as described here.

 

 

Microsoft Surface Pro and Pro 2

 

This touch/pen device is supported by our driver with a number of limitations as described here.

Slate Digital Raven

To connect an additional touch monitor to this device you will need a custom driver from us that supports the Slate touch screen and the touch screen on your touch monitor.  The driver will then support both devices.  Thereafter in the Raven software you will need to select the ‘Dual’ mode option during Raven startup. This is in the same dialog where you select the desired DAW.

 

Acer T2x2 HUL

This touch device did not show up in a Mac System Profiler under USB devices when the monitor was plugged into a DVI slot but did when plugged into a HDMI slot!  We find this difficult to believe but this is what was reported!

Another customer reported that touch stopped working – we sent the latest driver…. “Didn't seem to have fixed it at first, but then I did some resetting of my monitor settings in the Acer OSD and then it finally started working again. I just hit the reset of the monitor settings on the OSD - Very odd.

 

DMC, DUS series

The auto-calibration tool, TPOffset, must be executed before operating DMC's multi-touch capacitive touch screens (DUS series and EXC series) with the DUS series controller.
It is necessary to run this once before initial use of the touch screens, and only again if either the usage environment drastically changes or operation performance is felt to be poor.

 

Multitou.ch MultiTaction

This device is not directly supported by the driver but can be utilized in Mac OS X via our gesture software (configured to receive co-ordinate data in from TUIO). A ‘dummy’ UPDD driver needs to be installed to allow our gesture software to work.

 

You have to set the incoming TUIO port to that defined by the Multitou.ch software.

 

We have also experimented with a modified gesture engine to interface directly with this device via the Cornerstone SDK which appeared to work well (albeit the development was not completely finished) as the TUIO interface worked equally well.

 

The incoming TUIO data is associated with a specific display so can only be used to control one Mac OS X desktop.

 

Please contact Touch-Base for further details.

 

IQboard, Serial

Although this is a USB device it is actually a Silicon Labs CP2101 USB to UART bridge so requires the Silicon Labs VCP driver to be installed to create a virtual com port. At the time of writing 12/12/11 we downloaded and tested with version 6.5.

 

This device does not stay active unless the device driver pulses the device so the UPDD driver looks for a device called IQboard and if found pulses every 1 second unless the user mode UPDD setting iqboardtimerms is used to define a different timer pulse (in milliseconds).

 

Next Window

Our support for Next Window hardware is described here.

 

Next Window touch devices can be placed in a Mac mode.  One customer, when using our driver under Mac, made the following observation: “Originally I was having trouble getting the equivalent of a ‘click and hold’ effect from the unit; but by killing the mac mode, leaving the drag function active on the hardware side and setting your driver to point & click I seem to be where I want to be with it.”

 

Microchip mTouch

Although this is a USB device it is actually a Microchip USB to UART bridge so requires the Microchip USB Serial Port Driver to create the virtual com port.

 

Microchip AR1100

This device can operate in three mode, Mouse, Generic, Digitizer.  In each case the controller is set with a different USB product id and sends out different touch data packets.

 

The USB product ids are Mouse = C02, Generic = C01 and Digitizer=C03. You can view the product id of a connected device in Windows desktop, Mac and Linux as described here.

 

The AR1100 is in HID-Mouse mode by default.

 

The AR1100 configuration utility software can be used to change the mode.

The configuration utility and the UPDD driver cannot be installed at the same time.

 

Link to download the configuration utility:

http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en555168

 

Link to the datasheet (see Sec. 4.1.3):

http://ww1.microchip.com/downloads/en/DeviceDoc/41606B.pdf

 

When using the Windows CE driver you have to have the correct driver that matches the correct mode of operation so that both the PID and data packet configuration match that of the controller.

 

Keetouch USB

Under Windows 7 the driver is receiving an error return to our standard USB Set Configuration request.  The device returns error “USBD Buffer Underrun” message. This means that the driver tries to re-establish a connection with the USB device and goes into an endless loop.  One customer reported (December 2010) that updating Windows 7 to the latest patch status fixed the issue. Another customer (Jan 2011) reported that KeeTouch controller must have firmware 1.42 or higher when used with Windows 7

 

iNexio

Their USB device with vendor id 1870 and product id 0001 is available as a single touch device which uses firmware 1.x and a dual touch device which uses firmware 2.x. Firmware 1.x outputs 5 bytes of touch data and 2.x outputs 100’s of bytes of data and caters for 2 stylus and unfortunately we do not know it’s format, hence it is not supported.  The 2 stylus 0001 controller was soon replaced with 1870 / 010x which we do support.

 

To summarise:

 

1870/0001 – single touch – firmware 1.x – 5 bytes of data – supported

1870/0001 – dual touch – firmware 2.x – 100’s bytes of data – not supported

1870/010x – dual touch – supported

 

3M SCXXX range

The 3M range of controllers commonly known as the SC5 (SC40n, SC50n, SC80n) may need initialising before they generate the full range of touch coordinates. With un-initialised controllers, coordinates are not generated across the entire screen which can result in dead touch areas at the edges.  If you are using these controllers and find that, after calibration, there is no reaction to touch around the edges then either use 3 point calibration in UPDD Calibration and check the Eeprom check box (this hardware initialises the controller and stores calibration in the controller’s Eeprom) or run the Windows initialisation program available on the 3M web site at http://www.3m.com/3MtouchSystems/downloads/drivers/HIDCalibUtility.zip and then recalibrate with the UPDD calibration utility.

 

In our code we check for the controller name "3M Touch Systems, SC400/500/800, USB" and if it matches we try and perform a 3 point hardware eeprom calibration.  If we do not get the correct response back from the controller we issue a ‘Calibration failure’ message.

 

To run a normal calibration on this controller rename the controller such that the check fails, using the command line utility tbutils, e.g.

 

tbutils setting sz "controller type" "Interactive Touch" “3M Touch Systems, SCxxx - NE, USB”

 

3M SC4 USB

(Dynapro)

This device needs to be initialised by UPDD but needs to be initialised before interrupts are enabled. This code is only available in the old V3 or early versions of V4 but has not been ported to most recent versions of the driver that are compatible with Windows 7 or 8.  To support this device in these OS we would need to be sent a controller to work with and return a working version of the driver.

 

OneTouch USB

The OneTouch USB controller is actually an onboard Prolific PL2320 serial to USB adaptor so requires an appropriate driver to create a virtual serial port. For Mac OS X, OneTouch sent us file md_pl2303H_HX_X_dmg_v1.1.ob1.zip for testing which worked fine.  Once this driver is installed use the OneTouch UPDD serial driver to support the device.

 

Zytronic X-Y

A UPDD Console firmware dialog is enabled if this controller is configured

 

Zytronic ZXY100

A UPDD Console firmware dialog is enabled if this controller is configured. 

UPDD 4.1.10 supports this device on Mac OS. This supports the ZXY100 controller and firmware page. Note that to get to the advanced settings the key combination is “Apple-Z-A-M”. There is a slight issue with focus for the advanced settings (for the keystroke to work one of the buttons on the FW page needs to have been pressed).

 

 

 

 

Hampshire Tsharc USB

This controller does not have a unique USB serial number in the firmware so when plugging / unplugging in a multi-controller environment the association between assigned desktop and controller can be lost as there is no binding information recorded.

Since UPDD 4.1.10, build 2314 we have added custom binding so that a unique code is written into eeprom (if it exists) and used as part of the binding process.

 

ITM Touch, FTDI, “USB”

We believe this to be a USB to Serial adaptor from FTDI and that you need their driver to create the virtual serial port and access it as a serial touch screen. To create the virtual serial port download the driver from here: http://www.ftdichip.com/FTDrivers.htm

The driver you use will need to have been configured for the 0403/6001 device. See http://www.ftdichip.com/Support/Documents/TechnicalNotes/TN_100_USB_VID-PID_Guidelines.pdf

 

Dell P2x14T

Iiyama T2236MSC

Update from Oct 2015 – some customers have upgraded to El Capitan and the touch device has stopped working and in some cases they have not been able to get the touch device working in this version of Mac OS X.

 

Update from customer Aug 2015: I also found that if you use a USB 2.0 active extension cable the monitor does this. It does not do it when using a USB 3.0 active extension cable.

 

Users report the touch does not work on a Mac system after reboot unless they turn on monitor on / off then all is OK.  Unplug / replug of the touch device may not sufficient, especially in the case of the Dell P2x14T.

 

We believe that, for whatever reason, the driver cannot enumerate the device until the controller is somehow reset or initialised and power on / off seems to achieve this.

 

The Dell monitor manual states

• Unplug and replug the power cable from the power adapter to allow auto-recalibration of the touch module.

• Make sure computer support USB 2.0 or later.

• If the display cannot be detected by the computer, power off/on the monitor or unplug and replug the USB cable.

There is also an OSD menu setting – “USB on during standby” which may help:

 

 

Carroll Touch

Serial SFP I & II

The configuration of the controller includes a reset macro. Whenever the driver reloads the settings the reset macro is fired.  This takes approximately 3 to 5 secs to complete. Invoking calibration results in this macro being run so the calibration points will not react until the reset is complete. You need to wait approx 5 secs before the points can be touched.

 

This issue has been addressed in version 5.1.x (macros no longer run at calibration).

 

Lumio 4S optical

Our support for Lumio hardware is described here.

 

Baanto, Optical

It is our understanding that this device can be placed in Mac mode – we are unsure exactly what mode this is (some sort of single touch mode) but our driver requires that this device is running in multi-touch mode.

 

The Apple Mac setting is in Baanto Dash board software.

 

EL0 2216 / 2218

In our Windows driver we treat this device slightly differently to other controllers in that we do not clear the USB pipe or reset the device prior to use.  We overlooked this when developing our Mac drivers and this appears to cause intermittent issues.  As of UPDD Mac build 5.1.1144 we process the USB interface in the same manner which appears to have resolved the intermittent operation being experienced by some users.

 

Further, this device needs to be initialised by the driver. This is achieved by sending a specific USB request which is configured as a UPDD macro. However, under Windows, for this device we send the USB request before enabling interrupts.  This did not appear to be needed on the Mac.

Contact

For further information or technical assistance please email the technical support team at technical@touch-base.com