summaryrefslogtreecommitdiffstats
path: root/drivers/hid/hid-roccat-koneplus.h
diff options
context:
space:
mode:
authorJason Gerecke <killertofu@gmail.com>2015-04-30 17:51:54 -0700
committerJiri Kosina <jkosina@suse.cz>2015-05-04 10:00:22 +0200
commit042628abd59c9a034797bd3083f806fa17cda62d (patch)
tree32251d6b256514a68f1eb48d3292b54053fbf464 /drivers/hid/hid-roccat-koneplus.h
parent8d80f790ecbcd0c3d55be51d867cbe4db1debd89 (diff)
downloadtalos-obmc-linux-042628abd59c9a034797bd3083f806fa17cda62d.tar.gz
talos-obmc-linux-042628abd59c9a034797bd3083f806fa17cda62d.zip
HID: wacom: Discover device_type from HID descriptor for all devices
Currently, we assume a device_type of BTN_TOOL_PEN before scanning the HID descriptor and then change the device_type if what we discover proves that assumption wrong. This way of doing things makes it more difficult to figure out if a device (particularly a HID_GENERIC device) actually does tablet/touch input or is something completley different. This patch leaves device_type at its initial value of 0 and then calls 'wacom_parse_hid' for every device (not just those that have touch). As we map the usages, we can set the device_type as before. After we're finished, we can then check if the value is still zero and do whatever is most appropriate. Detecting the pen can be a little tricky on most Wacom devices because the descriptors describe opaque blobs. Fortunately, older Wacom tablets have the HID_DG_DIGITIZER usage on the pen's application collection and newer tablets seem to have a similar vendor-defined usage that we can trigger on. Signed-off-by: Jason Gerecke <jason.gerecke@wacom.com> Reviewed-by: Ping Cheng <pingc@wacom.com> Reviewed-by: Benjamin Tissoires <benjamin.tissoires@redhat.com> Signed-off-by: Jiri Kosina <jkosina@suse.cz>
Diffstat (limited to 'drivers/hid/hid-roccat-koneplus.h')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud