summaryrefslogtreecommitdiff
path: root/data/libwacom.stylus
Commit message (Collapse)AuthorAgeFilesLines
* data: Added support for "Cintiq Pro 27" (#525)Joshua2022-09-291-8/+24
| | | | | | * data: Added support for a "Cintiq Pro 27" To fix issues with pen compatability on the new tablet with current libwacom.stylus groups the intuos5 group had certain pens split off into a new group called propengen2. All .tablet files affected by this change were updated to include this new group. Signed-off-by: Joshua Dickens <joshua.dickens@wacom.com>
* data: Rename 2nd-gen "Pro Pen" to "Pro Pen 2"Jason Gerecke2021-10-271-2/+2
| | | | | | | This matches up with Wacom's own marketing for the product, which explictly refers to the device as the "Pro Pen 2". Signed-off-by: Jason Gerecke <jason.gerecke@wacom.com>
* data: Add additional identifying information for HP 0x826B stylusJason Gerecke2020-06-261-1/+1
| | | | | | | | | | Printed on the pen: * HP ACTIVE PEN G3 * L08263-003 * L57042-001 Link: https://github.com/linuxwacom/libwacom/pull/250#issuecomment-643557456 Signed-off-by: Jason Gerecke <jason.gerecke@wacom.com>
* data: Correct apparent typo in HP 0x846B stylus model numberJason Gerecke2020-06-261-1/+1
| | | | | | | Cannot find any hint of a "GSG43AA" stylus online, but the visually- similar "6SG43AA" has many results with the correct pen name. Signed-off-by: Jason Gerecke <jason.gerecke@wacom.com>
* Replace "HasEraser" concept with "PairedStylusIds"Jason Gerecke2020-05-281-31/+41
| | | | | | | | | | | | Makes it possible to explicitly link two or more IDs together into a single pen. The test suite immediately benefits from being able to rigorously check that pens which should "have" an eraser "do" in fact have one. The "has_eraser" function is still kept, but now acts as a convenience method for identifying tools which are paried with an eraser of any type. Signed-off-by: Jason Gerecke <jason.gerecke@wacom.com>
* Replace "IsEraser" concept with more fine-grained "EraserType"Jason Gerecke2020-05-281-41/+41
| | | | | | | | | | | | Makes it possible for applications to understand where an eraser may be found on the pen. This could be used e.g. to decide between showing an image of a pen with an eraser on the back, no eraser, or (the new case) an additional button that control erasing. The "is_eraser" function is still kept, but now acts as a convenience method for identifying erasers of any type. Signed-off-by: Jason Gerecke <jason.gerecke@wacom.com>
* Add multiple AES stylus definitionsJason Gerecke2020-05-271-7/+198
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Adds definitions for many different AES styli. The precise information about supported features is hard to come by, but in general most pens have two buttons (one of which is treated as an eraser) and can only report pressure. A few exceptions are known or suspected and their data has been set accordingly. Most of the new entries have comments that list several pens for a single ID. The individual tools could potentially be distinguished with the aid of vendor ID information available in the HID reports, but this data is not forwarded to userspace by the kernel. For each pen I have included additional data in the comments that may or may not be useful. The format of the comments are as follows: OEM1 ; BT device VID | BT device PID [ | FLAGS] ("Model Name" / ModelNumber) OEM2 ; BT device VID | BT device PID [ | FLAGS] ("Model Name" / ModelNumber) etc. For tools with a Bluetooth button, the VID:PID of the emulated keyboard device is given. Tools without such a button use placeholder values of VID_NONE and 0x0000. Additional flags provide further information: * BAT_SWAP / BAT_CHRG: Whether the pen uses replaceable batteries or has an internal rechargeable battery. * BAT_HID / BAT_GATT: Whether the battery level for the Bluetooth button is available through HID or through GATT. * BAT_SHARED: Indicates the pen has a single battery powering both the AES and Bluetooth portions of the pen. * LONGPRESS: Bluetooth button supports the long-press gesture. * PROX: Proximity sensing feature available for Bluetooth button. Signed-off-by: Jason Gerecke <jason.gerecke@wacom.com>
* data: Remove nonsense EMR stylus IDsJason Gerecke2019-11-061-27/+0
| | | | | | | | | | | | | | | | When the stylus database was initially populated from the kernel's list of known stylus IDs, it brought over several nonsense IDs that should have been removed from the kernel ages ago. All EMR styli should have an ID with bit 0x800 set, and those which don't can be traced back to an almost- prehistoric version of the kernel driver (commit 268175ce6f in the kernel's history/history.git repository if you must know). That kernel commit only used the low byte of the ID, and when the higher bytes were later used the truncated versions were never removed. Notably, bit 0x800 is *not* set for puck IDs, so don't assume that they also need removal ;) Signed-off-by: Jason Gerecke <jason.gerecke@wacom.com>
* Add Wacom HID 5115 support (#154)Jannis Schmidt2019-09-091-0/+7
| | | Added descriptions for the integrated Wacom tablet and Thinkpad Pro Pen
* data: create a group for the intuos 4 lens cursorPeter Hutterer2019-06-261-0/+1
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Aaron Armstrong Skomra aaron.skomra@wacom.com
* data: create a group for the intuos pt3 stylusPeter Hutterer2019-06-261-0/+1
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Aaron Armstrong Skomra aaron.skomra@wacom.com
* data: add a group for the Intuos PT stylusPeter Hutterer2019-06-261-0/+1
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Aaron Armstrong Skomra aaron.skomra@wacom.com
* data: group the 2242 styli togetherPeter Hutterer2019-06-261-0/+2
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Aaron Armstrong Skomra aaron.skomra@wacom.com
* data: group the intuos airbrushPeter Hutterer2019-06-261-0/+2
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Aaron Armstrong Skomra aaron.skomra@wacom.com
* data: put the intuos4 puck into its own groupPeter Hutterer2019-06-261-0/+1
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Aaron Armstrong Skomra aaron.skomra@wacom.com
* data: add the 842 pen to the mobilestudio setPeter Hutterer2019-06-261-0/+1
| | | | | | | | This was used in the intuos 2 but then re-used in the mobilestudio generation of devices. Let's add it to the set and manually to the intuos2. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Aaron Armstrong Skomra aaron.skomra@wacom.com
* data: group intuos2 styli togetherPeter Hutterer2019-06-261-0/+5
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Aaron Armstrong Skomra aaron.skomra@wacom.com
* data: group the intuos4 styli togetherPeter Hutterer2019-06-261-0/+6
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Aaron Armstrong Skomra aaron.skomra@wacom.com
* data: group intuos styli togetherPeter Hutterer2019-06-261-0/+6
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Aaron Armstrong Skomra aaron.skomra@wacom.com
* data: group the mobile studio compatible pens togetherPeter Hutterer2019-06-261-0/+4
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Aaron Armstrong Skomra aaron.skomra@wacom.com
* data: group the intuos5-compatible default pens togetherPeter Hutterer2019-06-261-0/+11
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Aaron Armstrong Skomra aaron.skomra@wacom.com
* data: add the intuos3-pucks group to the matching styli and tabletsPeter Hutterer2019-06-261-0/+2
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Aaron Armstrong Skomra aaron.skomra@wacom.com
* data: group the various intuos3-compatible pensPeter Hutterer2019-06-261-0/+8
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Aaron Armstrong Skomra aaron.skomra@wacom.com
* Add Pro Pen Slim definition (#72)Jason Gerecke2019-02-201-0/+16
| | | | | | | Wacom has released a new "Pro Pen Slim" which is compatible with the current generation of tablets. Add its definition and update the tablet files where necessary. Signed-off-by: Jason Gerecke <jason.gerecke@wacom.com>
* data: Add support for third generation IntuosAaron Armstrong Skomra2018-03-071-0/+8
| | | | | | | Also update test to reflect the lack of tilt with its stylus. Signed-off-by: Aaron Armstrong Skomra <skomra@gmail.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* Add new stylus type "3D" for the new "Pro Pen 3D"Jason Gerecke2017-11-091-1/+1
| | | | | | | | | The new "Pro Pen 3D" is sufficiently different from the other pen types that it deserves new type. This makes it easier for userspace to provide appropriate UI and suggested button assignments. Signed-off-by: Jason Gerecke <jason.gerecke@wacom.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* Add Pro Pen 3DJason Gerecke2017-11-091-0/+8
| | | | | | | | | | The Wacom Pro Pen 3D includes a third barrel switch which is intended to be particularly useful in applications where one frequency uses pan, zoom, and rotate to navigate around a scene or model. The pen is compatible with the MobileStudio Pro, 2nd-gen Intuos Pro, and Cintiq Pro. Signed-off-by: Jason Gerecke <jason.gerecke@wacom.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* data: Add data and SVG files for MobileStudio ProJason Gerecke2016-11-151-3/+17
| | | | | | | | | | | | | | Note that the MobileStudio Pro introduces a new "Pro Pen" which supports 8K pressure levels. The ID of this pen is identical to that of a (less featureful) pen used by the Intuos2, so we have to slightly modify the existing entry. Ideally, we would have some way to define multiple pens which share the same IDs (which apparently, according to the technical experts, are not guaranteed unique outside of a hardware generation). Such a change will require serious design and planning that are outside of the immediate scope of this patch. Signed-off-by: Jason Gerecke <jason.gerecke@wacom.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* Add .data files for Intuos 2 seriesPing Cheng2015-11-051-0/+8
| | | | | | | | | A new stylus id, 0x8e2, is added to libwacom.stylus since stylus for this series reports data in old Intuos format, which support tool serial number and tool ID. Signed-off-by: Ping Cheng <pingc@wacom.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* Add Huion H610 Pro entryBenjamin Tissoires2015-03-161-0/+7
| | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* data: drop Tilt from Lens Cursor axesPeter Hutterer2015-03-041-3/+3
| | | | | | | | The mouse has tilt, the lens cursors don't. Or at least the Intuos4+ compatible one doesn't. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Ping Cheng <pingc@wacom.com>
* data: add Distance to the axes reported by the mice/lens cursorsPeter Hutterer2015-03-031-7/+7
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Ping Cheng <pingc@wacom.com>
* data: add Buttons entries to the various erasersPeter Hutterer2015-02-261-0/+18
| | | | | | | The stylus buttons still work with the eraser end of the pen. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Ping Cheng <pingc@wacom.com> for both patches.
* data: fix entry for 0x100802 grip penPeter Hutterer2015-02-261-1/+2
| | | | | | | | | This is the pen, ergo HasEraser, not IsEraser And it has two buttons, see https://store.wacom.com/us/en/product/KP501E2/ Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Reviewed-by: Ping Cheng <pingc@wacom.com>
* data: add Slider to the Airbrush axesPeter Hutterer2015-02-261-4/+4
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Tested-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
* data: add RotationZ to Art PensPeter Hutterer2015-02-261-3/+3
| | | | | Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Tested-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
* Describe the axes per stylusPeter Hutterer2015-02-261-0/+53
| | | | | | | | | | | The tablet's evdev device has all possible axes set for all tools on this device. We can't know which axes are available for each tool. Fix this. For now, the database was fixed to provide tilt, pressure and distance for all devices. Except Puck devices, they only get tilt. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Tested-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
* Add libwacom_stylus_has_wheel()Peter Hutterer2015-02-261-0/+7
| | | | | | | | libinput needs to tell whether a wheel is present to set up the tool axes correctly. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Tested-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
* Add some error-checking for boolean valuesPeter Hutterer2015-02-261-7/+7
| | | | | | | And fix up all the broken HasLens, glib doesn't parse a capitalised boolean. Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> Tested-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
* Use Classic type and image for Pro PenPing Cheng2013-09-171-2/+2
| | | | | | | | | New Cintiq/Intuos Pro Pen looks very close to the existing Classic Pen and is not really a new type as such. Use the Classic type instead. Signed-off-by: Ping Cheng <pingc@wacom.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* Add a new stylus (0x100802) for Intuos5 and CintiqsPing Cheng2013-06-121-0/+12
| | | | Signed-off-by: Ping Cheng <pingc@wacom.com>
* Add compatible tools backPing Cheng2013-06-061-0/+20
| | | | | | | Existing configuration relies on those old tool IDs. Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> Signed-off-by: Ping Cheng <pingc@wacom.com>
* Add new stylus IDs for Cintiq and IntuosPing Cheng2013-05-241-4/+56
| | | | | | | 5 new styli are added for Cintiq 21UX2, 22HD, 24HD and Intuos 4 and 5. Reviewed-by: Peter Hutterer <peter.hutterer@who-t.net> Signed-off-by: Ping Cheng <pingc@wacom.com>
* libwacom - Remove tablet name from tool namePing Cheng2012-06-041-29/+58
| | | | | | | | Since tablet name is displayed at the top of the panel, repeating it in tool's name is unnecessary. Signed-off-by: Ping Cheng <pinglinux@gmail.com> Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
* data: Add missing types to some eraser IDsBastien Nocera2012-05-171-0/+4
|
* data: Introduce Puck type and IDsJason Gerecke2012-01-311-0/+45
| | | | Since I have them handy, it only makes sense to add them as well.
* data: Update stylus definitionsJason Gerecke2012-01-311-17/+31
| | | | | | | | | Information compiled from public information cross-referenced with internal Wacom documents. Note that IDs 0x012, 0x022, 0x032, 0x112, and 0x0fa are not listed in the documents I have available. I'm not sure if they're legitimate IDs or not.
* data: add some supported styli for the Cintiq 21UXCosimo Cecchi2012-01-251-0/+2
|
* data: Add num buttons for Intuos4 styliBastien Nocera2012-01-161-0/+2
|
* data: Add type for Stroke pensBastien Nocera2011-12-161-0/+2
|