Linux Wacom Project HOWTO
2.2 - Downloading the Code
Navigation:
MAIN UP PREV NEXT INDEX ALL
The file linuxwacom-0.8.4-3.tar.bz2 is the stable package and contains
files that you will need to get your serial or USB tablet working. The
current beta package linuxwacom-0.8.5-1.tar.bz2 is also available and may be
used by people who are willing to help test new features. I will never put a
beta package on this site that I am not running myself on my primary
development machine. So you can be certain that if there are any obvious
show stoppers, they will be fixed before you get to see them.
Unpacking the tarball is usually a one-step process, but I show both
steps in case the typical -jxf option doesn't work with tar.
[jej@ayukawa jej]$ bunzip2 linuxwacom-0.8.4-3.tar.bz2
[jej@ayukawa jej]$ tar -xf linuxwacom-0.8.4-3.tar
[jej@ayukawa jej]$ cd linuxwacom-0.8.4-3
Once in the package directory, you need only to configure and build the code.
This is described in more detail as you continue. The executables and
wacom_drv.o are installed automatically; the kernel drivers have different
installation procedures depend on the kernel source you use.
If you are interested, the following tables contain the package contents
and release dates. Otherwise, let's continue.
Stable files included for linuxwacom-0.8.4-3:
| File | Comment |
| configure | - configure script for distribution independent builds |
| prebuilt/install | - installer for the executables and Wacom X driver to a system identical to the development system. |
| prebuilt/uninstall | - unistaller for the executables |
| prebuilt/wacom.4x.gz | - man page for Wacom driver |
| prebuilt/32 | - Wacom X driver and its utility programs for XFree86 and X11R6/Xorg on x86 systems |
| prebuilt/64 | - Wacom X driver and its utility programs for XFree86 and X11R6/Xorg on x86-64 systems |
| src/util/wacdump.c | - a simple program for displaying tablet event data directly using ncurses |
| src/util/xidump.c | - a diagnostic program for displaying XInput event data |
| src/util/wacscrn.c | - curses library for wacdump |
| src/util/wactablet.c | - wacom tablet library for wacdump |
| src/util/wacusb.c | - wacom USB protocol library for wacdump |
| src/util/wacserial.c | - wacom serial protocol library for wacdump |
| src/util/wactablet.h | - wacom tablet library for wacdump |
| src/util/wacusb.h | - wacom USB protocol library for wacdump |
| src/util/wacserial.h | - wacom serial protocol library for wacdump |
| src/util/xsetwacom.c | - a command line configuration tool for Wacom X driver |
| src/util/wacomcfg.c | - configuration option library for xsetwacom |
| src/util/wcmAction.c | - keystroke and modifier encoding/decoding |
| src/util/wcmAction.h | - keystroke routine definitions |
| src/util/hal-setup-wacom.c | - a HAL service program for Wacom devices |
| src/util/10-linuxwacom.fdi | - a HAL script for Wacom devices |
| src/include/Xwacom.h | - configuration options for xsetwacom |
| src/2.6.x/wacom.c | - replacement kernel driver for kernel 2.6.x where x can be 9 and 10 |
| src/2.6.x/wacom_sys.c | - wacom kernel driver specific to each major kernel release, where x can be 11 to 28 |
| src/2.6.x/wacom_wac.c | - wacom kernel driver processes tablet specific information, where x can be 16 or 28 |
| src/2.6.x/wacom.h | - wacom kernel driver header specific to each major kernel release, where x can be 11 to 28 |
| src/2.6.16/wacom_wac.h | - part of wacom kernel driver header for tablet specific declaration and definitions |
| src/2.6.x/hid-core.c | - replacement kernel driver for kernel 2.6.x where x can be 8 to 16, use only if needed |
| src/xdrv/xf86Wacom.c | - source for wacom_drv.o; requires XFree86/Xorg build environment to compile. Binary available in prebuilt directory. |
| src/xdrv/xf86Wacom.h | - source for wacom_drv.o; requires XFree86/Xorg build environment to compile. |
| src/xdrv/wcmCommon.c | - source for wacom_drv.o; requires XFree86/Xorg build environment to compile. Common to USB and serial tablets |
| src/xdrv/wcmXCommand.c | - source for wacom_drv.o; requires XFree86/Xorg build environment to compile. APIs to xsetwacom. |
| src/xdrv/wcmCompat.c | - source for wacom_drv.o; requires XFree86/Xorg build environment to compile. XFree86 4.x support |
| src/xdrv/wcmConfig.c | - source for wacom_drv.o; requires XFree86/Xorg build environment to compile. Configuration setup |
| src/xdrv/wcmFilter.c | - source for wacom_drv.o; requires XFree86/Xorg build environment to compile. Raw data filters |
| src/xdrv/wcmFilter.h | - source for wacom_drv.o; requires XFree86/Xorg build environment to compile. Raw data filters |
| src/xdrv/wcmISDV4.c | - source for wacom_drv.o; requires XFree86/Xorg build environment to compile. General Tablet PC |
| src/xdrv/wcmSerial.c | - source for wacom_drv.o; requires XFree86/Xorg build environment to compile. Serial tablet support |
| src/xdrv/wcmSerial.h | - source for wacom_drv.o; requires XFree86/Xorg build environment to compile. Serial tablet support |
| src/xdrv/wcmUSB.c | - source for wacom_drv.o; requires XFree86/Xorg build environment to compile. USB tablet support |
| src/xdrv/wcmTilt2Rotation.c | - source for wacom_drv.o; requires XFree86/Xorg build environment to compile. Converting mouse tilt to rotation |
| src/wacomxi/wacomcpl-exec | - a graphic configuration tool for wacom XFree86 driver |
| src/wacomxi/wacomxi.c | - calibration library for xsetwacom |
| src/wacomxi/wacomxi.h | - calibration library for xsetwacom |
| GPL | - the GNU General Public License, in case you did not already have one lying around |
| File | | Date | Comment |
| linuxwacom-0.8.4-3.tar.bz2 | - | 2009-10-07 | Support: Intuos4; kernels up to 2.6.31; Xorg up to 1.6.0. |
| linuxwacom-0.8.2-2.tar.bz2 | - | 2009-01-19 | Support: USB Tablet PC with and without touch; kernels up to 2.6.28; Bamboo1 and Monarch; new wacomcpl features. |
| linuxwacom-0.8.0-3.tar.bz2 | - | 2008-05-23 | Support: kernels up to 2.6.25; Keystrokes for both buttons and expresskeys; New tablets: Bamboo series and Cintiq 12WX & 20WSX, and so much more that you can not afford to miss. |
| linuxwacom-0.7.8-3.tar.bz2 | - | 2007-08-15 | Supports new tablet, Bamboo. Provides prebuilt Wacom X driver and its utility programs for x86_32 and x86_64 systems. Adds many new xsetwacom options. |
| linuxwacom-0.7.6-4.tar.bz2 | - | 2006-12-01 | Updated xsetwacom and support kernel 2.6.17/18, Intuos3 4x6 and on-the-fly tablet rotation. |
| linuxwacom-0.7.4-3.tar.bz2 | - | 2006-06-19 | Supports kernels 2.6.15/16, 2 new Intuos3 (12x12 and 12x19), and DTF 521. |
| linuxwacom-0.7.2.tar.bz2 | - | 2005-12-21 | Updated configuration script and support kernel 2.6.13/14, Graphire4, PL710, DTF720, Intuos3 6x11 and Volito2 . |
| linuxwacom-0.7.0-1.tar.bz2 | - | 2005-09-23 | Updated wacomcpl and support 16 buttons for all tools. |
| linuxwacom-0.7.0-x86-64-1.tar.bz2 | - | 2005-09-23 | Updated wacomcpl and support 16 buttons for all tools. |
| linuxwacom-0.6.8.tar.bz2 | - | 2005-05-05 | Support Cintiq 21UX and kernel 2.6.11. |
| linuxwacom-0.6.6.tar.bz2 | - | 2004-12-01 | Build .ko locally and support kernel 2.6.10. |
| linuxwacom-0.6.4.tar.bz2 | - | 2004-08-06 | Updated wacusb.c and fixed USB tablet protocol V dual input bug. |
| linuxwacom-0.6.3.tar.bz2 | - | 2004-05-25 | Fixed tool on tablet and relative speed bugs. |
| linuxwacom-0.6.2.tar.bz2 | - | 2004-04-02 | Fixed DoubleSpeed, DoubleRadius, and TwinView issues. |
| linuxwacom-0.6.1.tar.bz2 | - | 2004-03-02 | added wacomcpl, support kernel 2.4.24 and 2.6.2/3 |
| linuxwacom-0.6.0.tar.bz2 | - | 2004-02-04 | added wacomcpl, support kernel 2.4.22 and 2.6.0 |
| linuxwacom-0.4.1.tar.gz | - | 2003-03-22 | added xidump, checks for ncurses |
| linuxwacom-0.4.0.tar.gz | - | 2003-01-31 | production release from 0.3.7-beta |
| File | | Date | Comment |
| linuxwacom-0.8.5-1.tar.bz2 | - | 2009-10-31 | Support tablets 0xE2, 0xE3, and 0x9F. Avoid duplicated and invalid devices and types for X server 1.4 and later. |
| linuxwacom-0.8.3-6.tar.bz2 | - | 2009-06-28 | Support Inutos4 tablets. Support kernel upto 2.6.29. Support Xorg 1.6. Updated multi-monitor suppport |
| linuxwacom-0.8.1-6.tar.bz2 | - | 2008-10-24 | Support USB Tablet PC with and without touch. Support kernel 2.6.27 |
| linuxwacom-0.7.9-11.tar.bz2 | - | 2008-04-11 | Support kernel 2.6.22 & 2.6.24. Temporary workaround for Xorg 7.3. Support Bamboo series and Cintiq 12WX & 20WSX. Updated wacomcpl for keystrokes. Support serial Tablet PC with touch. |
| linuxwacom-0.7.7-12.tar.bz2 | - | 2007-06-15 | Support Bamboo. Updated installer under prebuilt directory to install X driver as well as its associated utilities. Support non-overlapped multi-areas for same InputDevice. Support pad with button and keystroke events through xsetwacom |
| linuxwacom-0.7.5-4.tar.bz2 | - | 2006-09-29 | Support kernel 2.6.17/18, Intuos3 4x6, and tablet detach/attach as well as rotation while X running. |
| linuxwacom-0.7.3-1.tar.bz2 | - | 2006-04-07 | Support kernel 2.6.15/16, Intuos3 12x12 and 12x19. |
| linuxwacom-0.7.1-2.tar.bz2 | - | 2005-12-06 | Support kernel 2.6.13/14, Graphire4, PL710, DTF720, Intuos3 6x11 and Volito2. |
| linuxwacom-0.6.9.tar.bz2 | - | 2005-08-08 | Support tablet orentation rotation. |
| linuxwacom-0.6.9-x86-64.tar.bz2 | - | 2005-08-08 | Support x86-64 system. |
| linuxwacom-0.6.7.tar.bz2 | - | 2005-03-28 | Added Cintiq 21UX and kernel 2.6.11 support. |
| linuxwacom-0.6.5.tar.bz2 | - | 2004-11-05 | Added Intuos3 support. |
| linuxwacom-0.5.4-beta.tar.bz2 | - | 2003-12-22 | General Tablet PC support. 2.6.0 kernel support. |
| linuxwacom-0.5.3-beta.tar.gz | - | 2003-11-12 | Added wacomcpl utility. 2.4.22 kernel support. TwinView support. |
| linuxwacom-0.5.2-beta.tar.gz | - | 2003-07-10 | Fixed Intuos filter code. 2.5 kernel support. Minor bug fixes. |
| linuxwacom-0.5.1-beta.tar.gz | - | 2003-06-15 | Completely refactored data path, configurability. |
| linuxwacom-0.5.0-beta.tar.gz | - | 2003-02-12 | Updated PL code. Numerous tweaks. |