NOTICE: This is not official documentation from KeyTec these are just notes I as an individual have come up with and taken from the official driver help that comes with the MagicTouch CD.

Basically I thought the readme docs sucked and this should be more helpful. Particularly if you're using D.S.L (Damn Small Linux)

This FAQ is for users of D.S.L. (Damn Small Linux) although,this could technically be applied to just about any Debian distroeasily and others somewhat.

I believe D.S.L. works well with getting MagicTouch. It uses kernel2.4 to support legacy devices for one thing, a 2.6 kernel might notload the MagicTouch drivers (I could be wrong about that)

Also the hid and usb-uhci which are used by usbcore make the USB-Xeasy to get working right off the bat.

You should know I haven't really tried this with the ProE-X. Also Ihave successfully done this in RAMDISK/toram mode, however, its easierif you only modify the user "dsl" as opposed to trying to get itworking with root, if only because default setting files (such as BASHRC)havent been created.

-------------------STEP ONE - XFree86:-------------------

The drivers included by KeyTec are made for Xfree86 and not forXvesa or other derivitives unfortunately without what I believe tobe massive tweaking, altho I have seen a X.org experimental debpackage available for magictouch screens.

Anyways...

Basically download the XFree86.dsl package from the System DSLpackages and follow those directions. You will change your .xserverrcfile and you will also use the XF86Config-4 file below.

--------------------------------STEP TWO - Directories and Files--------------------------------

- DO NOT use Virtual Desktop (calibration will not be accurate) - DO make notice of upper/lower cases

- Check the /var/log/XFree86.0.log - Also run "dmesg" and check the last couple lines when un/plugging in the MagicTouch Device to see if the USB driver is being loaded correctly.

FOR USB-X:---------- - If you think that the device is not sending data, just make sure everythings connected and run 'cat /dev/usb/hiddev0' and then run your fingers over the screen to see if data shows on the screen. - In dmesg check to see if its hiddev0 being used and not hiddev1 or 2, in which case you'll have to change the device location in /etc/X11/XF86Config-4