[PATCH 00/19] HID: wacom: Add support for MobileStudio Pro
From: Jason Gerecke <hidden>
Date: 2016-10-06 21:22:40
Wacom announced two new "MobileStudio Pro" tablets yesterday, a third
iteration of the Cintiq Companion line of mobile PCs which can double
as external pen displays.
Unlike Wacom's prior professional-grade devices, the HID descriptor for
the MobileStudio Pro includes a rudimentary (but standard!) "Digitizer"
application collection that is usable by the existing HID_GENERIC codepath.
Additionally, a second vendor-defined application collection exists which
fully defines reports that enable full tablet functionality. The numerous
vendor-defined usages are planned to be used in future professional devices
as well, allowing us to finally gain some of the same forward compatibility
benefits we've had for ISDv4 devices since 3.17.
* Patches 1-3 perform some basic cleanups.
* Patches 4-6 work on the operation of the driver for all HID_GENERIC
devices, correcting minor issues and adding some missing features.
* Patches 7-19 implement support for the vendor defined usages that
are used in the MobileStudio Pro, and which are planned to be used
in future professional devices as well.
Jiri: Could you let me know whether it would be possible to schedule
these for the currently-open 4.9 merge window?
Jason Gerecke (19):
HID: wacom: Update vendor-defined usage names to better match
standards
HID: wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more
fields
HID: wacom: Refactor button-to-key translation into function
HID: wacom: Detect and correct descriptors missing
HID_DG_BARRELSWITCH2
HID: wacom: generic: Strip off excessive name prefixing
HID: wacom: generic: Add support for height, tilt, and twist usages
HID: wacom: generic: Support and use 'Custom HID' mode and usages
HID: wacom: generic: Add support for vendor-defined "Distance" usage
HID: wacom: generic: Add support for vendor-defined "Fingerwheel"
usage
HID: wacom: generic: Add support for vendor-defined "Sense" usage
HID: wacom: Read and internally use corrected Intuos tool IDs
HID: wacom: generic: Support tool ID and additional tool types
HID: wacom: generic: Pass 'hdev' to 'wacom_map_usage'
HID: wacom: Fix sensor outbounds and redefine as offsets from each
edge
HID: wacom: generic: Add support for sensor offsets
HID: wacom: generic: Introduce pad support
HID: wacom: generic: Add support for battery status on pen and pad
interfaces
HID: wacom: generic: Extend pad support
HID: input: Recognize ABS_WHEEL in hidinput_calc_abs_res
drivers/hid/hid-input.c | 1 +
drivers/hid/wacom_sys.c | 92 ++++++--
drivers/hid/wacom_wac.c | 544 +++++++++++++++++++++++++++++++++++++++---------
drivers/hid/wacom_wac.h | 73 ++++++-
include/linux/hid.h | 4 +
5 files changed, 595 insertions(+), 119 deletions(-)
--
2.10.0