P1510 Touchscreen Page
I've written a "driver" for it. It's really a Perl script that uses wacdump to initialize the serial port through which the device is accessible. It then reads values from it and uses X11::GUITest to control the mouse in X11. The script should be a good starting point for writing a real driver.

There's now also a real X driver available here, but so far the button click actions have not been very intuitive.

If you don't have the X11::GUITest module, you can install it from the CPAN shell:

# perl -e shell -MCPAN
cpan> install X11::GUITest

At every boot you should run the following commands (as root):

# setserial /dev/ttyS0 irq 4 port 0x220 autoconfig
# chmod a+rwx /dev/ttyS0

However, Brad Midgley notes that he had to use the default port (0x3f8) with setserial.

After that run one of these scripts in X:

- tablet2.pl: Simple, only left mouse button
- tablet4.pl: Hold for right click
- tablet5.pl: Same as above, but
-- Fixed a dragging bug
-- Added xset command to power on display after idle power off
-- Added some comments to help with recalibration, if necessary
- tablet6.pl: Added command line options for rotation and skipping initialization

Note that if you run multiple X servers, you need to restart the script each time you change virtual terminals. You also need to restart the script if you rotate the display with xrandr. Use the -cw and -ccw options (inversion is not supported).
Tablet scripts