The touchscreen worked under Windows. After installing Debian Etch, I have been unable to locate the touchscreen device. After trying various things, I modprobed all the modules in .../input/touchscreen. The mk712 failed to load, saying;
Code:
# modprobe mk712
FATAL: Error inserting mk712 (/lib/modules/2.6.16-2-686/kernel/drivers/input/touchscreen/mk712.ko): No such device
So I have modules elo, gunze, mtouch and ads7846 loaded. Then I looked for device output with od and catted /proc/bus/*. I can find no output from it.
cat /proc/bus/input/devices has:
I: Bus=0011 Vendor=0002 Product=0001 Version=0000
N: Name="PS/2 Generic Mouse"
P: Phys=isa0060/serio4/input0
S: Sysfs=/class/input/input2
H: Handlers=event2 mouse0 ts0
B: EV=7
B: KEY=70000 0 0 0 0 0 0 0 0
B: REL=3
while cat /proc/bus/input/handlers says:
N: Number=0 Name=kbd
N: Number=1 Name=evdev Minor=64
N: Number=2 Name=mousedev Minor=32
N: Number=3 Name=tsdev Minor=128
Note the "ts" elements. But od </dev/input/ts0 produces output from the touchPAD, not the touchSCREEN.
The only serial port that exists is /dev/ttyS0, which goes to a DB9 external connector. od <ttyS{anything but zero} produces an I/O error indicating that it doesn't exist.
According to the (scarce) information available, older Toughbooks in this series used serial touchscreens. There is some indication that the CF-29 uses the same or similar touchscreen as the Fujitsu Lifebook B-series, which supposedly uses a PS-2 port. Panasonic lists no touchscreen specs. There is no indication of a USB touchscreen, which would, of course, be easy to find. I tried the setup recommended for the Lifebooks, but it is obviously hopeless without knowing where to find the device.
To summarize, the device is
not found as:
/dev/ttyS*
/dev/input/*
/dev/bus/usb/*
Xi Graphics is
selling a driver for $149US, so the touchscreen
can be made to work with Linux. The question is: How?