POS-X XTS4000 Assembly instructions

Touchkit Driver Installation Guide forEmbedded Windows XP
Touchkitdriver package allowsusers to buildthe software/driver component
for embedded WindowsXP via MicrosoftComponentDesigner.Then, add
these touchkitsoftware/driver componentsto the componentdatabase, such
that the system designer can select them toadd to system platform image with
Microsoft Target Designer.
1. Buildsoftware/drivercomponent forTouchkittouchscreen
controller.
The Microsoft Component Designer mustbe installed before the designer can
build thesoftware/driver packages for embedded WindowsXP.Then,follow
the steps shown as belowto buildthe components.
1.) Download the touchkitdriver package for embedded Windows XP.
2.) Setup the touchkitdriver on the developing machine.
3.) Copy2files“touchkit.cat",and"xAuto4PtsCal.exe”manuallyto the folder
where the touchkit software installed. For example
,in G:\Program Files\TouchKit

4.) Launch MicrosoftComponent Designer.SelectFile->Import toimport the
device componentsfrom .inf file. Then, choose the INFfile“touchkit.inf”in
the folder under G:\Program Files\TouchKit.After importing touchkit.inf
finished, 5device components will be list as below:
I.SerialTouchscreen Controller(Professional) :
the device component for serialcontroller.
II.USB Touchscreen Controller(Universal) :
the device componentfor USB controller withVID0EEF
and PID 0001.
III.USB Touchscreen Controller(Professional) :
the device componentfor USB controller withVID0EEF
and PID 0002
IV. Touchkit Filter :
the device component for PS2 controller.
V.TouchScreen Enumerator :
the device component for serial controller.
PS: If you wantinstallSerialTouchscreen Controllerdriver , you must set
“Serial Touchscreen Controller(Professional)”and “TouchScreen
Enumerator”both.

The screen willshowthe Component designer as below:
5.) Create a newrepositoryfor the component.

Next, thesource pathmust beassigned tothe folder where theTouchKit
installed.
For example: G:\Program Files\TouchKit.
6.) Set the device components.
Select the component“USB Touchscreen Controller(Universal)”for USB
controller tosetthe properties of the componentand assign the correct
repository.
(if you wantinstallRS232 Driver, you have toselect “SerialTouchscreen
Controller(Professional)”and “TouchScreen Enumerator”or if you want
installPS2 Driver , you have to select “TouchkitFilter”)

PS: If you set “TouchScreen Enumerator“device component, you must set
“Prototype”to“Device: Ports”.

7.) Add Utilityfiles to the component.
Add the files for touchkitcontroller utilityso that the user can do alignment
or calibration and other enhanced features for touchscreen.
Choose the files from the repositoryfolder

Select allofthe files in the folder to add tothe component.

Modifythe file pathfor some files and make sure these files pathto
a.) xAuto4PtsCal.exe %11
b.) touchkit.inf%17%
c.) touchkit.cat %12%
d.) xTouch.sys %12%
e.) sertouch.sys%12%
f.)XTouch32Ex.dll%11%
g.) egxfilter.sys%12%
8.) Add the registryresource for the component for some specific setting
Ifyou have set “TouchScreen Enumerator”Component ,please add these
four RegistryDatain “TouchScreen Enumerator”Component.

I.Set Keyvalue “ErrorControl= 0x00000001 “

II.Set Keyvalue “ImagePath =system32\drivers\egxfilter.sys“

III.Set Keyvalue “Start= 0x00000003 “

IV. Set Keyvalue “Type =0x00000001 “

Ifyou need to launch 4-points calibration (xAuto4PtsCal.exe)after system
first boot. Please set this Rigistrydata.
( PS : You need not attach 4-points calibration for “TouchScreen Enumerator “
device component )

9.) Modifyinf file for serialcontroller.(Onlyfor RS232 controller)
Editthe “touchkit.inf”in the folder G:\Program Files\TouchKit.
Locate the string “rundll32 xtouch32ex.dll, SearchSerialTouch XXX”.
Where, XXX is the string to make the system scan the specified
COMports. For example ,ifxxxstring isCOM1,EditXXX string to be
COM1, the system willscan COM1for touchscreen controller only.If XXX
stringisCOM1COM2, the system willscanboth COM1and COM2for
touchscreen at boot time.
10.)Tool->Component databasemanager toimportcurrent SLDfile tothe
component database.

2. Include the touchscreencomponentto the platform image
After the componentswere added to the component database,The
component name willbe showninthe folderofHardware/”mice and other
pointingdevices”when the MicrosoftTargetDesigner launched. Then,just
doubleclick on the component“USB Touchscreen Controller(Universal)”
(forUSB controller )or “Serial Touchscreen Controller(Professional)”and
“TouchScreen Enumerator “(for serial RS232 controller )or “Touchkit Filter”
( for PS2 controller )to add them tothe platform image.
After added components , please press ‘Save’button.
Then refer tofollowing steps :
1.Select ‘ Configuration -> Upgrade Configuration ’toupgrade
components.
2.Press ‘Save ‘ button.
3.Select ‘ Configuration -> Check Dependencies ’.
4.Select ‘ Configuration -> BuildTarget Image…’
The Embedded WindowsXP image willbe built.

3. Replace Touchscreen Default values
Ifyou want replace Touchscreen Defaultvalues , like on/offBeep or
Enable/disableAutorightbutton and others.
Editthe “touchkit.inf”in the folder G:\Program Files\TouchKit.
Locate the section [usb_AddReg],[egxfilter.HW.AddReg] or
[sertouch_Inst_AddReg] .You can attach some entryin this three
sections.
example :if you want setBeep ,you can attach this entry.
HKR,,"BeepMode",0x00010003,xxxxxxx
Set to0x00000000 =OffBeep
Set to0x00000001 =Beep when touched
Set to0x00000002 =Beep when released
Name Value Description

BeepMode 0x00000000
0x00000001
0x00000002
Off Beep
Beep when touched
Beep when released
BeepFrequency
0x00000064
~0x00000FA0 Beep Frequency
BeepDuration 0x00000019
~0x000001F4 Beep duration
MouseMode 0x80000000
0x40000000
0x20000000
0x10000000
0x00000000
0x00000001
0x00000002
0x00000003
0x00000004
make driver to report right button.
enable autoright button feature.
disable driver toreport mouse event.
Set this flag to makedriver to bypass the
software filter to getmore fastresponse.
Defaultvalue ofmouse emulation mode.
set the mouseemulation mode to be “Click
on Touch”.
set the mouseemulati
on mode to be “Click
on Release”.
set the mouseemulation mode to be “Click
On Touch No Move”.
set the mouse emulation mode to be “click
On Release No Move”.
ConstDuration 0x00000000
~0x00000078
( 0 ~120 )
constant touch parameter which define the
touch duration in milli-
second for autoright
click.( 3Sec = 120 *0.025 )
ConstRange 0x00000020
~0x000008C0
constant touch parameter which define the
touch range for auto rightclick.
( 1 pixel=0x00000020 >>5)
EdgeInfo 0x000x00 0x00 0x00
0x000x00 0x00 0x00
lLeft(4 bytes)
Edge compensation parameter in leftside.
lRight (4 bytes)

0x000x00 0x00 0x00
0x000x00 0x00 0x00
0x000x00 0x00 0x00
0x000x00 0x00 0x00
0x000x00 0x00 0x00
Edge compensation parameter in rightside.
lTop (4 bytes)
Edge compensation parameter in upper
side
lBottom (4 bytes)
Edge compensation parameter in bottom
side
lOffsetX (4 bytes)
Offset parameter inX direction.
lOffsetY(4 bytes)
Offset parameter inYdirection.
ulMode (4 bytes)
Flagtoenable/disable edgeco
mpensation.
This flag must be either 0 or 1
Other manuals for XTS4000
2
This manual suits for next models
1
Other POS-X Software manuals
Popular Software manuals by other brands

Symantec
Symantec 20032623 - Endpoint Protection Small Business... Implementation guide

Adobe
Adobe 65048599 quick start guide

Acuma Labs
Acuma Labs De-Esser user guide

GRASS VALLEY
GRASS VALLEY K2 SUMMIT datasheet

Compaq
Compaq 112726-001 - ProLiant - 6500 White paper

Fortinet
Fortinet FortiGuard Analysis and Management Service... Administration guide

HP
HP dc5700 - Microtower PC Guide

Lenovo
Lenovo THINKPAD T41 manual

ZyXEL Communications
ZyXEL Communications IPC-3605N manual

ACRONIS
ACRONIS BACKUP RECOVERY 10 ADVANCED SERVER - installation guide

Novell
Novell LINUX ENTERPRISE SERVER 10 - START-UP GUIDE... manual

HP
HP Pavilion t700 - Desktop PC Important information