Hi Elmar,
here it comes:
X.Org X Server 1.9.0
Release Date: 2010-08-20
[ 57.836] X Protocol Version 11, Revision 0
[ 57.836] Build Operating System: Linux 2.6.31.14-0.1-desktop armv7l
[ 57.836] Current Operating System: Linux localhost.localdomain 2.6.35.3-g964db46 #4 PREEMPT Wed Nov 17 10:43:14 CET 2010 armv7l
[ 57.837] Kernel command line: console=ttymxc0,115200 root=/dev/mmcblk0p1 rootwait rw
[ 57.837] Build Date: 01 October 2010 11:46:43AM
[ 57.837] Build ID: xorg-x11-server 1.9.0-4.5
[ 57.837] Current version of pixman: 0.18.2
[ 57.837] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 57.837] Markers: (--) probed, (**) from config file, (==) default setting,s
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 57.838] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Jan 1 00:02:47 1970
[ 57.839] (==) Using config directory: "/etc/X11/xorg.conf.d"
[...]
[ 58.167] (II) config/udev: Adding input device Cherry GmbH (/dev/input/event2)
[ 58.168] (**) Cherry GmbH: Applying InputClass "default"
[ 58.168] (II) LoadModule: "evdev"
[ 58.169] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 58.169] (II) Module evdev: vendor="X.Org Foundation"
[ 58.170] compiled for 1.9.0, module version = 2.4.99
[ 58.170] Module class: X.Org XInput Driver
[ 58.170] ABI class: X.Org XInput driver, version 11.0
[...]
[ 58.225] (II) config/udev: Adding input device touch (/dev/input/event1)
[ 58.225] (**) touch: Applying InputClass "default"
[ 58.225] (**) touch: Applying InputClass "Touchscreen"
[ 58.225] (II) LoadModule: "plpevtch"
[ 58.226] (II) Loading /usr/lib/xorg/modules/input/plpevtch_drv.so
[ 58.237] (II) Module plpevdev: vendor="X.Org Foundation"
[ 58.237] compiled for 1.9.0, module version = 0.5.0
[ 58.237] Module class: X.Org XInput Driver
[ 58.237] ABI class: X.Org XInput driver, version 11.0
[ 58.237] (EE) No input driver matching `plpevtch'
[ 58.238] (II) config/udev: Adding input device touch (/dev/input/mouse0)
[ 58.238] (**) touch: Applying InputClass "default"
[ 58.238] (**) touch: always reports core events
[ 58.239] (**) touch: Device: "/dev/input/mouse0"
[ 58.239] (EE) ioctl EVIOCGNAME failed: Inappropriate ioctl for device
[ 58.239] (II) UnloadModule: "evdev"
[ 58.239] (EE) PreInit returned NULL for "touch"
My xorg.conf looks as you have suggested in the description with the single difference that my section is not InputDevice but InputClass.
Please note that in this example, I am actually using devices which are served by evdev (e.g. Cherry Keyboard). This is just because I had some devices plugged in, which in fact I don't use. These got activated again, once I switched on evdev.
However, whether these devices are there or not doesn't affect the behavior of the touch as such. Evdev is loaded first in any case as there are always some internal devices which I cannot unplug, but which I am not interested in either.
As long as evdev was switched off, these devices simply complained about not being served by an appropriate driver which is fine for me.
The real issue looks for me exactly as described by the others in this thread: X loads the driver correctly (at least printing out the driver information) and then complains about no matching input driver (whatever this means).
Hope this helps you to get some ideas what is going on.
BR
/Nicolai