Content-Type: text/html; charset=utf-8 Hanvon Tablet Driver for Linux
   Projects   Hardware   About   Gallery

Hanvon Tablet Linux Driver

Supported devices: AM3M, AM0806, AM0605, AM1107, AM1209, RL0604, RL0504, GP0906, GP0806, GP0605, GP0605+, GP0504, NXS1513, APPIV0906, NXS1310*
(*) supported by hanvon8

logo Linux 2.6+ driver for the Hanvon USB Artmaster I, Rollick, Nilox Art Painter Pro and Easy Sketch tablets. Initially tested with kernel version 2.6.38. Also works with older kernels (2.6.32) with a small source code modification.


Hanvon Driver

Hanvon8 Driver


Output of a successfull compilation should look like this:

make -C /lib/modules/2.6.32-5-xen-amd64/build M=/home/ond/mysrc/hanvon modules
make[1]: Entering directory `/usr/src/linux-headers-2.6.32-5-xen-amd64'
  CC [M]  /home/ond/mysrc/hanvon/hanvon.o
Building modules, stage 2.
  MODPOST 1 modules
  CC      /home/ond/mysrc/hanvon/hanvon.mod.o
  LD [M]  /home/ond/mysrc/hanvon/hanvon.ko
make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-5-xen-amd64'

Aspect Ratio

In order to adjust aspect ratio of the device, set the coordinate transformation matrix via xinput accordingly. You may need to compute the y-factor yourself. In order to achieve 16:9 I use following with my device (y-factor 1.3):

xinput --set-prop "Hanvon Artmaster I tablet" "Coordinate Transformation Matrix" 1 0 0 0 1.3 0 0 0 1

Portrait Mode

In order to change orientation of the device from landscape to portrait mode, you need to adjust the coordinate transformation matrix and inverse one axis. (You may need to recalculate proper x and y coefficients to match actual screen size.)

xinput --set-prop "Hanvon Artmaster I tablet" "Coordinate Transformation Matrix" 0 1 0 1 0 0 0 0 1
xinput --set-prop "Hanvon Artmaster I tablet" "Evdev Axis Inversion" 0 1

Wayland Support

There's no Wayland support. Thanks Nicolas B. for pointing this out. The only workaround is to disable Wayland
vi /etc/gdm/custom.conf

# GDM configuration storage

# Uncoment the line below to force the login screen to use Xorg


Hanvon tablet driver

Driver for Linux kernels which supports complete functionality of the tablet:
pen coordinates, touch/float/click detection, pressure, x and y tilt, pen
button. On Artmaster I four simple tablet buttons (note that the first
one works only together with pen activity), and the slider button.

Supported hardware

AM3M, AM0605, AM0806, AM1107, AM1209
RL0604, RL0504
GP0504, GP0605, GP0605+, GP0806, GP0906

AM - Artmaster I, RL - Rollick, GP - GraphicPal, NXS - Nilox
APP - Art Painter Pro


Type 'make' to compile the module. New file hanvon.ko will be produced in
current directory. Load the module with root permissions

insmod ./hanvon.ko

If everything goes right the tablet should start working immediately.


After insmod, check with dmesg, if the module was loaded properly.  
"USB Hanvon tablet driver" should appear in the listing.

lsmod should also contain hanvon in its listing: lsmod | grep hanvon

Suggestions and feedback welcome, ɯoɔ˙ןıɐɯb@ןǝʌɐɥ˙ɐɹpuo

Dairy Notes

2011/22/09 22:05:34 +0200 thu
hanvon artmaster linux driver 0.3b was just released here

2006/04/17-20:58:04 mon
Directory listing of http daemon at is broken, some links will not work properly.

2006/04/15-15:01:57 mon
I've added OAT, the Perl JCOP card emulator frontend.

2005/06/13-10:21:46 mon
Klapache reprise in version 1.2. It's now able to run OOPP based pages. Enjoy here at project page.

Wow, I managed to upgrade these pages from HTML 4.01 Transitional to Strict. Old table design was removed and all is now driven by CSS. Everything is now fully integrated into CVS.

First OOPP based web portal was just made public. Making it close to be HTML and CSS pure was quite hard work. What a satisfaction!

New version of Le grand blond available. Channel autorejoining and server autoreconnecting features were added.

Le grand blond project was derived from Calamity branch of PPhone and is now available. It's simple Perl script for autoopping at IRC channel.

Ole! reprised. New version got rid of PHP and uses Perl now for static presentations (i.e. no web server required for browsing). Check out more at project page.

Finally, after one year and 15 days I got to rewriting these pages. None of my projects changed much, only pphone project was much improved as multiple dramatic bugs were discovered. Just now I have some work with OOPP development which I believe will be finished during this weekend.

Random funny pick

Sold out.