This change makes some of the lines in WacomModelDesc a bit too long. Since we plan to move the table to the kernel driver soon, I updated the table without updating the table format. It is only to keep the code consistent between wcmUSB and wcmISDV4 for now.
Once we move USB resolutions to the kernel, the defines can be moved to wcmISDV4.c. Signed-off-by: Ping Cheng <pingli...@gmail.com> --- src/wcmISDV4.c | 6 +- src/wcmUSB.c | 242 +++++++++++++++++++++++++------------------------- src/xf86WacomDefs.h | 12 +++ 3 files changed, 136 insertions(+), 124 deletions(-) diff --git a/src/wcmISDV4.c b/src/wcmISDV4.c index 7bab7d4..7c1a214 100644 --- a/src/wcmISDV4.c +++ b/src/wcmISDV4.c @@ -318,9 +318,9 @@ static void isdv4InitISDV4(WacomCommonPtr common, const char* id, float version) common->wcmPktLength = ISDV4_PKGLEN_TPCPEN; /* digitizer X resolution in points/m */ - common->wcmResolX = 100000; + common->wcmResolX = RES_100000; /* digitizer Y resolution in points/m */ - common->wcmResolY = 100000; + common->wcmResolY = RES_100000; /* tilt disabled */ common->wcmFlags &= ~TILT_ENABLED_FLAG; @@ -510,7 +510,7 @@ static int isdv4GetRanges(InputInfoPtr pInfo) (1 << reply.panel_resolution); if (reply.panel_resolution) - common->wcmTouchResolX = common->wcmTouchResolY = 10000; + common->wcmTouchResolX = common->wcmTouchResolY = RES_10000; common->wcmVersion = reply.version; ret = Success; diff --git a/src/wcmUSB.c b/src/wcmUSB.c index 8343032..8a3116c 100644 --- a/src/wcmUSB.c +++ b/src/wcmUSB.c @@ -178,135 +178,135 @@ static struct WacomModelPtr model; } WacomModelDesc [] = { - { WACOM_VENDOR_ID, 0x00, 39370, 39370, &usbPenPartner }, /* PenPartner */ - { WACOM_VENDOR_ID, 0x10, 80000, 80000, &usbGraphire }, /* Graphire */ - { WACOM_VENDOR_ID, 0x11, 80000, 80000, &usbGraphire2 }, /* Graphire2 4x5 */ - { WACOM_VENDOR_ID, 0x12, 80000, 80000, &usbGraphire2 }, /* Graphire2 5x7 */ - { WACOM_VENDOR_ID, 0x13, 80000, 80000, &usbGraphire3 }, /* Graphire3 4x5 */ - { WACOM_VENDOR_ID, 0x14, 80000, 80000, &usbGraphire3 }, /* Graphire3 6x8 */ - { WACOM_VENDOR_ID, 0x15, 80000, 80000, &usbGraphire4 }, /* Graphire4 4x5 */ - { WACOM_VENDOR_ID, 0x16, 80000, 80000, &usbGraphire4 }, /* Graphire4 6x8 */ - { WACOM_VENDOR_ID, 0x17, 100000, 100000, &usbBambooFun }, /* BambooFun 4x5 */ - { WACOM_VENDOR_ID, 0x18, 100000, 100000, &usbBambooFun }, /* BambooFun 6x8 */ - { WACOM_VENDOR_ID, 0x19, 80000, 80000, &usbBamboo1 }, /* Bamboo1 Medium*/ - { WACOM_VENDOR_ID, 0x81, 80000, 80000, &usbGraphire4 }, /* Graphire4 6x8 BlueTooth */ - - { WACOM_VENDOR_ID, 0xD1, 100000, 100000, &usbBamboo }, /* CTL-460 */ - { WACOM_VENDOR_ID, 0xD4, 100000, 100000, &usbBamboo }, /* CTH-461 */ - { WACOM_VENDOR_ID, 0xD3, 100000, 100000, &usbBamboo }, /* CTL-660 */ - { WACOM_VENDOR_ID, 0xD2, 100000, 100000, &usbBamboo }, /* CTL-461/S */ - { WACOM_VENDOR_ID, 0xD0, 100000, 100000, &usbBamboo }, /* Bamboo Touch */ - { WACOM_VENDOR_ID, 0xD6, 100000, 100000, &usbBamboo }, /* CTH-460/K */ - { WACOM_VENDOR_ID, 0xD7, 100000, 100000, &usbBamboo }, /* CTH-461/S */ - { WACOM_VENDOR_ID, 0xD8, 100000, 100000, &usbBamboo }, /* CTH-661/S1 */ - { WACOM_VENDOR_ID, 0xDA, 100000, 100000, &usbBamboo }, /* CTH-461/L */ - { WACOM_VENDOR_ID, 0xDB, 100000, 100000, &usbBamboo }, /* CTH-661 */ - - { WACOM_VENDOR_ID, 0x20, 100000, 100000, &usbIntuos }, /* Intuos 4x5 */ - { WACOM_VENDOR_ID, 0x21, 100000, 100000, &usbIntuos }, /* Intuos 6x8 */ - { WACOM_VENDOR_ID, 0x22, 100000, 100000, &usbIntuos }, /* Intuos 9x12 */ - { WACOM_VENDOR_ID, 0x23, 100000, 100000, &usbIntuos }, /* Intuos 12x12 */ - { WACOM_VENDOR_ID, 0x24, 100000, 100000, &usbIntuos }, /* Intuos 12x18 */ - - { WACOM_VENDOR_ID, 0x03, 20000, 20000, &usbCintiqPartner }, /* PTU600 */ - - { WACOM_VENDOR_ID, 0x30, 20000, 20000, &usbCintiq }, /* PL400 */ - { WACOM_VENDOR_ID, 0x31, 20000, 20000, &usbCintiq }, /* PL500 */ - { WACOM_VENDOR_ID, 0x32, 20000, 20000, &usbCintiq }, /* PL600 */ - { WACOM_VENDOR_ID, 0x33, 20000, 20000, &usbCintiq }, /* PL600SX */ - { WACOM_VENDOR_ID, 0x34, 20000, 20000, &usbCintiq }, /* PL550 */ - { WACOM_VENDOR_ID, 0x35, 20000, 20000, &usbCintiq }, /* PL800 */ - { WACOM_VENDOR_ID, 0x37, 20000, 20000, &usbCintiq }, /* PL700 */ - { WACOM_VENDOR_ID, 0x38, 20000, 20000, &usbCintiq }, /* PL510 */ - { WACOM_VENDOR_ID, 0x39, 20000, 20000, &usbCintiq }, /* PL710 */ - { WACOM_VENDOR_ID, 0xC0, 20000, 20000, &usbCintiq }, /* DTF720 */ - { WACOM_VENDOR_ID, 0xC2, 20000, 20000, &usbCintiq }, /* DTF720a */ - { WACOM_VENDOR_ID, 0xC4, 20000, 20000, &usbCintiq }, /* DTF521 */ - { WACOM_VENDOR_ID, 0xC7, 100000, 100000, &usbCintiq }, /* DTU1931 */ - { WACOM_VENDOR_ID, 0xCE, 100000, 100000, &usbCintiq }, /* DTU2231 */ - { WACOM_VENDOR_ID, 0xF0, 100000, 100000, &usbCintiq }, /* DTU1631 */ - - { WACOM_VENDOR_ID, 0x41, 100000, 100000, &usbIntuos2 }, /* Intuos2 4x5 */ - { WACOM_VENDOR_ID, 0x42, 100000, 100000, &usbIntuos2 }, /* Intuos2 6x8 */ - { WACOM_VENDOR_ID, 0x43, 100000, 100000, &usbIntuos2 }, /* Intuos2 9x12 */ - { WACOM_VENDOR_ID, 0x44, 100000, 100000, &usbIntuos2 }, /* Intuos2 12x12 */ - { WACOM_VENDOR_ID, 0x45, 100000, 100000, &usbIntuos2 }, /* Intuos2 12x18 */ - { WACOM_VENDOR_ID, 0x47, 100000, 100000, &usbIntuos2 }, /* Intuos2 6x8 */ - - { WACOM_VENDOR_ID, 0x60, 50000, 50000, &usbVolito }, /* Volito */ - - { WACOM_VENDOR_ID, 0x61, 50000, 50000, &usbVolito2 }, /* PenStation */ - { WACOM_VENDOR_ID, 0x62, 50000, 50000, &usbVolito2 }, /* Volito2 4x5 */ - { WACOM_VENDOR_ID, 0x63, 50000, 50000, &usbVolito2 }, /* Volito2 2x3 */ - { WACOM_VENDOR_ID, 0x64, 50000, 50000, &usbVolito2 }, /* PenPartner2 */ - - { WACOM_VENDOR_ID, 0x65, 100000, 100000, &usbBamboo }, /* Bamboo */ - { WACOM_VENDOR_ID, 0x69, 39842, 39842, &usbBamboo1 }, /* Bamboo1 */ - - { WACOM_VENDOR_ID, 0xB0, 200000, 200000, &usbIntuos3 }, /* Intuos3 4x5 */ - { WACOM_VENDOR_ID, 0xB1, 200000, 200000, &usbIntuos3 }, /* Intuos3 6x8 */ - { WACOM_VENDOR_ID, 0xB2, 200000, 200000, &usbIntuos3 }, /* Intuos3 9x12 */ - { WACOM_VENDOR_ID, 0xB3, 200000, 200000, &usbIntuos3 }, /* Intuos3 12x12 */ - { WACOM_VENDOR_ID, 0xB4, 200000, 200000, &usbIntuos3 }, /* Intuos3 12x19 */ - { WACOM_VENDOR_ID, 0xB5, 200000, 200000, &usbIntuos3 }, /* Intuos3 6x11 */ - { WACOM_VENDOR_ID, 0xB7, 200000, 200000, &usbIntuos3 }, /* Intuos3 4x6 */ - - { WACOM_VENDOR_ID, 0xB8, 200000, 200000, &usbIntuos4 }, /* Intuos4 4x6 */ - { WACOM_VENDOR_ID, 0xB9, 200000, 200000, &usbIntuos4 }, /* Intuos4 6x9 */ - { WACOM_VENDOR_ID, 0xBA, 200000, 200000, &usbIntuos4 }, /* Intuos4 8x13 */ - { WACOM_VENDOR_ID, 0xBB, 200000, 200000, &usbIntuos4 }, /* Intuos4 12x19*/ - { WACOM_VENDOR_ID, 0xBC, 200000, 200000, &usbIntuos4 }, /* Intuos4 WL USB Endpoint */ - { WACOM_VENDOR_ID, 0xBD, 200000, 200000, &usbIntuos4 }, /* Intuos4 WL Bluetooth Endpoint */ - - { WACOM_VENDOR_ID, 0x3F, 200000, 200000, &usbCintiqV5 }, /* Cintiq 21UX */ - { WACOM_VENDOR_ID, 0xC5, 200000, 200000, &usbCintiqV5 }, /* Cintiq 20WSX */ - { WACOM_VENDOR_ID, 0xC6, 200000, 200000, &usbCintiqV5 }, /* Cintiq 12WX */ - { WACOM_VENDOR_ID, 0xCC, 200000, 200000, &usbCintiqV5 }, /* Cintiq 21UX2 */ - - { WACOM_VENDOR_ID, 0x90, 100000, 100000, &usbTabletPC }, /* TabletPC 0x90 */ - { WACOM_VENDOR_ID, 0x93, 100000, 100000, &usbTabletPC }, /* TabletPC 0x93 */ - { WACOM_VENDOR_ID, 0x9A, 100000, 100000, &usbTabletPC }, /* TabletPC 0x9A */ - { WACOM_VENDOR_ID, 0x9F, 394, 394, &usbTabletPC }, /* CapPlus 0x9F */ - { WACOM_VENDOR_ID, 0xE2, 394, 394, &usbTabletPC }, /* TabletPC 0xE2 */ - { WACOM_VENDOR_ID, 0xE3, 100000, 100000, &usbTabletPC }, /* TabletPC 0xE3 */ + { WACOM_VENDOR_ID, 0x00, RES_39370, RES_39370, &usbPenPartner }, /* PenPartner */ + { WACOM_VENDOR_ID, 0x10, RES_80000, RES_80000, &usbGraphire }, /* Graphire */ + { WACOM_VENDOR_ID, 0x11, RES_80000, RES_80000, &usbGraphire2 }, /* Graphire2 4x5 */ + { WACOM_VENDOR_ID, 0x12, RES_80000, RES_80000, &usbGraphire2 }, /* Graphire2 5x7 */ + { WACOM_VENDOR_ID, 0x13, RES_80000, RES_80000, &usbGraphire3 }, /* Graphire3 4x5 */ + { WACOM_VENDOR_ID, 0x14, RES_80000, RES_80000, &usbGraphire3 }, /* Graphire3 6x8 */ + { WACOM_VENDOR_ID, 0x15, RES_80000, RES_80000, &usbGraphire4 }, /* Graphire4 4x5 */ + { WACOM_VENDOR_ID, 0x16, RES_80000, RES_80000, &usbGraphire4 }, /* Graphire4 6x8 */ + { WACOM_VENDOR_ID, 0x17, RES_100000, RES_100000, &usbBambooFun }, /* BambooFun 4x5 */ + { WACOM_VENDOR_ID, 0x18, RES_100000, RES_100000, &usbBambooFun }, /* BambooFun 6x8 */ + { WACOM_VENDOR_ID, 0x19, RES_80000, RES_80000, &usbBamboo1 }, /* Bamboo1 Medium*/ + { WACOM_VENDOR_ID, 0x81, RES_80000, RES_80000, &usbGraphire4 }, /* Graphire4 6x8 BlueTooth */ + + { WACOM_VENDOR_ID, 0xD1, RES_100000, RES_100000, &usbBamboo }, /* CTL-460 */ + { WACOM_VENDOR_ID, 0xD4, RES_100000, RES_100000, &usbBamboo }, /* CTH-461 */ + { WACOM_VENDOR_ID, 0xD3, RES_100000, RES_100000, &usbBamboo }, /* CTL-660 */ + { WACOM_VENDOR_ID, 0xD2, RES_100000, RES_100000, &usbBamboo }, /* CTL-461/S */ + { WACOM_VENDOR_ID, 0xD0, RES_100000, RES_100000, &usbBamboo }, /* Bamboo Touch */ + { WACOM_VENDOR_ID, 0xD6, RES_100000, RES_100000, &usbBamboo }, /* CTH-460/K */ + { WACOM_VENDOR_ID, 0xD7, RES_100000, RES_100000, &usbBamboo }, /* CTH-461/S */ + { WACOM_VENDOR_ID, 0xD8, RES_100000, RES_100000, &usbBamboo }, /* CTH-661/S1 */ + { WACOM_VENDOR_ID, 0xDA, RES_100000, RES_100000, &usbBamboo }, /* CTH-461/L */ + { WACOM_VENDOR_ID, 0xDB, RES_100000, RES_100000, &usbBamboo }, /* CTH-661 */ + + { WACOM_VENDOR_ID, 0x20, RES_100000, RES_100000, &usbIntuos }, /* Intuos 4x5 */ + { WACOM_VENDOR_ID, 0x21, RES_100000, RES_100000, &usbIntuos }, /* Intuos 6x8 */ + { WACOM_VENDOR_ID, 0x22, RES_100000, RES_100000, &usbIntuos }, /* Intuos 9x12 */ + { WACOM_VENDOR_ID, 0x23, RES_100000, RES_100000, &usbIntuos }, /* Intuos 12x12 */ + { WACOM_VENDOR_ID, 0x24, RES_100000, RES_100000, &usbIntuos }, /* Intuos 12x18 */ + + { WACOM_VENDOR_ID, 0x03, RES_20000, RES_20000, &usbCintiqPartner }, /* PTU600 */ + + { WACOM_VENDOR_ID, 0x30, RES_20000, RES_20000, &usbCintiq }, /* PL400 */ + { WACOM_VENDOR_ID, 0x31, RES_20000, RES_20000, &usbCintiq }, /* PL500 */ + { WACOM_VENDOR_ID, 0x32, RES_20000, RES_20000, &usbCintiq }, /* PL600 */ + { WACOM_VENDOR_ID, 0x33, RES_20000, RES_20000, &usbCintiq }, /* PL600SX */ + { WACOM_VENDOR_ID, 0x34, RES_20000, RES_20000, &usbCintiq }, /* PL550 */ + { WACOM_VENDOR_ID, 0x35, RES_20000, RES_20000, &usbCintiq }, /* PL800 */ + { WACOM_VENDOR_ID, 0x37, RES_20000, RES_20000, &usbCintiq }, /* PL700 */ + { WACOM_VENDOR_ID, 0x38, RES_20000, RES_20000, &usbCintiq }, /* PL510 */ + { WACOM_VENDOR_ID, 0x39, RES_20000, RES_20000, &usbCintiq }, /* PL710 */ + { WACOM_VENDOR_ID, 0xC0, RES_20000, RES_20000, &usbCintiq }, /* DTF720 */ + { WACOM_VENDOR_ID, 0xC2, RES_20000, RES_20000, &usbCintiq }, /* DTF720a */ + { WACOM_VENDOR_ID, 0xC4, RES_20000, RES_20000, &usbCintiq }, /* DTF521 */ + { WACOM_VENDOR_ID, 0xC7, RES_100000, RES_100000, &usbCintiq }, /* DTU1931 */ + { WACOM_VENDOR_ID, 0xCE, RES_100000, RES_100000, &usbCintiq }, /* DTU2231 */ + { WACOM_VENDOR_ID, 0xF0, RES_100000, RES_100000, &usbCintiq }, /* DTU1631 */ + + { WACOM_VENDOR_ID, 0x41, RES_100000, RES_100000, &usbIntuos2 }, /* Intuos2 4x5 */ + { WACOM_VENDOR_ID, 0x42, RES_100000, RES_100000, &usbIntuos2 }, /* Intuos2 6x8 */ + { WACOM_VENDOR_ID, 0x43, RES_100000, RES_100000, &usbIntuos2 }, /* Intuos2 9x12 */ + { WACOM_VENDOR_ID, 0x44, RES_100000, RES_100000, &usbIntuos2 }, /* Intuos2 12x12 */ + { WACOM_VENDOR_ID, 0x45, RES_100000, RES_100000, &usbIntuos2 }, /* Intuos2 12x18 */ + { WACOM_VENDOR_ID, 0x47, RES_100000, RES_100000, &usbIntuos2 }, /* Intuos2 6x8 */ + + { WACOM_VENDOR_ID, 0x60, RES_50000, RES_50000, &usbVolito }, /* Volito */ + + { WACOM_VENDOR_ID, 0x61, RES_50000, RES_50000, &usbVolito2 }, /* PenStation */ + { WACOM_VENDOR_ID, 0x62, RES_50000, RES_50000, &usbVolito2 }, /* Volito2 4x5 */ + { WACOM_VENDOR_ID, 0x63, RES_50000, RES_50000, &usbVolito2 }, /* Volito2 2x3 */ + { WACOM_VENDOR_ID, 0x64, RES_50000, RES_50000, &usbVolito2 }, /* PenPartner2 */ + + { WACOM_VENDOR_ID, 0x65, RES_100000, RES_100000, &usbBamboo }, /* Bamboo */ + { WACOM_VENDOR_ID, 0x69, RES_39842, RES_39842, &usbBamboo1 }, /* Bamboo1 */ + + { WACOM_VENDOR_ID, 0xB0, RES_200000, RES_200000, &usbIntuos3 }, /* Intuos3 4x5 */ + { WACOM_VENDOR_ID, 0xB1, RES_200000, RES_200000, &usbIntuos3 }, /* Intuos3 6x8 */ + { WACOM_VENDOR_ID, 0xB2, RES_200000, RES_200000, &usbIntuos3 }, /* Intuos3 9x12 */ + { WACOM_VENDOR_ID, 0xB3, RES_200000, RES_200000, &usbIntuos3 }, /* Intuos3 12x12 */ + { WACOM_VENDOR_ID, 0xB4, RES_200000, RES_200000, &usbIntuos3 }, /* Intuos3 12x19 */ + { WACOM_VENDOR_ID, 0xB5, RES_200000, RES_200000, &usbIntuos3 }, /* Intuos3 6x11 */ + { WACOM_VENDOR_ID, 0xB7, RES_200000, RES_200000, &usbIntuos3 }, /* Intuos3 4x6 */ + + { WACOM_VENDOR_ID, 0xB8, RES_200000, RES_200000, &usbIntuos4 }, /* Intuos4 4x6 */ + { WACOM_VENDOR_ID, 0xB9, RES_200000, RES_200000, &usbIntuos4 }, /* Intuos4 6x9 */ + { WACOM_VENDOR_ID, 0xBA, RES_200000, RES_200000, &usbIntuos4 }, /* Intuos4 8x13 */ + { WACOM_VENDOR_ID, 0xBB, RES_200000, RES_200000, &usbIntuos4 }, /* Intuos4 12x19*/ + { WACOM_VENDOR_ID, 0xBC, RES_200000, RES_200000, &usbIntuos4 }, /* Intuos4 WL USB Endpoint */ + { WACOM_VENDOR_ID, 0xBD, RES_200000, RES_200000, &usbIntuos4 }, /* Intuos4 WL Bluetooth Endpoint */ + + { WACOM_VENDOR_ID, 0x3F, RES_200000, RES_200000, &usbCintiqV5 }, /* Cintiq 21UX */ + { WACOM_VENDOR_ID, 0xC5, RES_200000, RES_200000, &usbCintiqV5 }, /* Cintiq 20WSX */ + { WACOM_VENDOR_ID, 0xC6, RES_200000, RES_200000, &usbCintiqV5 }, /* Cintiq 12WX */ + { WACOM_VENDOR_ID, 0xCC, RES_200000, RES_200000, &usbCintiqV5 }, /* Cintiq 21UX2 */ + + { WACOM_VENDOR_ID, 0x90, RES_100000, RES_100000, &usbTabletPC }, /* TabletPC 0x90 */ + { WACOM_VENDOR_ID, 0x93, RES_100000, RES_100000, &usbTabletPC }, /* TabletPC 0x93 */ + { WACOM_VENDOR_ID, 0x9A, RES_100000, RES_100000, &usbTabletPC }, /* TabletPC 0x9A */ + { WACOM_VENDOR_ID, 0x9F, RES_10000, RES_10000, &usbTabletPC }, /* CapPlus 0x9F */ + { WACOM_VENDOR_ID, 0xE2, RES_10000, RES_10000, &usbTabletPC }, /* TabletPC 0xE2 */ + { WACOM_VENDOR_ID, 0xE3, RES_100000, RES_100000, &usbTabletPC }, /* TabletPC 0xE3 */ /* IDs from Waltop's driver, available http://www.waltop.com.tw/download.asp?lv=0&id=2. Accessed 8 Apr 2010, driver release date 2009/08/11, fork of linuxwacom 0.8.4. Some more info would be nice for the ID's below... */ - { WALTOP_VENDOR_ID, 0x24, 80000, 80000, &usbGraphire }, - { WALTOP_VENDOR_ID, 0x25, 80000, 80000, &usbGraphire2 }, - { WALTOP_VENDOR_ID, 0x26, 80000, 80000, &usbGraphire2 }, - { WALTOP_VENDOR_ID, 0x27, 80000, 80000, &usbGraphire3 }, - { WALTOP_VENDOR_ID, 0x28, 80000, 80000, &usbGraphire3 }, - { WALTOP_VENDOR_ID, 0x30, 80000, 80000, &usbGraphire4 }, - { WALTOP_VENDOR_ID, 0x31, 80000, 80000, &usbGraphire4 }, - { WALTOP_VENDOR_ID, 0x32, 100000, 100000, &usbBambooFun }, - { WALTOP_VENDOR_ID, 0x33, 100000, 100000, &usbBambooFun }, - { WALTOP_VENDOR_ID, 0x34, 80000, 80000, &usbBamboo1 }, - { WALTOP_VENDOR_ID, 0x35, 80000, 80000, &usbGraphire4 }, - { WALTOP_VENDOR_ID, 0x36, 80000, 80000, &usbGraphire4 }, - { WALTOP_VENDOR_ID, 0x37, 80000, 80000, &usbGraphire4 }, - { WALTOP_VENDOR_ID, 0x38, 100000, 100000, &usbBambooFun }, - { WALTOP_VENDOR_ID, 0x39, 100000, 100000, &usbBambooFun }, - { WALTOP_VENDOR_ID, 0x51, 100000, 100000, &usbBamboo }, - { WALTOP_VENDOR_ID, 0x52, 100000, 100000, &usbBamboo }, - - { WALTOP_VENDOR_ID, 0x53, 100000, 100000, &usbBamboo }, - { WALTOP_VENDOR_ID, 0x54, 100000, 100000, &usbBamboo }, - { WALTOP_VENDOR_ID, 0x55, 100000, 100000, &usbBamboo }, - { WALTOP_VENDOR_ID, 0x56, 100000, 100000, &usbBamboo }, - { WALTOP_VENDOR_ID, 0x57, 100000, 100000, &usbBamboo }, - { WALTOP_VENDOR_ID, 0x58, 100000, 100000, &usbBamboo }, - { WALTOP_VENDOR_ID, 0x500, 100000, 100000, &usbBamboo }, - { WALTOP_VENDOR_ID, 0x501, 100000, 100000, &usbBamboo }, - { WALTOP_VENDOR_ID, 0x502, 200000, 200000, &usbIntuos4 }, - { WALTOP_VENDOR_ID, 0x503, 200000, 200000, &usbIntuos4 }, + { WALTOP_VENDOR_ID, 0x24, RES_80000, RES_80000, &usbGraphire }, + { WALTOP_VENDOR_ID, 0x25, RES_80000, RES_80000, &usbGraphire2 }, + { WALTOP_VENDOR_ID, 0x26, RES_80000, RES_80000, &usbGraphire2 }, + { WALTOP_VENDOR_ID, 0x27, RES_80000, RES_80000, &usbGraphire3 }, + { WALTOP_VENDOR_ID, 0x28, RES_80000, RES_80000, &usbGraphire3 }, + { WALTOP_VENDOR_ID, 0x30, RES_80000, RES_80000, &usbGraphire4 }, + { WALTOP_VENDOR_ID, 0x31, RES_80000, RES_80000, &usbGraphire4 }, + { WALTOP_VENDOR_ID, 0x32, RES_100000, RES_100000, &usbBambooFun }, + { WALTOP_VENDOR_ID, 0x33, RES_100000, RES_100000, &usbBambooFun }, + { WALTOP_VENDOR_ID, 0x34, RES_80000, RES_80000, &usbBamboo1 }, + { WALTOP_VENDOR_ID, 0x35, RES_80000, RES_80000, &usbGraphire4 }, + { WALTOP_VENDOR_ID, 0x36, RES_80000, RES_80000, &usbGraphire4 }, + { WALTOP_VENDOR_ID, 0x37, RES_80000, RES_80000, &usbGraphire4 }, + { WALTOP_VENDOR_ID, 0x38, RES_100000, RES_100000, &usbBambooFun }, + { WALTOP_VENDOR_ID, 0x39, RES_100000, RES_100000, &usbBambooFun }, + { WALTOP_VENDOR_ID, 0x51, RES_100000, RES_100000, &usbBamboo }, + { WALTOP_VENDOR_ID, 0x52, RES_100000, RES_100000, &usbBamboo }, + + { WALTOP_VENDOR_ID, 0x53, RES_100000, RES_100000, &usbBamboo }, + { WALTOP_VENDOR_ID, 0x54, RES_100000, RES_100000, &usbBamboo }, + { WALTOP_VENDOR_ID, 0x55, RES_100000, RES_100000, &usbBamboo }, + { WALTOP_VENDOR_ID, 0x56, RES_100000, RES_100000, &usbBamboo }, + { WALTOP_VENDOR_ID, 0x57, RES_100000, RES_100000, &usbBamboo }, + { WALTOP_VENDOR_ID, 0x58, RES_100000, RES_100000, &usbBamboo }, + { WALTOP_VENDOR_ID, 0x500, RES_100000, RES_100000, &usbBamboo }, + { WALTOP_VENDOR_ID, 0x501, RES_100000, RES_100000, &usbBamboo }, + { WALTOP_VENDOR_ID, 0x502, RES_200000, RES_200000, &usbIntuos4 }, + { WALTOP_VENDOR_ID, 0x503, RES_200000, RES_200000, &usbIntuos4 }, /* N-Trig devices */ - { NTRIG_VENDOR_ID, 0x01, 44173, 36772, &usbTabletPC }, + { NTRIG_VENDOR_ID, 0x01, RES_44173, RES_36772, &usbTabletPC }, /* Add in Lenovo W700 Palmrest digitizer */ - { LENOVO_VENDOR_ID, 0x6004, 2540, 2540, &usbTabletPC } /* Pen-only */ + { LENOVO_VENDOR_ID, 0x6004, RES_100000, RES_100000, &usbTabletPC } /* Pen-only */ }; static Bool usbWcmInit(InputInfoPtr pInfo, char* id, float *version) diff --git a/src/xf86WacomDefs.h b/src/xf86WacomDefs.h index 91adf72..7aa049d 100644 --- a/src/xf86WacomDefs.h +++ b/src/xf86WacomDefs.h @@ -45,6 +45,18 @@ #define MIN_PAD_RING 0 /* I4 absolute scroll ring min value */ #define MAX_PAD_RING 71 /* I4 absolute scroll ring max value */ +/* Supported default resolutions in points/m */ +#define RES_100000 100000 +#define RES_200000 200000 +#define RES_80000 80000 +#define RES_50000 50000 +#define RES_44173 44173 +#define RES_39842 39842 +#define RES_39370 39370 +#define RES_36772 36772 +#define RES_20000 20000 +#define RES_10000 10000 + /* Default max distance to the tablet at which a proximity-out event is generated for * cursor device (e.g. mouse). */ -- 1.7.3.5 ------------------------------------------------------------------------------ Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)! Finally, a world-class log management solution at an even better price-free! Download using promo code Free_Logger_4_Dev2Dev. Offer expires February 28th, so secure your free ArcSight Logger TODAY! http://p.sf.net/sfu/arcsight-sfd2d _______________________________________________ Linuxwacom-devel mailing list Linuxwacom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel