Page 1
Touchkit Driver Installation Guide for Embedded Windows XP Touchkit driver package allows users to build the software/driver component for embedded Windows XP via Microsoft Component Designer. Then, add these touchkit software/driver components to the component database, such that the system designer can select them to add to system platform image with Microsoft Target Designer.
Page 2
4.) Launch Microsoft Component Designer. Select File->Import to import the device components from .inf file. Then, choose the INF file “touchkit.inf” in the folder under G:\Program Files\TouchKit. After importing touchkit.inf finished, 5 device components will be list as below: Serial Touchscreen Controller(Professional) : the device component for serial controller.
Page 3
The screen will show the Component designer as below: 5.) Create a new repository for the component.
Page 4
Next, the source path must be assigned to the 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 to set the properties of the component and assign the correct repository.
Page 5
PS: If you set “TouchScreen Enumerator “device component , you must set “Prototype” to “Device: Ports”.
Page 6
7.) Add Utility files to the component. Add the files for touchkit controller utility so that the user can do alignment or calibration and other enhanced features for touchscreen. Choose the files from the repository folder...
Page 7
Select all of the files in the folder to add to the component.
Page 8
Modify the file path for some files and make sure these files path to a.) xAuto4PtsCal.exe b.) touchkit.inf touchkit.cat d.) xTouch.sys e.) sertouch.sys XTouch32Ex.dll g.) egxfilter.sys 8.) Add the registry resource for the component for some specific setting If you have set “TouchScreen Enumerator” Component , please add these four Registry Data in “TouchScreen Enumerator”...
Page 9
Set Key value “ ErrorControl = 0x00000001 “...
Page 10
Set Key value “ ImagePath = system32\drivers\egxfilter.sys “...
Page 11
III. Set Key value “ Start = 0x00000003 “...
Page 12
IV. Set Key value “ Type = 0x00000001 “...
Page 13
If you need to launch 4-points calibration (xAuto4PtsCal.exe)after system first boot. Please set this Rigistry data. ( PS : You need not attach 4-points calibration for “TouchScreen Enumerator “ device component )
Page 14
9.) Modify inf file for serial controller. (Only for RS232 controller) Edit the “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 COM ports. For example , if xxx string is COM1 , Edit XXX string to be COM1, the system will scan COM1 for touchscreen controller only.
Page 15
2. Include the touchscreen component to the platform image After the components were added to the component database, The component name will be shown in the folder of Hardware/”mice and other pointing devices” when the Microsoft Target Designer launched. Then, just double click on the component “USB Touchscreen Controller(Universal)”...
Page 16
3. Replace Touchscreen Default values If you want replace Touchscreen Default values , like on/off Beep or Enable/disable Auto right button and others. Edit the “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 entry in this three sections.