Signed-off-by: Ping Cheng <[email protected]>
---
udev/60-wacom.rules | 3 +++
udev/wdaemon_is_uinput.sh | 3 +++
wacom.c | 12 ++++++++++++
3 files changed, 18 insertions(+)
diff --git a/udev/60-wacom.rules b/udev/60-wacom.rules
index 7f536e3..0e62b35 100644
--- a/udev/60-wacom.rules
+++ b/udev/60-wacom.rules
@@ -76,6 +76,9 @@ ENV{ID_MODEL_ID}=="0027",
SYMLINK+="input/wacom-tablets/intuos5-t-m input/wacom-
ENV{ID_MODEL_ID}=="0028", SYMLINK+="input/wacom-tablets/intuos5-t-l
input/wacom-tablets/intuos5-t-l-%b"
ENV{ID_MODEL_ID}=="0029", SYMLINK+="input/wacom-tablets/intuos5-s
input/wacom-tablets/intuos5-s-%b"
ENV{ID_MODEL_ID}=="002a", SYMLINK+="input/wacom-tablets/intuos5-m
input/wacom-tablets/intuos5-m-%b"
+ENV{ID_MODEL_ID}=="0314", SYMLINK+="input/wacom-tablets/intuospro-s
input/wacom-tablets/intuospro-s-%b"
+ENV{ID_MODEL_ID}=="0315", SYMLINK+="input/wacom-tablets/intuospro-m
input/wacom-tablets/intuospro-m-%b"
+ENV{ID_MODEL_ID}=="0317", SYMLINK+="input/wacom-tablets/intuospro-l
input/wacom-tablets/intuospro-l-%b"
ENV{ID_MODEL_ID}=="00cc", SYMLINK+="input/wacom-tablets/cintiq-21ux2
input/wacom-tablets/cintiq-21ux2-%b"
LABEL="wacom_end"
diff --git a/udev/wdaemon_is_uinput.sh b/udev/wdaemon_is_uinput.sh
index d93f661..3c56c85 100755
--- a/udev/wdaemon_is_uinput.sh
+++ b/udev/wdaemon_is_uinput.sh
@@ -88,6 +88,9 @@ case "$vendor-$product" in
"056a-0028") echo "intuos5-t-l"; ;;
"056a-0029") echo "intuos5-s"; ;;
"056a-002a") echo "intuos5-m"; ;;
+ "056a-0314") echo "intuospro-s"; ;;
+ "056a-0315") echo "intuospro-m"; ;;
+ "056a-0317") echo "intuospro-l"; ;;
"056a-00CC") echo "cintiq-21ux2"; ;;
"056a-00F0") echo "dtu1631"; ;;
"056a-00CE") echo "dtu2231"; ;;
diff --git a/wacom.c b/wacom.c
index 3f5a725..99f0b3d 100644
--- a/wacom.c
+++ b/wacom.c
@@ -99,6 +99,9 @@ enum {
INTUOS5M,
INTUOS5L,
INTUOS5_FG,
+ INTUOSPS,
+ INTUOSPM,
+ INTUOSPL,
MAX_TYPE
};
@@ -181,6 +184,9 @@ static struct wacom_features {
{ "Wacom Intuos5 touch L Finger", 4096, 4096, 0, 0, INTUOS5_FG,
0x28},
{ "Wacom Intuos5 S Pen", 31496, 19685, 2047, 63, INTUOS5S,
0x29},
{ "Wacom Intuos5 M Pen", 44704, 27940, 2047, 63, INTUOS5M,
0x2A},
+ { "Wacom Intuos Pro S Pen", 31496, 19685, 2047, 63, INTUOSPS,
0x314},
+ { "Wacom Intuos Pro M Pen", 44704, 27940, 2047, 63, INTUOSPM,
0x315},
+ { "Wacom Intuos Pro L Pen", 65024, 40640, 2047, 63, INTUOSPL,
0x317},
};
#define WACOM_N_TABLETS (sizeof(wacom_features)/sizeof(wacom_features[0]))
int wacom_check_type(int x)
@@ -349,9 +355,12 @@ static int wacom_set_events(struct uinput_info *info,
struct uinput_user_dev *de
case INTUOS4L:
case INTUOS5M:
case INTUOS5L:
+ case INTUOSPM:
+ case INTUOSPL:
set_event(info, UI_SET_KEYBIT, BTN_7);
set_event(info, UI_SET_KEYBIT, BTN_8);
case INTUOS5S:
+ case INTUOSPS:
set_event(info, UI_SET_ABSBIT, ABS_Z);
/* fall through */
case INTUOS4S:
@@ -418,6 +427,9 @@ static int wacom_set_initial_values(struct uinput_info
*info,
case INTUOS5S:
case INTUOS5M:
case INTUOS5L:
+ case INTUOSPS:
+ case INTUOSPM:
+ case INTUOSPL:
dev->absmin[ABS_Z] = -900;
dev->absmax[ABS_Z] = 899;
/* fall through */
--
1.9.1
------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Linuxwacom-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel