From 7e27962b48ccf934ad78a4a11e5185be5d7f716d Mon Sep 17 00:00:00 2001 From: Jason Gerecke Date: Thu, 20 Jun 2024 10:32:57 -0700 Subject: [PATCH libwacom 1/3] data: Add 3rd gen Intuos Pro devices Signed-off-by: Jason Gerecke (cherry picked from commit 0dc703f7a727a869bf5c6a370a2a49a124716254) --- 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 | 57 ++++++ data/wacom-intuos-pro-3-m.tablet | 57 ++++++ data/wacom-intuos-pro-3-s.tablet | 54 ++++++ 6 files changed, 813 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 ./data/layouts/wacom-intuos-pro-3-l.svg ../data/layouts/wacom-intuos-pro-3-l.svg new file mode 100644 index 000000000000..466fd9e8aa76 --- /dev/null +++ ../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 ./data/layouts/wacom-intuos-pro-3-m.svg ../data/layouts/wacom-intuos-pro-3-m.svg new file mode 100644 index 000000000000..ac3af53affd8 --- /dev/null +++ ../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 ./data/layouts/wacom-intuos-pro-3-s.svg ../data/layouts/wacom-intuos-pro-3-s.svg new file mode 100644 index 000000000000..ac0e3004d257 --- /dev/null +++ ../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 ./data/wacom-intuos-pro-3-l.tablet ../data/wacom-intuos-pro-3-l.tablet new file mode 100644 index 000000000000..0f3c27c502b2 --- /dev/null +++ ../data/wacom-intuos-pro-3-l.tablet @@ -0,0 +1,57 @@ +# 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 +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 ./data/wacom-intuos-pro-3-m.tablet ../data/wacom-intuos-pro-3-m.tablet new file mode 100644 index 000000000000..850532273109 --- /dev/null +++ ../data/wacom-intuos-pro-3-m.tablet @@ -0,0 +1,57 @@ +# 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 +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 ./data/wacom-intuos-pro-3-s.tablet ../data/wacom-intuos-pro-3-s.tablet new file mode 100644 index 000000000000..cb1210aacf31 --- /dev/null +++ ../data/wacom-intuos-pro-3-s.tablet @@ -0,0 +1,54 @@ +# 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 +NumDials=1 + +[Buttons] +Left=A;B;C;D;E +Dial=E +DialNumModes=3 -- 2.50.1