@@ -370,13 +370,13 @@ static int wacom_intuos_inout(struct wacom_wac *wacom, void *wcombo)
370
370
} else {
371
371
wacom_report_abs (wcombo , ABS_PRESSURE , 0 );
372
372
wacom_report_key (wcombo , BTN_TOUCH , 0 );
373
- wacom_report_abs (wcombo , ABS_TILT_X , 0 );
374
- wacom_report_abs (wcombo , ABS_TILT_Y , 0 );
375
373
wacom_report_key (wcombo , BTN_STYLUS , 0 );
376
374
wacom_report_key (wcombo , BTN_STYLUS2 , 0 );
377
375
wacom_report_abs (wcombo , ABS_WHEEL , 0 );
378
376
wacom_report_abs (wcombo , ABS_Z , 0 );
379
377
}
378
+ wacom_report_abs (wcombo , ABS_TILT_X , 0 );
379
+ wacom_report_abs (wcombo , ABS_TILT_Y , 0 );
380
380
wacom_report_key (wcombo , wacom -> tool [idx ], 0 );
381
381
wacom_report_abs (wcombo , ABS_MISC , 0 ); /* reset tool id */
382
382
wacom_input_event (wcombo , EV_MSC , MSC_SERIAL , wacom -> serial [idx ]);
@@ -638,6 +638,7 @@ int wacom_tpc_irq(struct wacom_wac *wacom, void *wcombo)
638
638
}
639
639
} else if (touchOut || !prox ) { /* force touch out-prox */
640
640
wacom_report_abs (wcombo , ABS_MISC , TOUCH_DEVICE_ID );
641
+ wacom_report_key (wcombo , wacom -> tool [1 ], 0 );
641
642
wacom_report_key (wcombo , BTN_TOUCH , 0 );
642
643
touchOut = 0 ;
643
644
touchInProx = 1 ;
@@ -787,65 +788,66 @@ void wacom_init_input_dev(struct input_dev *input_dev, struct wacom_wac *wacom_w
787
788
}
788
789
789
790
static struct wacom_features wacom_features [] = {
790
- { "Wacom Penpartner" , 7 , 5040 , 3780 , 255 , 0 , PENPARTNER },
791
- { "Wacom Graphire" , 8 , 10206 , 7422 , 511 , 63 , GRAPHIRE },
792
- { "Wacom Graphire2 4x5" , 8 , 10206 , 7422 , 511 , 63 , GRAPHIRE },
793
- { "Wacom Graphire2 5x7" , 8 , 13918 , 10206 , 511 , 63 , GRAPHIRE },
794
- { "Wacom Graphire3" , 8 , 10208 , 7424 , 511 , 63 , GRAPHIRE },
795
- { "Wacom Graphire3 6x8" , 8 , 16704 , 12064 , 511 , 63 , GRAPHIRE },
796
- { "Wacom Graphire4 4x5" , 8 , 10208 , 7424 , 511 , 63 , WACOM_G4 },
797
- { "Wacom Graphire4 6x8" , 8 , 16704 , 12064 , 511 , 63 , WACOM_G4 },
798
- { "Wacom BambooFun 4x5" , 9 , 14760 , 9225 , 511 , 63 , WACOM_MO },
799
- { "Wacom BambooFun 6x8" , 9 , 21648 , 13530 , 511 , 63 , WACOM_MO },
800
- { "Wacom Bamboo1 Medium" ,8 , 16704 , 12064 , 511 , 63 , GRAPHIRE },
801
- { "Wacom Volito" , 8 , 5104 , 3712 , 511 , 63 , GRAPHIRE },
802
- { "Wacom PenStation2" , 8 , 3250 , 2320 , 255 , 63 , GRAPHIRE },
803
- { "Wacom Volito2 4x5" , 8 , 5104 , 3712 , 511 , 63 , GRAPHIRE },
804
- { "Wacom Volito2 2x3" , 8 , 3248 , 2320 , 511 , 63 , GRAPHIRE },
805
- { "Wacom PenPartner2" , 8 , 3250 , 2320 , 511 , 63 , GRAPHIRE },
806
- { "Wacom Bamboo" , 9 , 14760 , 9225 , 511 , 63 , WACOM_MO },
807
- { "Wacom Bamboo1" , 8 , 5104 , 3712 , 511 , 63 , GRAPHIRE },
808
- { "Wacom Intuos 4x5" , 10 , 12700 , 10600 , 1023 , 31 , INTUOS },
809
- { "Wacom Intuos 6x8" , 10 , 20320 , 16240 , 1023 , 31 , INTUOS },
810
- { "Wacom Intuos 9x12" , 10 , 30480 , 24060 , 1023 , 31 , INTUOS },
811
- { "Wacom Intuos 12x12" , 10 , 30480 , 31680 , 1023 , 31 , INTUOS },
812
- { "Wacom Intuos 12x18" , 10 , 45720 , 31680 , 1023 , 31 , INTUOS },
813
- { "Wacom PL400" , 8 , 5408 , 4056 , 255 , 0 , PL },
814
- { "Wacom PL500" , 8 , 6144 , 4608 , 255 , 0 , PL },
815
- { "Wacom PL600" , 8 , 6126 , 4604 , 255 , 0 , PL },
816
- { "Wacom PL600SX" , 8 , 6260 , 5016 , 255 , 0 , PL },
817
- { "Wacom PL550" , 8 , 6144 , 4608 , 511 , 0 , PL },
818
- { "Wacom PL800" , 8 , 7220 , 5780 , 511 , 0 , PL },
819
- { "Wacom PL700" , 8 , 6758 , 5406 , 511 , 0 , PL },
820
- { "Wacom PL510" , 8 , 6282 , 4762 , 511 , 0 , PL },
821
- { "Wacom DTU710" , 8 , 34080 , 27660 , 511 , 0 , PL },
822
- { "Wacom DTF521" , 8 , 6282 , 4762 , 511 , 0 , PL },
823
- { "Wacom DTF720" , 8 , 6858 , 5506 , 511 , 0 , PL },
824
- { "Wacom DTU1931" , 8 , 37832 , 30305 , 511 , 0 , PL },
825
- { "Wacom Cintiq Partner" ,8 , 20480 , 15360 , 511 , 0 , PTU },
826
- { "Wacom Intuos2 4x5" , 10 , 12700 , 10600 , 1023 , 31 , INTUOS },
827
- { "Wacom Intuos2 6x8" , 10 , 20320 , 16240 , 1023 , 31 , INTUOS },
828
- { "Wacom Intuos2 9x12" , 10 , 30480 , 24060 , 1023 , 31 , INTUOS },
829
- { "Wacom Intuos2 12x12" , 10 , 30480 , 31680 , 1023 , 31 , INTUOS },
830
- { "Wacom Intuos2 12x18" , 10 , 45720 , 31680 , 1023 , 31 , INTUOS },
831
- { "Wacom Intuos3 4x5" , 10 , 25400 , 20320 , 1023 , 63 , INTUOS3S },
832
- { "Wacom Intuos3 6x8" , 10 , 40640 , 30480 , 1023 , 63 , INTUOS3 },
833
- { "Wacom Intuos3 9x12" , 10 , 60960 , 45720 , 1023 , 63 , INTUOS3 },
834
- { "Wacom Intuos3 12x12" , 10 , 60960 , 60960 , 1023 , 63 , INTUOS3L },
835
- { "Wacom Intuos3 12x19" , 10 , 97536 , 60960 , 1023 , 63 , INTUOS3L },
836
- { "Wacom Intuos3 6x11" , 10 , 54204 , 31750 , 1023 , 63 , INTUOS3 },
837
- { "Wacom Intuos3 4x6" , 10 , 31496 , 19685 , 1023 , 63 , INTUOS3S },
838
- { "Wacom Intuos4 4x6" , 10 , 31496 , 19685 , 2047 , 63 , INTUOS4S },
839
- { "Wacom Intuos4 6x9" , 10 , 44704 , 27940 , 2047 , 63 , INTUOS4 },
840
- { "Wacom Intuos4 8x13" , 10 , 65024 , 40640 , 2047 , 63 , INTUOS4L },
841
- { "Wacom Intuos4 12x19" , 10 , 97536 , 60960 , 2047 , 63 , INTUOS4L },
842
- { "Wacom Cintiq 21UX" , 10 , 87200 , 65600 , 1023 , 63 , CINTIQ },
843
- { "Wacom Cintiq 20WSX" , 10 , 86680 , 54180 , 1023 , 63 , WACOM_BEE },
844
- { "Wacom Cintiq 12WX" , 10 , 53020 , 33440 , 1023 , 63 , WACOM_BEE },
845
- { "Wacom ISDv4 90" , 8 , 26202 , 16325 , 255 , 0 , TABLETPC },
846
- { "Wacom ISDv4 93" , 8 , 26202 , 16325 , 255 , 0 , TABLETPC },
847
- { "Wacom ISDv4 9A" , 8 , 26202 , 16325 , 255 , 0 , TABLETPC },
848
- { "Wacom Intuos2 6x8" , 10 , 20320 , 16240 , 1023 , 31 , INTUOS },
791
+ { "Wacom Penpartner" , 7 , 5040 , 3780 , 255 , 0 , PENPARTNER },
792
+ { "Wacom Graphire" , 8 , 10206 , 7422 , 511 , 63 , GRAPHIRE },
793
+ { "Wacom Graphire2 4x5" , 8 , 10206 , 7422 , 511 , 63 , GRAPHIRE },
794
+ { "Wacom Graphire2 5x7" , 8 , 13918 , 10206 , 511 , 63 , GRAPHIRE },
795
+ { "Wacom Graphire3" , 8 , 10208 , 7424 , 511 , 63 , GRAPHIRE },
796
+ { "Wacom Graphire3 6x8" , 8 , 16704 , 12064 , 511 , 63 , GRAPHIRE },
797
+ { "Wacom Graphire4 4x5" , 8 , 10208 , 7424 , 511 , 63 , WACOM_G4 },
798
+ { "Wacom Graphire4 6x8" , 8 , 16704 , 12064 , 511 , 63 , WACOM_G4 },
799
+ { "Wacom BambooFun 4x5" , 9 , 14760 , 9225 , 511 , 63 , WACOM_MO },
800
+ { "Wacom BambooFun 6x8" , 9 , 21648 , 13530 , 511 , 63 , WACOM_MO },
801
+ { "Wacom Bamboo1 Medium" , 8 , 16704 , 12064 , 511 , 63 , GRAPHIRE },
802
+ { "Wacom Volito" , 8 , 5104 , 3712 , 511 , 63 , GRAPHIRE },
803
+ { "Wacom PenStation2" , 8 , 3250 , 2320 , 255 , 63 , GRAPHIRE },
804
+ { "Wacom Volito2 4x5" , 8 , 5104 , 3712 , 511 , 63 , GRAPHIRE },
805
+ { "Wacom Volito2 2x3" , 8 , 3248 , 2320 , 511 , 63 , GRAPHIRE },
806
+ { "Wacom PenPartner2" , 8 , 3250 , 2320 , 511 , 63 , GRAPHIRE },
807
+ { "Wacom Bamboo" , 9 , 14760 , 9225 , 511 , 63 , WACOM_MO },
808
+ { "Wacom Bamboo1" , 8 , 5104 , 3712 , 511 , 63 , GRAPHIRE },
809
+ { "Wacom Intuos 4x5" , 10 , 12700 , 10600 , 1023 , 31 , INTUOS },
810
+ { "Wacom Intuos 6x8" , 10 , 20320 , 16240 , 1023 , 31 , INTUOS },
811
+ { "Wacom Intuos 9x12" , 10 , 30480 , 24060 , 1023 , 31 , INTUOS },
812
+ { "Wacom Intuos 12x12" , 10 , 30480 , 31680 , 1023 , 31 , INTUOS },
813
+ { "Wacom Intuos 12x18" , 10 , 45720 , 31680 , 1023 , 31 , INTUOS },
814
+ { "Wacom PL400" , 8 , 5408 , 4056 , 255 , 0 , PL },
815
+ { "Wacom PL500" , 8 , 6144 , 4608 , 255 , 0 , PL },
816
+ { "Wacom PL600" , 8 , 6126 , 4604 , 255 , 0 , PL },
817
+ { "Wacom PL600SX" , 8 , 6260 , 5016 , 255 , 0 , PL },
818
+ { "Wacom PL550" , 8 , 6144 , 4608 , 511 , 0 , PL },
819
+ { "Wacom PL800" , 8 , 7220 , 5780 , 511 , 0 , PL },
820
+ { "Wacom PL700" , 8 , 6758 , 5406 , 511 , 0 , PL },
821
+ { "Wacom PL510" , 8 , 6282 , 4762 , 511 , 0 , PL },
822
+ { "Wacom DTU710" , 8 , 34080 , 27660 , 511 , 0 , PL },
823
+ { "Wacom DTF521" , 8 , 6282 , 4762 , 511 , 0 , PL },
824
+ { "Wacom DTF720" , 8 , 6858 , 5506 , 511 , 0 , PL },
825
+ { "Wacom DTU1931" , 8 , 37832 , 30305 , 511 , 0 , PL },
826
+ { "Wacom Cintiq Partner" , 8 , 20480 , 15360 , 511 , 0 , PTU },
827
+ { "Wacom Intuos2 4x5" , 10 , 12700 , 10600 , 1023 , 31 , INTUOS },
828
+ { "Wacom Intuos2 6x8" , 10 , 20320 , 16240 , 1023 , 31 , INTUOS },
829
+ { "Wacom Intuos2 9x12" , 10 , 30480 , 24060 , 1023 , 31 , INTUOS },
830
+ { "Wacom Intuos2 12x12" , 10 , 30480 , 31680 , 1023 , 31 , INTUOS },
831
+ { "Wacom Intuos2 12x18" , 10 , 45720 , 31680 , 1023 , 31 , INTUOS },
832
+ { "Wacom Intuos3 4x5" , 10 , 25400 , 20320 , 1023 , 63 , INTUOS3S },
833
+ { "Wacom Intuos3 6x8" , 10 , 40640 , 30480 , 1023 , 63 , INTUOS3 },
834
+ { "Wacom Intuos3 9x12" , 10 , 60960 , 45720 , 1023 , 63 , INTUOS3 },
835
+ { "Wacom Intuos3 12x12" , 10 , 60960 , 60960 , 1023 , 63 , INTUOS3L },
836
+ { "Wacom Intuos3 12x19" , 10 , 97536 , 60960 , 1023 , 63 , INTUOS3L },
837
+ { "Wacom Intuos3 6x11" , 10 , 54204 , 31750 , 1023 , 63 , INTUOS3 },
838
+ { "Wacom Intuos3 4x6" , 10 , 31496 , 19685 , 1023 , 63 , INTUOS3S },
839
+ { "Wacom Intuos4 4x6" , 10 , 31496 , 19685 , 2047 , 63 , INTUOS4S },
840
+ { "Wacom Intuos4 6x9" , 10 , 44704 , 27940 , 2047 , 63 , INTUOS4 },
841
+ { "Wacom Intuos4 8x13" , 10 , 65024 , 40640 , 2047 , 63 , INTUOS4L },
842
+ { "Wacom Intuos4 12x19" , 10 , 97536 , 60960 , 2047 , 63 , INTUOS4L },
843
+ { "Wacom Cintiq 21UX" , 10 , 87200 , 65600 , 1023 , 63 , CINTIQ },
844
+ { "Wacom Cintiq 20WSX" , 10 , 86680 , 54180 , 1023 , 63 , WACOM_BEE },
845
+ { "Wacom Cintiq 12WX" , 10 , 53020 , 33440 , 1023 , 63 , WACOM_BEE },
846
+ { "Wacom Graphire Bluetooth" , 8 , 10208 , 7424 , 511 , 63 , WACOM_G4 },
847
+ { "Wacom ISDv4 90" , 8 , 26202 , 16325 , 255 , 0 , TABLETPC },
848
+ { "Wacom ISDv4 93" , 8 , 26202 , 16325 , 255 , 0 , TABLETPC },
849
+ { "Wacom ISDv4 9A" , 8 , 26202 , 16325 , 255 , 0 , TABLETPC },
850
+ { "Wacom Intuos2 6x8" , 10 , 20320 , 16240 , 1023 , 31 , INTUOS },
849
851
{ }
850
852
};
851
853
@@ -905,6 +907,7 @@ static struct usb_device_id wacom_ids[] = {
905
907
{ USB_DEVICE (USB_VENDOR_ID_WACOM , 0x3F ) },
906
908
{ USB_DEVICE (USB_VENDOR_ID_WACOM , 0xC5 ) },
907
909
{ USB_DEVICE (USB_VENDOR_ID_WACOM , 0xC6 ) },
910
+ { USB_DEVICE (USB_VENDOR_ID_WACOM , 0x81 ) },
908
911
{ USB_DEVICE (USB_VENDOR_ID_WACOM , 0x90 ) },
909
912
{ USB_DEVICE (USB_VENDOR_ID_WACOM , 0x93 ) },
910
913
{ USB_DEVICE (USB_VENDOR_ID_WACOM , 0x9A ) },
0 commit comments