1 /* 2 * drivers/input/tablet/wacom_wac.h 3 * 4 * This program is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License as published by 6 * the Free Software Foundation; either version 2 of the License, or 7 * (at your option) any later version. 8 */ 9 #ifndef WACOM_WAC_H 10 #define WACOM_WAC_H 11 12 #define STYLUS_DEVICE_ID 0x02 13 #define TOUCH_DEVICE_ID 0x03 14 #define CURSOR_DEVICE_ID 0x06 15 #define ERASER_DEVICE_ID 0x0A 16 #define PAD_DEVICE_ID 0x0F 17 18 enum { 19 PENPARTNER = 0, 20 GRAPHIRE, 21 WACOM_G4, 22 PTU, 23 PL, 24 INTUOS, 25 INTUOS3S, 26 INTUOS3, 27 INTUOS3L, 28 CINTIQ, 29 WACOM_BEE, 30 WACOM_MO, 31 TABLETPC, 32 MAX_TYPE 33 }; 34 35 struct wacom_features { 36 char *name; 37 int pktlen; 38 int x_max; 39 int y_max; 40 int pressure_max; 41 int distance_max; 42 int type; 43 int touch_x_max; 44 int touch_y_max; 45 }; 46 47 struct wacom_wac { 48 unsigned char *data; 49 int tool[2]; 50 int id[2]; 51 __u32 serial[2]; 52 struct wacom_features *features; 53 }; 54 55 #endif 56