On Mon, Apr 23, 2012 at 10:51:59AM -0700, Jason Gerecke wrote:
> On Fri, Apr 20, 2012 at 7:40 PM, Adam Nielsen <a.niel...@shikadi.net> wrote:
> > data: add DTI-520 to tablet database
> >
> > Signed-off-by: Adam Nielsen <a.niel...@shikadi.net>
> > ---
> >
> >>> Add support for the DTI-520
> >>
> >> pushed, thanks. Can you make a patch to libwacom as well please?
> >
> > Here it is.  Let me know if this is all you need.  A few things to note:
> >
> > The stylus I have has a translucent plastic end which I assume is an eraser,
> > but nothing happens when I touch it to the display (no data is sent over 
> > USB.)
> >  The pen seems to be model IP-110-01 if that means anything.  Unfortunately 
> > I
> > don't have any other tools to test with, so I don't know whether the lack of
> > an eraser is due to the pen or the tablet.
> >
> > Two of the buttons on the display surface also send the same scancode over 
> > the
> > USB bus, so there is no way to tell them apart.  I have therefore listed
> > button "B" twice in Buttons/Bottom - hopefully that won't break anything.
> >
> > The button map seems to suggest A=1, B=2, etc. however according to xev
> > buttons 4 through 7 are never used (since they are reserved for scroll
> > wheels.)  Therefore button D produces an event for X11 mouse button 8, 
> > button
> > E is X11 button 9, and so on.  I guess this is expected, and the numbers 
> > refer
> > to the input subsystem instead?
> >
> That's correct. Skipping buttons 4-7 is a quirk to prevent having
> buttons scroll under X11. Libwacom's A-Z labels should correspond to
> the kernel buttons BTN_0, BTN_1, etc.
> 
> > I'm also unsure what the "BuiltIn" option is for (the description in
> > wacom.example doesn't really explain it.)  I went with "driver built in to 
> > the
> > kernel rather than a module" as opposed to "tablet built in to an LCD 
> > display".
> >
> The "BuiltIn" option lets callers determine if the tablet is also a
> monitor. For example, tablet PCs and Cintiqs have the pen-sensing
> electronics directly beneath the LCD and so have "BuiltIn=true". The
> DTI-series tablets would also fall into this camp from what I can
> tell. You'd set "BuiltIn=false" if the tablet doesn't act as a monitor
> (e.g. Intuos, Bamboo, Graphire, etc.).
> 
> > Also I posted a patch to LKML last week with the input driver for this 
> > tablet
> > but there was no followup.  The tablet won't work without that, so should I
> > post the patch here instead?  Here is the original post:
> > https://lkml.org/lkml/2012/4/14/20
> >
> LKML is the right place to submit your patches, though if you want to
> maximize your chances of someone here seeing/reviewing it, it doesn't
> hurt to CC this list as well. The only time I'd not involve the LKML
> is if you're backporting something to our input-wacom repository.
> 
> > Thanks,
> > Adam.
> >
> >
> >  data/dti-520.tablet |   38 ++++++++++++++++++++++++++++++++++++++
> >  1 file changed, 38 insertions(+)
> >  create mode 100644 data/dti-520.tablet
> >
> > diff --git a/data/dti-520.tablet b/data/dti-520.tablet
> > new file mode 100644
> > index 0000000..6bdd0d7
> > --- /dev/null
> > +++ b/data/dti-520.tablet
> > @@ -0,0 +1,38 @@
> > +# Wacom
> > +# DTI-520 Interactive Pen Display
> > +#
> > +# Button Map:
> > +# (A=1, B=2, C=3, ...)
> > +#
> > +#           F G H I J
> > +#      *-----------------*
> > +#      |                 |
> > +#      |     DISPLAY     |
> > +#      |                 |
> > +#      *-----------------*
> > +#               D
> > +#           B A   C B
> > +#               E
> > +
> > +[Device]
> > +Name=Wacom DTI520UB/L
> > +DeviceMatch=usb:056a:003a
> > +Width=13.5
> > +Height=11.8
> libwacom doesn't handle fractional sizes right now -- this should be 14x12.

or just fix libwacom for fractional sizes? we're young enough that we can
afford API breaks.

Cheers,
  Peter
> 
> > +Styli=0xffff;
> > +
> > +[Features]
> > +# This tablet does not appear to support erasers on styli
> > +Stylus=true
> > +Reversible=false
> > +Touch=false
> > +Ring=false
> > +Ring2=false
> > +NumStrips=0
> > +# Actually 11 buttons but the two Ctrl ones send the same scancode
> > +Buttons=10
> > +BuiltIn=false
> Should be 'true' since the unit is both a tablet and a monitor
> 
> > +
> > +[Buttons]
> > +Top=F;G;H;I;J
> > +Bottom=B;A;D;E;C;B
> > --
> > 1.7.10
> >
> 
> 
> 
> Jason
> 
> ---
> Day xee-nee-svsh duu-'ushtlh-ts'it;
> nuu-wee-ya' duu-xan' 'vm-nvshtlh-ts'it.
> Huu-chan xuu naa~-gha.
> 

------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Linuxwacom-devel mailing list
Linuxwacom-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel

Reply via email to