NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/42570: Wacom's Graphire USB tablet does not bedistinguished from Graphire3 etc.
The following reply was made to PR kern/42570; it has been noted by GNATS.
From: Ryo ONODERA <ryo_on%yk.rim.or.jp@localhost>
To: gnats-bugs%NetBSD.org@localhost, tsutsui%ceres.dti.ne.jp@localhost
Cc: kern-bug-people%netbsd.org@localhost, gnats-admin%netbsd.org@localhost,
netbsd-bugs%netbsd.org@localhost
Subject: Re: kern/42570: Wacom's Graphire USB tablet does not
bedistinguished from Graphire3 etc.
Date: Wed, 20 Jul 2011 00:52:01 +0900 (JST)
Hi,
> From: Izumi Tsutsui <tsutsui%ceres.dti.ne.jp@localhost>
> To: gnats-bugs%NetBSD.org@localhost
> Cc: kern-bug-people%NetBSD.org@localhost, ryo_on%yk.rim.or.jp@localhost,
> tsutsui%ceres.dti.ne.jp@localhost
> Subject: Re: kern/42570: Wacom's Graphire USB tablet does not bedistinguished
> from Graphire3 etc.
> Date: Tue, 19 Jul 2011 23:31:11 +0900
>
> > My explanation is not sufficient.
> >
> > The key is sending 0x2020 before using.
> > The current descriptor is wrong, but with only stylus works.
> > With 4D mouse, does not works.
> >
> > If NetBSD support fully Graphire, my description is needed.
>
> Only stylus works (but not 4D mouse) with the current descriptor?
> Does 4D mouse work with the Graphire3's one?
>
> If so it's okay to apply your changes, but it might be better to leave
> the old descriptor by wrapping #if 0/#endif and note the above
> description.
> (0x0202 should be written to feature report ID 2 even on
> the original Graphire etc.)
Now, I cannot find my 4D mouse in my room, sorry.
If I recall correctly, old descriptor doesn't support 4D mouse's buttons.
Following is minimal patch for Graphire as stylus only tablet.
I feel, at least, this patch should be committed.
Thank you.
Index: uhidev.c
===================================================================
RCS file: /cvsroot/src/sys/dev/usb/uhidev.c,v
retrieving revision 1.49
diff -u -r1.49 uhidev.c
--- uhidev.c 29 Jan 2011 14:20:18 -0000 1.49
+++ uhidev.c 19 Jul 2011 15:47:46 -0000
@@ -193,6 +193,12 @@
/* The report descriptor for the Wacom Graphire is broken. */
switch (uaa->product) {
case USB_PRODUCT_WACOM_GRAPHIRE:
+ /*
+ * Graphire also needs 0x0202 like Graphire2.
+ */
+ usbd_set_report(uaa->iface, UHID_FEATURE_REPORT, 2,
+ &reportbuf, sizeof reportbuf);
+
size = sizeof uhid_graphire_report_descr;
descptr = uhid_graphire_report_descr;
break;
--
Ryo ONODERA // ryo_on%yk.rim.or.jp@localhost
PGP fingerprint = 82A2 DC91 76E0 A10A 8ABB FD1B F404 27FA C7D1 15F3
Home |
Main Index |
Thread Index |
Old Index