Mods :

A.

New Features:

Keep all calibration features together

B.

Installing the Driver:

1. Do we want to mention the support for non-elo controllers

2. Change Serial port is a link to the mentioned

3. Adding additional USB controllers , if the is the same as adding serial controllers. Except that if already installed then it just works.

C.

Uninstalling the Driver:

1. Screen Shot of the setup app for remove.

Automatic Calibration is not a part of this section

Also not to be added in this version of the pkg. features

D.

Calibration:

Target locations , swap the 2 lines.

The full screen shot should be there not just the do not touch part

E.

CPL:

Screen shots have changed for General & properties

F.

Make right click on hold a topic

Right Click on Hold

Right Click on Hold is a new feature added in version 4.20.

This feature allows new and efficient way of creating right clicks on the touch screen without needing to run the Right Mouse Button Tool.

If the user touches the screen and continues to touch, a right click is generated on the screen, if the users remains within the Right click area and after the Right click delay time-out has occured. The right click delay allows the users to perform other touchscreen operations normally.

When the user touches the screen and holds his finger down, an animated clock is painted at the location, the animated clock continues to tick and generates a right click at the location after it completes.

* Enable right click on hold: If checked, it enables this feature for this screen, otherwise, it is disabled.

* Apply to all touchscreens: If checked, the current values are set to all touchscreens when "Apply" or "Ok" button is clicked.

* Right click delay: Defines the right click delay value in milliseconds. The right click delay allows the users to perform other touchscreen operations normally.

* Right Click Area: Touching within this area generates a right click. This area allows the user the flexibility to touch within a larger area.

NOTE:

o Right click on hold feature is enabled only in "Mouse emulation" touch mode.

o When Right click on hold feature is turned on, Drag Delay value is set to a minimum of 25 milliseconds.

G.

End of page has CPL, needs to be removed.

H.

Registry entires

Plz check the original document for Untouchtimeout width & height explanation.

I.

Heading

Differentiate touch data from mouse messages in Windows application:

Name:

MouseExtraInformation

Data Type:

DWORD (REG_DWORD)

Explanation:

If you want to differentiate between touch data and mouse data, add this key to the registry. This value will be sent as mouse extra information while handling mouse messages.

Possible Values:

This key is not present by default.

J.

Appendix B

1. See Also and Requirements section goes underneath each function call, not in the list of programmable features.

2. Add links to function API's below the programmable feature.

3. Add a link to Sample in See Also section.

4. Each link should be on separate page for programmable features and APIS

5. Save Alignment for Touchscreen Using Calibration API

Elo provides a standard calibration utility for video alignment. The CALIBRATION is used to convert touches from the Elo coordinate system to Windows virtual coordinate system.

The driver uses the following equation to convert a raw touch coordinate point from Elo coordinate system to the Windows screen coordinate system.

Calibration equation is

Xcal = a + m*Xuncal,

where,

Xuncal, is in Elo coordinate system

Xcal, is in Windows coordinate system

m = nScrDx / nEloDx

"a", is the X offset value entry

nScrDx = distance between targets in Windows virtual coordinates

nEloDx = distance between targets in Elo coordinates.

This is specially useful if you want to save the calibration over the network or in some other place, and later configure the touchscreen using one common data set.

To get the current calibration data from driver use EloGetCalibrationData, for changing the data use EloSetCalibrationData

6. Define Touchscreen Boundary

Touchscreen boundary defines the bounding rectangle for the touchscreen on Windows virtual desktop. This allows / prohibits touch on one monitor from being propagated to the corresponding monitor.

7. Configure Touchscreen for Gaming Specific Mode by Enabling Quick Touch

Quick touch is an enhanced mode of the touchscreen, usually used for gaming purposes.

In standard operation, touches on screen following each other very quickly in "Mouse Emulation" mode, creates a system drag box.

This feature allows the touches following each other quickly to be interpreted as independent touches resulting in separate mouse clicks.

8. Configure Edge Acceleration Feature

Touching towards the edge of the touchscreen can be tough at times.

This feature allows the cursor to be accelerated towards the screen edges.

9. Define Touchscreen to Automatically Timeout After Constant Touch in Same

Location Using Untouch Timeout Feature

If touches are created in the same constant location, an automatic untouch is generated by the driver based on this timeout.

For dirt on screen this feature is very handy.

10. Function Name: EloGetScreenInfo

Int EloGetScreenInfo (DWORD dwMonNum[32], int iScrCnt)

iScrCnt [out]: It receives the total number of Elo touchscreens found.

11. Function Name: EloGetTouch

Remarks:

This is a blocking call used to get the touch coordinates for touch. This call does not return until user touches the screen specified.

Hey Vera : Pls. See the edited document for above

12. Function Name: EloSetTouchState

Function Name: EloGetTouchState

If bFlag is TRUE the touchscreen is enabled else it is disabled.

13. Same for get and set sound

Function Name: EloGetSound

int EloGetSound (PBEEP sndVal, UINT nScrNo)

14. GetFullScreen & SetFULLScreen is not right , it should be

EloSetTouchBoundary( PTOUCH_BOUNDARY ptBndry , UINT nScrNo );

Please see the right documentation

15. Its not WM_RELEASEBUTTON it should be WM_ELOSWAPBUTTON.