``` The default mode of the touch driver is multitouch mode with the primary touch events duplicated as mouse events to support applications that listen to mouse events only. The touch driver's kernel module code(elo_mt_input.c) detects if the target system's kernel supports Multitouch Protocol (Linux kernel version 2.6.38 or 3.x.x) and then enables the _MULTITOUCH_KERNEL_ flag to report multitouch events to the kernel. On older Linux kernels the driver reports only the primary touch events(as mouse events) and discards the other touches. On multitouch capable kernels(2.6.38, 3.x.x, 4.x.x), enabling the FORCE_SINGLE_TOUCH flag in the kernel module code, rebuilding and installing a modified kernel module will force the driver to send mouse events(single touch events) based on primary touch information, similar to the behavior described above for old Linux kernels. If the target application or system (example: POS system) does not require multitouch events or gestures on a multitouch capable kernel, forcing the driver to send mouse events might provide better results.