The Neonode Touch Sensor Module can be integrated into any host system that supports either the I2C or the USB HID transport protocol. The zForce communication protocol is based on I2C- or USB HID-transport of messages that are serialized according to the zForce ASN.1 Serialization Protocol. ASN.1 is a standardized way to describe data regardless of language implementation, hardware system and operating system  (ISO/IEC 8824). 

Use the zForce SDK

Communicating without Deserializing ASN.1-encoded Messages 

The zForce SDK is compatible with USB and Windows or Linux and allows you to communicate with the sensor module without considering serialization or deserialization of ASN.1 encoded messages. It can also be used to create an application for communication with the sensor module. The SDK contains an example program to get you going. An explanation of the program in pseudocode is available here.

Download zForce SDK from Downloads and please refer to the separate zForce SDK documentation.

Use the Touch Sensor Module Interface Library for Arduino

Communicating with I2C and Arduino 

The Touch Sensor Module interface library is compatible with I2C and Arduino. It is a primitive function library and can be used to handle the communication with the sensor module. The library contains an example program to get you going.

For more information, please refer to zForce Arduino Library.

Communicating Using a System and a Programming Language of Your Choice

Learn more about the zForce Communication Protocol and write your own application to read and write data via one of the following transport modes:

Make sure to prepare the sensor module for communication, refer to Preparing the Sensor for Communication.

Neonode provides the following help to get you started: