Table of Contents
Bamboo Fun CTH-461 read-out #

dmesg #
usb 4-1: new full-speed USB device number 2 using ohci-platform
usb 4-1: New USB device found, idVendor=056a, idProduct=00d2, bcdDevice= 1.06
usb 4-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
usb 4-1: Product: CTH-461
usb 4-1: Manufacturer: Wacom Co.,Ltd.
input: Wacom Co.,Ltd. CTH-461 Mouse as /devices/platform/soc/5200400.usb/usb4/4-1/4-1:1.0/0003:056A:00D2.0001/input/input1
hid-generic 0003:056A:00D2.0001: input,hiddev96,hidraw0: USB HID v1.00 Mouse [Wacom Co.,Ltd. CTH-461] on usb-5200400.usb-1/input0
hid-generic 0003:056A:00D2.0002: hiddev97,hidraw1: USB HID v1.00 Device [Wacom Co.,Ltd. CTH-461] on usb-5200400.usb-1/input1
input: Wacom Bamboo Craft Pen as /devices/platform/soc/5200400.usb/usb4/4-1/4-1:1.0/0003:056A:00D2.0001/input/input3
wacom 0003:056A:00D2.0001: hidraw0: USB HID v1.00 Mouse [Wacom Co.,Ltd. CTH-461] on usb-5200400.usb-1/input0
input: Wacom Bamboo Craft Finger as /devices/platform/soc/5200400.usb/usb4/4-1/4-1:1.1/0003:056A:00D2.0002/input/input7
input: Wacom Bamboo Craft Pad as /devices/platform/soc/5200400.usb/usb4/4-1/4-1:1.1/0003:056A:00D2.0002/input/input8
wacom 0003:056A:00D2.0002: hidraw1: USB HID v1.00 Device [Wacom Co.,Ltd. CTH-461] on usb-5200400.usb-1/input1
You can readout the pad using evtest:
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: sunxi-ir
/dev/input/event1: Wacom Bamboo Craft Pen
/dev/input/event2: Wacom Bamboo Craft Finger
/dev/input/event3: Wacom Bamboo Craft Pad
event1 output
Event: time 1761218727.688001, -------------- SYN_REPORT ------------
Event: time 1761218727.696001, type 3 (EV_ABS), code 0 (ABS_X), value 14247
Event: time 1761218727.696001, type 3 (EV_ABS), code 1 (ABS_Y), value 1043
Event: time 1761218727.696001, type 3 (EV_ABS), code 25 (ABS_DISTANCE), value 28
Event: time 1761218727.696001, -------------- SYN_REPORT ------------
Event: time 1761218727.704026, type 3 (EV_ABS), code 0 (ABS_X), value 14261
Event: time 1761218727.704026, type 3 (EV_ABS), code 1 (ABS_Y), value 1031
Event: time 1761218727.704026, type 3 (EV_ABS), code 25 (ABS_DISTANCE), value 26
Event: time 1761218727.704026, -------------- SYN_REPORT ------------
Event: time 1761218727.712015, type 3 (EV_ABS), code 0 (ABS_X), value 14271
Event: time 1761218727.712015, type 3 (EV_ABS), code 1 (ABS_Y), value 1015
Event: time 1761218727.712015, type 3 (EV_ABS), code 25 (ABS_DISTANCE), value 25
Event: time 1761218727.712015, -------------- SYN_REPORT ------------
Event: time 1761218727.716001, type 3 (EV_ABS), code 0 (ABS_X), value 14287
Event: time 1761218727.716001, type 3 (EV_ABS), code 1 (ABS_Y), value 1000
Event: time 1761218727.716001, -------------- SYN_REPORT ------------
Event: time 1761218727.724003, type 3 (EV_ABS), code 0 (ABS_X), value 14297
Event: time 1761218727.724003, type 3 (EV_ABS), code 1 (ABS_Y), value 989
Event: time 1761218727.724003, type 3 (EV_ABS), code 25 (ABS_DISTANCE), value 24
Event: time 1761218727.724003, -------------- SYN_REPORT ------------
Event: time 1761218727.731999, type 3 (EV_ABS), code 0 (ABS_X), value 14307
Event: time 1761218727.731999, type 3 (EV_ABS), code 1 (ABS_Y), value 975
Event: time 1761218727.731999, type 3 (EV_ABS), code 25 (ABS_DISTANCE), value 23
Event: time 1761218727.731999, -------------- SYN_REPORT ------------
Event: time 1761218727.739999, type 3 (EV_ABS), code 0 (ABS_X), value 14320
Event: time 1761218727.739999, type 3 (EV_ABS), code 1 (ABS_Y), value 962
Event: time 1761218727.739999, type 3 (EV_ABS), code 25 (ABS_DISTANCE), value 22
Event: time 1761218727.739999, -------------- SYN_REPORT ------------
Event: time 1761218727.748000, type 3 (EV_ABS), code 0 (ABS_X), value 14323
Event: time 1761218727.748000, type 3 (EV_ABS), code 1 (ABS_Y), value 954
Event: time 1761218727.748000, type 3 (EV_ABS), code 25 (ABS_DISTANCE), value 21
Event: time 1761218727.748000, -------------- SYN_REPORT ------------
Event: time 1761218727.756000, type 3 (EV_ABS), code 0 (ABS_X), value 14341
Event: time 1761218727.756000, type 3 (EV_ABS), code 1 (ABS_Y), value 950
Event: time 1761218727.756000, type 3 (EV_ABS), code 25 (ABS_DISTANCE), value 20
Event: time 1761218727.756000, -------------- SYN_REPORT ------------
Event: time 1761218727.763999, type 3 (EV_ABS), code 0 (ABS_X), value 14343
Event: time 1761218727.763999, type 3 (EV_ABS), code 1 (ABS_Y), value 934
Event: time 1761218727.763999, type 3 (EV_ABS), code 25 (ABS_DISTANCE), value 19
Event: time 1761218727.763999, -------------- SYN_REPORT ------------
Event: time 1761218727.771998, type 3 (EV_ABS), code 0 (ABS_X), value 14354
Event: time 1761218727.771998, type 3 (EV_ABS), code 1 (ABS_Y), value 932
Event: time 1761218727.771998, type 3 (EV_ABS), code 25 (ABS_DISTANCE), value 18
Event: time 1761218727.771998, -------------- SYN_REPORT ------------
Event: time 1761218727.775997, type 3 (EV_ABS), code 0 (ABS_X), value 14356
Event: time 1761218727.775997, type 3 (EV_ABS), code 1 (ABS_Y), value 921
Event: time 1761218727.775997, type 3 (EV_ABS), code 25 (ABS_DISTANCE), value 17
...
Event: time 1761218728.100000, -------------- SYN_REPORT ------------
Event: time 1761218728.107999, type 3 (EV_ABS), code 0 (ABS_X), value 13730
Event: time 1761218728.107999, type 3 (EV_ABS), code 1 (ABS_Y), value 1195
Event: time 1761218728.107999, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 518
Event: time 1761218728.107999, -------------- SYN_REPORT ------------
Event: time 1761218728.115998, type 3 (EV_ABS), code 0 (ABS_X), value 13676
Event: time 1761218728.115998, type 3 (EV_ABS), code 1 (ABS_Y), value 1222
Event: time 1761218728.115998, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 523
Event: time 1761218728.115998, -------------- SYN_REPORT ------------
Event: time 1761218728.124022, type 3 (EV_ABS), code 0 (ABS_X), value 13623
Event: time 1761218728.124022, type 3 (EV_ABS), code 1 (ABS_Y), value 1255
Event: time 1761218728.124022, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 527
Event: time 1761218728.124022, -------------- SYN_REPORT ------------
Event: time 1761218728.132006, type 3 (EV_ABS), code 0 (ABS_X), value 13561
Event: time 1761218728.132006, type 3 (EV_ABS), code 1 (ABS_Y), value 1289
Event: time 1761218728.132006, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 530
Event: time 1761218728.132006, -------------- SYN_REPORT ------------
Event: time 1761218728.135997, type 3 (EV_ABS), code 0 (ABS_X), value 13494
Event: time 1761218728.135997, type 3 (EV_ABS), code 1 (ABS_Y), value 1330
Event: time 1761218728.135997, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 534
Event: time 1761218728.135997, -------------- SYN_REPORT ------------
Event: time 1761218728.143998, type 3 (EV_ABS), code 0 (ABS_X), value 13430
Event: time 1761218728.143998, type 3 (EV_ABS), code 1 (ABS_Y), value 1367
Event: time 1761218728.143998, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 537
Event: time 1761218728.143998, -------------- SYN_REPORT ------------
Event: time 1761218728.151997, type 3 (EV_ABS), code 0 (ABS_X), value 13367
Event: time 1761218728.151997, type 3 (EV_ABS), code 1 (ABS_Y), value 1413
Event: time 1761218728.151997, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 541
Event: time 1761218728.151997, -------------- SYN_REPORT ------------
Event: time 1761218728.159997, type 3 (EV_ABS), code 0 (ABS_X), value 13305
Event: time 1761218728.159997, type 3 (EV_ABS), code 1 (ABS_Y), value 1458
Event: time 1761218728.159997, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 545
Event: time 1761218728.159997, -------------- SYN_REPORT ------------
Event: time 1761218728.168023, type 3 (EV_ABS), code 0 (ABS_X), value 13231
Event: time 1761218728.168023, type 3 (EV_ABS), code 1 (ABS_Y), value 1503
Event: time 1761218728.168023, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 547
Event: time 1761218728.168023, type 3 (EV_ABS), code 25 (ABS_DISTANCE), value 8
Event: time 1761218728.168023, -------------- SYN_REPORT ------------
Event: time 1761218728.176007, type 3 (EV_ABS), code 0 (ABS_X), value 13162
Event: time 1761218728.176007, type 3 (EV_ABS), code 1 (ABS_Y), value 1551
Event: time 1761218728.176007, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 549
Event: time 1761218728.176007, -------------- SYN_REPORT ------------
Event: time 1761218728.184001, type 3 (EV_ABS), code 0 (ABS_X), value 13091
Event: time 1761218728.184001, type 3 (EV_ABS), code 1 (ABS_Y), value 1594
Event: time 1761218728.184001, type 3 (EV_ABS), code 24 (ABS_PRESSURE), value 551
Event: time 1761218728.184001, type 3 (EV_ABS), code 25 (ABS_DISTANCE), value 10
To filter out the stylus buttons you can use:
sudo evtest /dev/input/event1 | grep BTN_STYLUS
Event: time 1761219397.252097, type 1 (EV_KEY), code 331 (BTN_STYLUS), value 1
Event: time 1761219397.500125, type 1 (EV_KEY), code 331 (BTN_STYLUS), value 0
Event: time 1761219398.348093, type 1 (EV_KEY), code 332 (BTN_STYLUS2), value 1
Event: time 1761219398.528117, type 1 (EV_KEY), code 332 (BTN_STYLUS2), value 0
event2 output:
Event: time 1761219084.452054, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 6816
Event: time 1761219084.452054, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 4832
Event: time 1761219084.452054, type 3 (EV_ABS), code 0 (ABS_X), value 6816
Event: time 1761219084.452054, type 3 (EV_ABS), code 1 (ABS_Y), value 4832
Event: time 1761219084.452054, -------------- SYN_REPORT ------------
Event: time 1761219084.476053, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 7136
Event: time 1761219084.476053, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 4944
Event: time 1761219084.476053, type 3 (EV_ABS), code 0 (ABS_X), value 7136
Event: time 1761219084.476053, type 3 (EV_ABS), code 1 (ABS_Y), value 4944
Event: time 1761219084.476053, -------------- SYN_REPORT ------------
Event: time 1761219084.492084, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 7392
Event: time 1761219084.492084, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 5216
Event: time 1761219084.492084, type 3 (EV_ABS), code 0 (ABS_X), value 7392
Event: time 1761219084.492084, type 3 (EV_ABS), code 1 (ABS_Y), value 5216
Event: time 1761219084.492084, -------------- SYN_REPORT ------------
Event: time 1761219084.516080, type 3 (EV_ABS), code 53 (ABS_MT_POSITION_X), value 7504
Event: time 1761219084.516080, type 3 (EV_ABS), code 54 (ABS_MT_POSITION_Y), value 5240
Event: time 1761219084.516080, type 3 (EV_ABS), code 0 (ABS_X), value 7504
Event: time 1761219084.516080, type 3 (EV_ABS), code 1 (ABS_Y), value 5240
Event: time 1761219084.516080, -------------- SYN_REPORT ------------
Event: time 1761219084.532061, type 3 (EV_ABS), code 57 (ABS_MT_TRACKING_ID), value -1
Event: time 1761219084.532061, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0
Event: time 1761219084.532061, type 1 (EV_KEY), code 325 (BTN_TOOL_FINGER), value 0
event3 output:
Event: time 1761219289.396112, type 1 (EV_KEY), code 273 (BTN_RIGHT), value 1
Event: time 1761219289.396112, -------------- SYN_REPORT ------------
Event: time 1761219289.556117, type 1 (EV_KEY), code 273 (BTN_RIGHT), value 0
Event: time 1761219289.556117, -------------- SYN_REPORT ------------
Event: time 1761219289.848113, type 1 (EV_KEY), code 278 (BTN_BACK), value 1
Event: time 1761219289.848113, -------------- SYN_REPORT ------------
Event: time 1761219289.960111, type 1 (EV_KEY), code 278 (BTN_BACK), value 0
Event: time 1761219289.960111, -------------- SYN_REPORT ------------
Event: time 1761219290.300127, type 1 (EV_KEY), code 277 (BTN_FORWARD), value 1
Event: time 1761219290.300127, -------------- SYN_REPORT ------------
Event: time 1761219290.436126, type 1 (EV_KEY), code 277 (BTN_FORWARD), value 0
Event: time 1761219290.436126, -------------- SYN_REPORT ------------
Event: time 1761219290.708114, type 1 (EV_KEY), code 272 (BTN_LEFT), value 1
Event: time 1761219290.708114, -------------- SYN_REPORT ------------
Event: time 1761219290.864112, type 1 (EV_KEY), code 272 (BTN_LEFT), value 0
Event: time 1761219290.864112, -------------- SYN_REPORT ------------

