<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.16.1">
</HEAD>
<BODY>
Have been trying to configure egalax touchscreen in xenarc 7 inch monitor for days with no success.  OS is 7.10.  I think I have read every post on the net including guide on egalax web site.<BR>
<BR>
Problem is that usbtouchscreen kernel module finds the touchscreen and assigns event1 to it in /proc/bus/input/devices.  However, when I do<BR>
<BR>
    sudo cat /dev/input/event1<BR>
<BR>
and move my finger across screen, I get nothing, nada, zilch, zero.  Event2 and mouse movement puts out the usual garbage looking characters.  Needless to say, X has nothing to work with.<BR>
<BR>
I have tried the egalax kernel module, tkusb, as well and it does not find the touchscreen or at least it does not appear in /proc/bus/input/devices.  tkusb compiled and loaded without apparent error.  With the usbtouchscreen kernel module I have tried both evtouch and egalax xorg drivers although I really don't  think X has anything to do with this issue.  Xorg loads evtouch but complains it cannot open /dev/input/event1 device.  The device is present but apparently is not sending data.<BR>
<BR>
I'm beginning to wonder if I have a dead touchscreen.  See snipits of terminal output below.  Any suggestions greatly appreciated.<BR>
<BR>
bmcclure@bmcclure-gmc:~$ lsmod | grep usbtouchscreen    <BR>
usbtouchscreen         10628  0                 #so touchscreen kernel mod loaded<BR>
usbcore               138632  11 cypress_m8,rt73usb,rt2x00usb,usbserial,hci_usb,xpad,usbtouchscreen,usbhid,ehci_hcd,uhci_hcd<BR>
bmcclure@bmcclure-gmc:~$ lsmod | grep evdev<BR>
evdev                  11136  4 <BR>
<BR>
<BR>
bmcclure@bmcclure-gmc:~$ cat /proc/bus/input/devices<BR>
I: Bus=0017 Vendor=0001 Product=0001 Version=0100<BR>
N: Name="Macintosh mouse button emulation"<BR>
P: Phys=<BR>
S: Sysfs=/class/input/input0<BR>
U: Uniq=<BR>
H: Handlers=mouse0 event0 <BR>
B: EV=7<BR>
B: KEY=70000 0 0 0 0 0 0 0 0<BR>
B: REL=3<BR>
<BR>
I: Bus=0003 Vendor=0eef Product=0001 Version=0100<BR>
N: Name="USB Touchscreen 0eef:0001"<BR>
P: Phys=/input0<BR>
S: Sysfs=/class/input/input1<BR>
U: Uniq=<BR>
H: Handlers=mouse1 event1             #so data should be available at /dev/input/event1<BR>
B: EV=b<BR>
B: KEY=400 0 0 0 0 0 0 0 0 0 0<BR>
B: ABS=3<BR>
<BR>
I: Bus=0010 Vendor=001f Product=0001 Version=0100<BR>
N: Name="PC Speaker"<BR>
P: Phys=isa0061/input0<BR>
S: Sysfs=/class/input/input2<BR>
U: Uniq=<BR>
H: Handlers=kbd event2 <BR>
B: EV=40001<BR>
B: SND=6<BR>
<BR>
I: Bus=0011 Vendor=0002 Product=0006 Version=007f<BR>
N: Name="ImExPS/2 Logitech Explorer Mouse"<BR>
P: Phys=isa0060/serio1/input0<BR>
S: Sysfs=/class/input/input3<BR>
U: Uniq=<BR>
H: Handlers=mouse2 event3 <BR>
B: EV=7<BR>
B: KEY=1f0000 0 0 0 0 0 0 0 0<BR>
B: REL=143<BR>
<BR>
I: Bus=0019 Vendor=0000 Product=0002 Version=0000<BR>
N: Name="Power Button (FF)"<BR>
P: Phys=button_power/button/input0<BR>
S: Sysfs=/class/input/input4<BR>
U: Uniq=<BR>
H: Handlers=kbd event4 <BR>
B: EV=3<BR>
B: KEY=100000 0 0 0<BR>
<BR>
I: Bus=0019 Vendor=0000 Product=0001 Version=0000<BR>
N: Name="Power Button (CM)"<BR>
P: Phys=PNP0C0C/button/input0<BR>
S: Sysfs=/class/input/input5<BR>
U: Uniq=<BR>
H: Handlers=kbd event5 <BR>
B: EV=3<BR>
B: KEY=100000 0 0 0<BR>
<BR>
I: Bus=0005 Vendor=0a5c Product=2001 Version=0107<BR>
N: Name="Think Outside Keyboard"<BR>
P: Phys=00:09:DD:50:12:24<BR>
S: Sysfs=/class/input/input6<BR>
U: Uniq=00:03:C9:EA:60:04<BR>
H: Handlers=kbd event6 <BR>
B: EV=12000b<BR>
B: KEY=3 2c1027 bf004400 0 0 1 800 338000 43fa 404c00 e08effdf 1cfffff ffffffff fffffffe<BR>
B: ABS=ff01 0<BR>
B: LED=1f<BR>
<BR>
Section "Files"<BR>
EndSection<BR>
<BR>
Section "InputDevice"<BR>
Identifier "Generic Keyboard"<BR>
Driver "kbd"<BR>
Option "CoreKeyboard"<BR>
Option "XkbRules" "xorg"<BR>
Option "XkbModel" "pc105"<BR>
Option "XkbLayout" "us"<BR>
EndSection<BR>
<BR>
Section "InputDevice"<BR>
Identifier "Configured Mouse"<BR>
Driver "mouse"<BR>
Option "CorePointer"<BR>
Option "Device" "/dev/input/mice"<BR>
Option "Protocol" "ImPS/2"<BR>
Option "ZAxisMapping" "4 5"<BR>
Option "Emulate3Buttons" "true"<BR>
EndSection<BR>
<BR>
Section "InputDevice"<BR>
Identifier "touchscreen0"<BR>
Driver "evtouch"<BR>
Option "Device" "dev/input/event1"                    #configured for /dev/input/event1<BR>
Option "DeviceName" "touchscreen0"<BR>
Option "MinX" "50"<BR>
Option "MinY" "50"<BR>
Option "MaxX" "2000"<BR>
Option "MaxY" "2000"<BR>
Option "ReportingMode" "Raw"<BR>
Option "SendCoreEvents"<BR>
EndSection<BR>
<BR>
Section "InputDevice"<BR>
Driver "wacom"<BR>
Identifier "stylus"<BR>
Option "Device" "/dev/input/wacom"<BR>
Option "Type" "stylus"<BR>
Option "ForceDevice" "ISDV4" # Tablet PC ONLY<BR>
EndSection<BR>
<BR>
Section "InputDevice"<BR>
Driver "wacom"<BR>
Identifier "eraser"<BR>
Option "Device" "/dev/input/wacom"<BR>
Option "Type" "eraser"<BR>
Option "ForceDevice" "ISDV4" # Tablet PC ONLY<BR>
EndSection<BR>
<BR>
Section "InputDevice"<BR>
Driver "wacom"<BR>
Identifier "cursor"<BR>
Option "Device" "/dev/input/wacom"<BR>
Option "Type" "cursor"<BR>
Option "ForceDevice" "ISDV4" # Tablet PC ONLY<BR>
EndSection<BR>
<BR>
Section "Device"<BR>
Identifier "VIA Technologies, Inc. VT8623 [Apollo CLE266] integrated CastleRock graphics"<BR>
Driver "via"<BR>
BusID "PCI:1:0:0"<BR>
Option "UseFBDev" "true"<BR>
EndSection<BR>
<BR>
Section "Monitor"<BR>
Identifier "Generic Monitor"<BR>
Option "DPMS"<BR>
HorizSync 28-51<BR>
VertRefresh 43-60<BR>
EndSection<BR>
<BR>
Section "Screen"<BR>
Identifier "Default Screen"<BR>
Device "VIA Technologies, Inc. VT8623 [Apollo CLE266] integrated CastleRock graphics"<BR>
Monitor "Generic Monitor"<BR>
DefaultDepth 24<BR>
SubSection "Display"<BR>
Modes "1024x768" "800x600"<BR>
EndSubSection<BR>
EndSection<BR>
<BR>
Section "ServerLayout"<BR>
Identifier "Default Layout"<BR>
Screen "Default Screen"<BR>
InputDevice "Generic Keyboard"<BR>
InputDevice "Configured Mouse"<BR>
InputDevice "touchscreen0" "SendCoreEvents"            #this should work<BR>
<BR>
# Uncomment if you have a wacom tablet<BR>
# InputDevice     "stylus" "SendCoreEvents"<BR>
# InputDevice     "cursor" "SendCoreEvents"<BR>
# InputDevice     "eraser" "SendCoreEvents"<BR>
EndSection<BR>
<BR>
(**) Option "Device" "dev/input/event1"                                #this from xorg log<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
(EE) xf86OpenSerial: Cannot open device dev/input/event1<BR>
No such file or directory.<BR>
(WW) touchscreen0: cannot open input device<BR>
<BR>
bmcclure@bmcclure-gmc:~$ ls -l /dev/input<BR>
total 0<BR>
drwxr-xr-x 2 root root    160 2008-02-23 05:51 by-path<BR>
crw-rw---- 1 root root 13, 64 2008-02-23 05:49 event0<BR>
crw-rw---- 1 root root 13, 65 2008-02-23 05:49 event1            #/dev/input/event1 is indeed present<BR>
crw-rw---- 1 root root 13, 66 2008-02-23 05:49 event2<BR>
crw-rw---- 1 root root 13, 67 2008-02-23 05:49 event3<BR>
crw-rw---- 1 root root 13, 68 2008-02-23 05:49 event4<BR>
crw-rw---- 1 root root 13, 69 2008-02-23 05:49 event5<BR>
crw-rw---- 1 root root 13, 70 2008-02-23 05:51 event6<BR>
crw-rw---- 1 root root 13, 63 2008-02-23 05:48 mice<BR>
crw-rw---- 1 root root 13, 32 2008-02-23 05:48 mouse0<BR>
crw-rw---- 1 root root 13, 33 2008-02-23 05:49 mouse1<BR>
crw-rw---- 1 root root 13, 34 2008-02-23 05:49 mouse2<BR>
bmcclure@bmcclure-gmc:~$ <BR>
<BR>
<BR>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
Ubuntu 7.10, Linux 2.6.22-14-generic unknown 16:58:29 up 3 days, 8:53, 1 user, load average: 0.19, 0.22, 0.15
</TD>
</TR>
</TABLE>
</BODY>
</HTML>