From dfd35cefc1d60603dc63e9ab4a8574037287758f Mon Sep 17 00:00:00 2001 From: Jason Gerecke Date: Thu, 20 Jun 2024 10:32:57 -0700 Subject: [PATCH libwacom] data: Add 3rd gen Intuos Pro devices Signed-off-by: Jason Gerecke (cherry picked from commit 0dc703f7a727a869bf5c6a370a2a49a124716254) RHEL: - Fix the DeviceMatch line - Add Buttons= line to the tablet - comment out the Dial features, not supported in this version --- data/layouts/wacom-intuos-pro-3-l.svg | 255 ++++++++++++++++++++++++++ data/layouts/wacom-intuos-pro-3-m.svg | 255 ++++++++++++++++++++++++++ data/layouts/wacom-intuos-pro-3-s.svg | 135 ++++++++++++++ data/wacom-intuos-pro-3-l.tablet | 58 ++++++ data/wacom-intuos-pro-3-m.tablet | 58 ++++++ data/wacom-intuos-pro-3-s.tablet | 55 ++++++ 6 files changed, 816 insertions(+) create mode 100644 data/layouts/wacom-intuos-pro-3-l.svg create mode 100644 data/layouts/wacom-intuos-pro-3-m.svg create mode 100644 data/layouts/wacom-intuos-pro-3-s.svg create mode 100644 data/wacom-intuos-pro-3-l.tablet create mode 100644 data/wacom-intuos-pro-3-m.tablet create mode 100644 data/wacom-intuos-pro-3-s.tablet diff --git a/data/layouts/wacom-intuos-pro-3-l.svg b/data/layouts/wacom-intuos-pro-3-l.svg new file mode 100644 index 000000000000..466fd9e8aa76 --- /dev/null +++ b/data/layouts/wacom-intuos-pro-3-l.svg @@ -0,0 +1,255 @@ + + + + + Wacom Intuos Pro L (PTK870) + + + + A + + + + + B + + + + + C + + + + + D + + + + + I + + + + + CCW + + + CW + + + + + + E + + + + + F + + + + + G + + + + + H + + + + + J + + + + + CCW + + + CW + + + diff --git a/data/layouts/wacom-intuos-pro-3-m.svg b/data/layouts/wacom-intuos-pro-3-m.svg new file mode 100644 index 000000000000..ac3af53affd8 --- /dev/null +++ b/data/layouts/wacom-intuos-pro-3-m.svg @@ -0,0 +1,255 @@ + + + + + Wacom Intuos Pro M (PTK670) + + + + A + + + + + B + + + + + C + + + + + D + + + + + I + + + + + CCW + + + CW + + + + + + E + + + + + F + + + + + G + + + + + H + + + + + J + + + + + CCW + + + CW + + + diff --git a/data/layouts/wacom-intuos-pro-3-s.svg b/data/layouts/wacom-intuos-pro-3-s.svg new file mode 100644 index 000000000000..ac0e3004d257 --- /dev/null +++ b/data/layouts/wacom-intuos-pro-3-s.svg @@ -0,0 +1,135 @@ + + + + + Wacom Intuos Pro S (PTK470) + + + + A + + + + + B + + + + + C + + + + + D + + + + + E + + + + + CCW + + + CW + + + diff --git a/data/wacom-intuos-pro-3-l.tablet b/data/wacom-intuos-pro-3-l.tablet new file mode 100644 index 000000000000..2a41a4812b91 --- /dev/null +++ b/data/wacom-intuos-pro-3-l.tablet @@ -0,0 +1,58 @@ +# Wacom +# Intuos Pro L +# PTK870 +# (Third Generation) +# +# sysinfo.oLBtuiyfKd +# https://github.com/linuxwacom/wacom-hid-descriptors/issues/457#issue-2867134599 +# +# Button Map: +# (A=1, B=2, C=3, ...) +# +# A E +# D I B H J F +# C G +# *-----------------------* +# | | +# | | +# | TABLET | +# | | +# | | +# *-----------------------* +# +# Relative Dial Map: +# (A=1st dial, B=2nd dial, ...) +# +# A B +# *-----------------------* +# | | +# | TABLET | +# | | +# *-----------------------* +# + +[Device] +Name=Wacom Intuos Pro L +ModelName=PTK870 +DeviceMatch=usb:056a:03f9;bluetooth:056a:03fa;usb:056a:0401; +Class=Intuos5 +Width=14 +Height=8 +Layout=wacom-intuos-pro-3-l.svg +IntegratedIn= +Styli=@mobilestudio;@propengen2;@propen3;@udpen; + +[Features] +Stylus=true +Reversible=false +Touch=false +Buttons=10 +# NumDials=2 + +[Buttons] +Left=A;B;C;D;I +Right=E;F;G;H;J +# Dial=I +# Dial2=J +# DialNumModes=3 +# Dial2NumModes=3 diff --git a/data/wacom-intuos-pro-3-m.tablet b/data/wacom-intuos-pro-3-m.tablet new file mode 100644 index 000000000000..39717531b79e --- /dev/null +++ b/data/wacom-intuos-pro-3-m.tablet @@ -0,0 +1,58 @@ +# Wacom +# Intuos Pro M +# PTK670 +# (Third Generation) +# +# sysinfo.BSaGepftZP +# https://github.com/linuxwacom/wacom-hid-descriptors/issues/456#issue-2861784604 +# +# Button Map: +# (A=1, B=2, C=3, ...) +# +# A E +# D I B H J F +# C G +# *-----------------------* +# | | +# | | +# | TABLET | +# | | +# | | +# *-----------------------* +# +# Relative Dial Map: +# (A=1st dial, B=2nd dial, ...) +# +# A B +# *-----------------------* +# | | +# | TABLET | +# | | +# *-----------------------* +# + +[Device] +Name=Wacom Intuos Pro M +ModelName=PTK670 +DeviceMatch=usb:056a:03f7;bluetooth:056a:03f8; +Class=Intuos5 +Width=10 +Height=6 +Layout=wacom-intuos-pro-3-m.svg +IntegratedIn= +Styli=@mobilestudio;@propengen2;@propen3;@udpen; + +[Features] +Stylus=true +Reversible=false +Touch=false +Buttons=10 +# NumDials=2 + +[Buttons] +Left=A;B;C;D;I +Right=E;F;G;H;J +# Dial=I +# Dial2=J +# DialNumModes=3 +# Dial2NumModes=3 diff --git a/data/wacom-intuos-pro-3-s.tablet b/data/wacom-intuos-pro-3-s.tablet new file mode 100644 index 000000000000..f8e71397d023 --- /dev/null +++ b/data/wacom-intuos-pro-3-s.tablet @@ -0,0 +1,55 @@ +# Wacom +# Intuos Pro S +# PTK470 +# (Third Generation) +# +# sysinfo.vS9sFVLdTW +# https://github.com/linuxwacom/wacom-hid-descriptors/issues/455#issue-2861784074 +# +# Button Map: +# (A=1, B=2, C=3, ...) +# +# A +# D E B +# C +# *-----------------------* +# | | +# | | +# | TABLET | +# | | +# | | +# *-----------------------* +# +# Relative Dial Map: +# (A=1st dial, B=2nd dial, ...) +# +# A +# *-----------------------* +# | | +# | TABLET | +# | | +# *-----------------------* +# + +[Device] +Name=Wacom Intuos Pro S +ModelName=PTK470 +DeviceMatch=usb:056a:03f5;bluetooth:056a:03f6; +Class=Intuos5 +Width=7 +Height=4 +Layout=wacom-intuos-pro-3-s.svg +IntegratedIn= +Styli=@mobilestudio;@propengen2;@propen3;@udpen; + +[Features] +Stylus=true +Reversible=false +Touch=false +Buttons=5 +# NumDials=1 + +[Buttons] +Left=A;B;C;D;E +# Dial=E +# DialNumModes=3 -- 2.50.1