Make acecad driver work with 2.6.x kernels
giuseppe.bilotta at gmail.com
Mon Apr 23 18:23:09 PDT 2007
<posted & mailed>
this is would be my first contribution to the X.org project so please have a
little patience :)
I own a Medi at com-branded Acecad tablet, and I've had lots of problems making
it work in Linux, with and without X. I've recently found that my non-X
problems were due to some system misconfigurations due to upgrades from
older distribution versions.
Yet making the tablet work under X was still impossible: it wouldn't work at
all with the acecad input module, and barely work as a pointer with the
I've finally narrowed down the issue to two (known) issues in the respective
for the acecad driver and
on the evdev side.
Since there was a patch offered for the evdev driver already, and I assume
it's only a matter of time before it gets merged closing the issue (even
though it has been over a year since the last significant comment), I've
decided to spend a couple of hours fixing the acecad problem, if possible
without breaking the driver for older kernel versions.
As it happens, I have a patch ready now that allows me to use the tablet
(movement, pressure, buttons) without any apparent problems, even though
there are some minor issues that I'd like to iron out, in particular:
* it's quite difficult to make the cursor move up to the right or bottom
screen borders, as it usually stops somewhat early
* the absolute movement mapping is hard-coded to screen 0, and I would like
to make that configurable at runtime.
So here are my questions:
* should I begin by submitting the patch as-is, attaching it to the
aforementioned issue 3995, or should I wait until the other issues are
* is somebody willing to spend some time tutoring me (I'm a TOTAL newbie
when it comes to X.org and kernel input driver coding) on how to fix those
two issues and possibly implement other (run-time configurable via the
xinput interface) features?
* is there any chance of these patches getting in mainline?
Thanks all in advance,
Giuseppe "Oblomov" Bilotta
More information about the xorg