The mk712 kernel module supports the ICS MicroClock device (found in the Hitachi Visionplate).
I think this device is on the ISA bus, and it may be necessary to specify the irq and io values when loading the mk712 module. The combination of kernel module/Xorg plugin should be:
mk712 / evtouch

All of the touchscreen kernel modules mentioned are contained in Puppy4.1/4.2, but need to be installed separately for earlier Puppies.

In this example we will refer to the "eGalax Touchkit" touchscreen, for which the correct kernel module is "usbtouchscreen" (as with all USB touchscreen devices) and the Xorg plugin is "evtouch".
Obviously for a different model of USB touchscreen, substitute all references to "evtouch" for the appropriate plugin.

And in Section "ServerLayout" find the line:
InputDevice "Mouse0" "CorePointer"

and below that line add this -

Code:

InputDevice "touchscreen" "CorePointer"
InputDevice "dummy"

5. Restart X, or reboot.
Calibration will now be an issue. I don't know what to suggest, except that the calibration will change the values of
MinX/MinY/MaxX/MaxY in xorg.conf.
Worst case, you could manually change these values until they work. Or Google for someone else's calibration settings.

HOWTO - serial touchscreens
The setup of serial touchscreens is similar to that of USB touchscreens, except that the touchscreen events (as defined in xorg.conf as "Option "Device") will be coming from /dev/ttyS0 instead of /dev/input/event3.
In this example we will refer to a Fujitsu P series tablet computers, for which the correct kernel module is "fujitsu-ts" and the correct Xorg plugin is "fujitsu".
We will assume that the touchscreen appears at the first serial port, which is /dev/ttyS0. It may take some diagnosis to determine if this is not the case.

PS2 touchscreens
Fujitsu B series tablet computers apparently have a touchscreen which appears as a PS2 interface.
I believe that Puppy's PS2 mouse driver (which is statically compiled into the kernel) does not support touchscreens via the PS2 interface, so unless a different kernel image is compiled then these touchscreens will not work in Puppy.
The relevant kernel configuration is found at:
Device Drivers > Input device support > Mice > eGalax TouchKit PS/2 protocol extension
In Puppy, this option is not enabled.

Great work, as always, tempestuous (I just took the plunge with your bluetooth pets/instructions and got my eee 900 connected to GPRS).

Given that there are a certain number of eee users who have installed touchscreens from Hong Kong, I'd be very much interested to see if any of them are running puppy, tried these screen pets, and post here.

Wot no video?
Thanks tempestuous for providing this future proofing info
Anyone able to provide video of Puppy running on a touchscreen? When touch screens start coming in cheaply from China, new users will be upgrading to this technology . . ._________________Puppy WIKI

That device ID is the same as in the Fujitsu Lifebook U810,
so a possible solution is here -
https://bugs.launchpad.net/ubuntu/+source/acpi-support/+bug/159358/comments/6
Note:
- the bios might need to changed from "Tablet" to "Touch Panel".
- the Option "Device" value is somewhat unconventional. In your case it might be /dev/usb/hiddev0 ??
- the correct Xorg plugin is evtouch.
- make sure that the usbhid module is loaded.

anyone got a Compaq TC1000 tablet running Puppy? I've just installed it, am currently reading into the pen (fpi2002 driver) requirements. Bit of info out there, but none that is puppy-specific.

On a related note - is it possible to create a remaster that has this functionality working out-of-the-box? ie, a TC1000 remaster..? or are those x config changes something that have to be done after the install? Would make a killer project - a lot of these old tablets laying around out there, just begging to be Pup'd.

- the bios might need to changed from "Tablet" to "Touch Panel".
- the Option "Device" value is somewhat unconventional. In your case it might be /dev/usb/hiddev0 ??
- the correct Xorg plugin is evtouch.
- make sure that the usbhid module is loaded.

* No options related to touchscreen in my BIOS, so I can't do anything there.
* usbtouchscreen, usbhid, and evdev modules are loaded.
* Yes, the touchscreen device is /dev/usb/hiddev0. I can cat that device to the terminal and see data from the touchscreen.
* I put "/dev/usb/hiddev0" as the Device in Xorg.conf, and "evtouch" as the Driver. But the Xorg.0.log says "can't grab device. (Bad parameter)". What does this mean?

I suspect that the various components: Evtouch Xorg plugin / Xorg / kernel module are not playing well together.
I just remembered that forum member tpmoney reported that the full Xorg libraries need to be installed before the plugin will work properly. This library is quite large at 20MB compressed -
http://distro.ibiblio.org/pub/linux/distributions/puppylinux/pet_packages-4/xorg_xorg_full_dri-7.3.pet
If this works, it would be very useful if you could identify exactly which libraries were required; surely the entire 20MB is not necessary.

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot vote in polls in this forumYou cannot attach files in this forumYou can download files in this forum