Touchscreens on a Mac

monitors

Without question, a Mac is the superior choice when it comes to a computing platform on which to base a Hauptwerk organ. However unlike Windows 7 and 8, OS X has no touchscreen support, a Steve Jobs legacy, iOS devices have touchscreens, OS X devices don’t.

When 2 touchscreens are connected to a Mac, it “sees” 2 displays and 2 USB HID controllers it has no idea that these 4 devices are actually 2 physical touchscreens.

A custom driver is required to map the USB HID controllers to display areas and calibrate the touch coordinates with monitor.

Touch-Base are market leaders in this area. Their drivers are commercial, but the expense is well worth it.

The first thing to do is to work out what USB HID controllers are installed in your touch monitors. To do this, connect the touchscreen USB connections to your Mac. Then click on the Apple logo in the top left of the screen and select About This Mac, More Info…, System Report… Then click on USB in the Hardware section. Navigate the USB tree until you find the HID controller(s). Make a note of the Manufacturer and product ID (PID). usb-config

Then go to the Touch-base download page. Add your contact information and find the controller. You may find that there are multiple drivers for a given manufacturer. In that case, select one and you’ll see the PID for the selected driver. Compare it to the PID in the system report. Below is the driver that matches the system report above, 3023.touch-base

Then click Request Download. You’ll be emailed a link to the driver.

If you have difficulty locating your driver, Touch-Base will help identify the touch screen if you email support@touch-base.com the USB vendor and product id.

Please note, that the driver from the download site is a trial driver with functional restrictions (100 touches) and supplied to test out the hardware.

Install the driver. Then run UPDD Console.

The primary job of UPDD Console is to associate the HID controllers with their respective displays. The mapping between display and HID controller is static. See the Driver/Device settings – the UPDD Console in http://touch-base.com/documentation/MacOSXPlatformNotesV5.htm Note, changing configuration requires a re-boot.

To complicate matters, display configuration is dynamic, OS X will automatically configure the displays. This default configuration can be changed in System Preferences, Displays.

monitors

Whenever monitor configuration is changed, the mapping must be reestablished with associated HID controllers. So once a working configuration has been achieved, monitor and USB configuration should not be be changed.

Once configuration is complete and the Mac has been re-booted, run UPDD-Calibration. This is a simple affair,  just follow the on-screen instructions.

Below is suggested installation sequence.

  1. Check USB Configuration in USB tree (Manufacturer and PID)
  2. Download driver and install
  3. Configure Monitors in System Preferences, Displays
  4. Run UPDD Console and associate each HID controller with each display
  5. Re-boot
  6. Run UPDD Calibration
  7. If all functions as expected, purchase the driver
  8. Play!