From: Benjamin Tissoires <benjamin.tissoires@redhat.com>
To: Jiri Kosina <jkosina@suse.cz>, Ping Cheng <pinglinux@gmail.com>,
killertofu@gmail.com
Cc: linux-input@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [PATCH 0/5] HID: wacom: introduce generic HID handling
Date: Tue, 23 Sep 2014 12:08:04 -0400 [thread overview]
Message-ID: <1411488489-10625-1-git-send-email-benjamin.tissoires@redhat.com> (raw)
Hi guys,
So, this patch series aims at supporting natively any future HID compliant wacom
tablet. Those found on the various laptops (ISDv4/5) already are HID compliant
and they should work in the future without any modification of the kernel.
Few things to note here:
- I used the PID 0x00E6 found on the Lenovo X230 for the tests
- I did not removed its entry in the list because there is a slightly different
behavior while using this patch set: when more than two fingers are on the
screen, the tablet stops sending finger events, while with the wacom
proprietary bits, it continues to send them. Besides that, the events emitted
before and after the patch series are the same (at least on the E6)
- I can not rely on hid-input directly because wacom wants to be in control of
the input devices it creates. This might be solved in the future, but for now
it is just easier to rewrite the few mapping/events handling than trying to
fit in the hid-input model.
- there will still be more specific use cases to handle later (see the joke of
the MS surface 3 pen[1] for instance), but this should give a roughly working
pen/touch support for those future devices.
Jason, I would be very glad if you could conduct a few tests for this on the
ISDv4/5 sensors you have.
Cheers,
Benjamin
[1] http://who-t.blogspot.com/2014/09/stylus-behaviour-on-microsoft-surface-3.html
Benjamin Tissoires (5):
HID: wacom: rename failN with some meaningful information
HID: wacom: split out input allocation and registration
HID: wacom: move allocation of inputs earlier
HID: wacom: implement generic HID handling for pen generic devices
HID: wacom: implement the finger part of the HID generic handling
drivers/hid/hid-core.c | 3 +
drivers/hid/wacom.h | 6 +
drivers/hid/wacom_sys.c | 184 +++++++++++++++++++++--------
drivers/hid/wacom_wac.c | 299 ++++++++++++++++++++++++++++++++++++++++++++++++
drivers/hid/wacom_wac.h | 17 +++
include/linux/hid.h | 2 +
6 files changed, 462 insertions(+), 49 deletions(-)
--
2.1.0
next reply other threads:[~2014-09-23 16:08 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-09-23 16:08 Benjamin Tissoires [this message]
2014-09-23 16:08 ` [PATCH 1/5] HID: wacom: rename failN with some meaningful information Benjamin Tissoires
2014-09-23 16:08 ` [PATCH 2/5] HID: wacom: split out input allocation and registration Benjamin Tissoires
2014-09-23 16:08 ` [PATCH 3/5] HID: wacom: move allocation of inputs earlier Benjamin Tissoires
2014-09-23 16:08 ` [PATCH 4/5] HID: wacom: implement generic HID handling for pen generic devices Benjamin Tissoires
2014-09-23 16:08 ` [PATCH 5/5] HID: wacom: implement the finger part of the HID generic handling Benjamin Tissoires
2014-09-26 11:03 ` [PATCH 0/5] HID: wacom: introduce generic HID handling Jiri Kosina
2014-09-27 1:35 ` Jason Gerecke
2014-09-30 17:27 ` Benjamin Tissoires
2014-09-30 23:46 ` Jason Gerecke
2014-10-01 7:14 ` Jiri Kosina
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1411488489-10625-1-git-send-email-benjamin.tissoires@redhat.com \
--to=benjamin.tissoires@redhat.com \
--cc=jkosina@suse.cz \
--cc=killertofu@gmail.com \
--cc=linux-input@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=pinglinux@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®