Skip to content

Instantly share code, notes, and snippets.

@stephenjust
Created May 25, 2016 17:17
Show Gist options
  • Save stephenjust/08f67f1668aa116c78be4412610ad4d0 to your computer and use it in GitHub Desktop.
Save stephenjust/08f67f1668aa116c78be4412610ad4d0 to your computer and use it in GitHub Desktop.
Surface 3 Pen evemu-record output
# EVEMU 1.3
# Kernel: 4.6.0-SURFACE3-00592-gb496f3a
# DMI: dmi:bvnAmericanMegatrendsInc.:bvr1.51116.78:bd03/09/2015:svnMicrosoftCorporation:pnSurface3:pvrB16D1SW1C4G1X1:rvnMicrosoftCorporation:rnSurface3:rvr00:cvnMicrosoftCorporation:ct9:cvr1:
# Input device name: "Surface3 SPI Pen Input"
# Input device ID: bus 0x1c vendor 0x45e product 0x02 version 0000
# Supported events:
# Event type 0 (EV_SYN)
# Event code 0 (SYN_REPORT)
# Event code 1 (SYN_CONFIG)
# Event code 2 (SYN_MT_REPORT)
# Event code 3 (SYN_DROPPED)
# Event code 4 ((null))
# Event code 5 ((null))
# Event code 6 ((null))
# Event code 7 ((null))
# Event code 8 ((null))
# Event code 9 ((null))
# Event code 10 ((null))
# Event code 11 ((null))
# Event code 12 ((null))
# Event code 13 ((null))
# Event code 14 ((null))
# Event type 1 (EV_KEY)
# Event code 320 (BTN_TOOL_PEN)
# Event code 321 (BTN_TOOL_RUBBER)
# Event code 330 (BTN_TOUCH)
# Event code 331 (BTN_STYLUS)
# Event type 3 (EV_ABS)
# Event code 0 (ABS_X)
# Value 0
# Min 0
# Max 9600
# Fuzz 0
# Flat 0
# Resolution 40
# Event code 1 (ABS_Y)
# Value 0
# Min 0
# Max 7200
# Fuzz 0
# Flat 0
# Resolution 48
# Event code 24 (ABS_PRESSURE)
# Value 0
# Min 0
# Max 1024
# Fuzz 0
# Flat 0
# Resolution 0
# Properties:
# Property type 0 (INPUT_PROP_POINTER)
# Property type 1 (INPUT_PROP_DIRECT)
N: Surface3 SPI Pen Input
I: 001c 045e 0002 0000
P: 03 00 00 00 00 00 00 00
B: 00 0b 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 03 0c 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 02 00 00 00 00 00 00 00 00
B: 03 03 00 00 01 00 00 00 00
B: 04 00 00 00 00 00 00 00 00
B: 05 00 00 00 00 00 00 00 00
B: 11 00 00 00 00 00 00 00 00
B: 12 00 00 00 00 00 00 00 00
B: 14 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00
A: 00 0 9600 0 0 40
A: 01 0 7200 0 0 48
A: 18 0 1024 0 0 0
################################
# Waiting for events #
################################
E: 0.000001 0001 0140 0001 # EV_KEY / BTN_TOOL_PEN 1
E: 0.000001 0003 0000 5238 # EV_ABS / ABS_X 5238
E: 0.000001 0003 0001 5280 # EV_ABS / ABS_Y 5280
E: 0.000001 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +0ms
E: 0.012089 0003 0000 5239 # EV_ABS / ABS_X 5239
E: 0.012089 0003 0001 5297 # EV_ABS / ABS_Y 5297
E: 0.012089 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +12ms
E: 0.013745 0001 0140 0000 # EV_KEY / BTN_TOOL_PEN 0
E: 0.013745 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +1ms
E: 0.015781 0001 0141 0001 # EV_KEY / BTN_TOOL_RUBBER 1
E: 0.015781 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +2ms
E: 0.026238 0003 0000 5244 # EV_ABS / ABS_X 5244
E: 0.026238 0003 0001 5320 # EV_ABS / ABS_Y 5320
E: 0.026238 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +11ms
E: 0.042221 0003 0000 5267 # EV_ABS / ABS_X 5267
E: 0.042221 0003 0001 5381 # EV_ABS / ABS_Y 5381
E: 0.042221 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +16ms
E: 0.056596 0003 0000 5274 # EV_ABS / ABS_X 5274
E: 0.056596 0003 0001 5408 # EV_ABS / ABS_Y 5408
E: 0.056596 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +14ms
E: 0.072158 0003 0000 5291 # EV_ABS / ABS_X 5291
E: 0.072158 0003 0001 5452 # EV_ABS / ABS_Y 5452
E: 0.072158 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +16ms
E: 0.073650 0001 014a 0001 # EV_KEY / BTN_TOUCH 1
E: 0.073650 0003 0018 0220 # EV_ABS / ABS_PRESSURE 220
E: 0.073650 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +1ms
E: 0.075619 0003 0000 5289 # EV_ABS / ABS_X 5289
E: 0.075619 0003 0001 5459 # EV_ABS / ABS_Y 5459
E: 0.075619 0003 0018 0344 # EV_ABS / ABS_PRESSURE 344
E: 0.075619 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +2ms
E: 0.080092 0003 0000 5299 # EV_ABS / ABS_X 5299
E: 0.080092 0003 0001 5456 # EV_ABS / ABS_Y 5456
E: 0.080092 0003 0018 0324 # EV_ABS / ABS_PRESSURE 324
E: 0.080092 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +5ms
E: 0.086619 0003 0000 5302 # EV_ABS / ABS_X 5302
E: 0.086619 0003 0001 5454 # EV_ABS / ABS_Y 5454
E: 0.086619 0003 0018 0304 # EV_ABS / ABS_PRESSURE 304
E: 0.086619 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +6ms
E: 0.095120 0003 0000 5306 # EV_ABS / ABS_X 5306
E: 0.095120 0003 0001 5452 # EV_ABS / ABS_Y 5452
E: 0.095120 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +9ms
E: 0.101865 0003 0000 5310 # EV_ABS / ABS_X 5310
E: 0.101865 0003 0001 5449 # EV_ABS / ABS_Y 5449
E: 0.101865 0003 0018 0308 # EV_ABS / ABS_PRESSURE 308
E: 0.101865 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +6ms
E: 0.110250 0003 0000 5314 # EV_ABS / ABS_X 5314
E: 0.110250 0003 0001 5446 # EV_ABS / ABS_Y 5446
E: 0.110250 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +9ms
E: 0.116864 0003 0000 5317 # EV_ABS / ABS_X 5317
E: 0.116864 0003 0001 5443 # EV_ABS / ABS_Y 5443
E: 0.116864 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +6ms
E: 0.125134 0003 0000 5319 # EV_ABS / ABS_X 5319
E: 0.125134 0003 0001 5441 # EV_ABS / ABS_Y 5441
E: 0.125134 0003 0018 0304 # EV_ABS / ABS_PRESSURE 304
E: 0.125134 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +9ms
E: 0.131651 0003 0000 5320 # EV_ABS / ABS_X 5320
E: 0.131651 0003 0001 5439 # EV_ABS / ABS_Y 5439
E: 0.131651 0003 0018 0300 # EV_ABS / ABS_PRESSURE 300
E: 0.131651 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +6ms
E: 0.140153 0003 0018 0228 # EV_ABS / ABS_PRESSURE 228
E: 0.140153 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +9ms
E: 0.146748 0003 0018 0156 # EV_ABS / ABS_PRESSURE 156
E: 0.146748 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +6ms
E: 0.155209 0003 0000 5318 # EV_ABS / ABS_X 5318
E: 0.155209 0003 0001 5442 # EV_ABS / ABS_Y 5442
E: 0.155209 0003 0018 0088 # EV_ABS / ABS_PRESSURE 88
E: 0.155209 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +9ms
E: 0.162026 0003 0000 5314 # EV_ABS / ABS_X 5314
E: 0.162026 0003 0001 5443 # EV_ABS / ABS_Y 5443
E: 0.162026 0003 0018 0020 # EV_ABS / ABS_PRESSURE 20
E: 0.162026 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +7ms
E: 0.191455 0001 014a 0000 # EV_KEY / BTN_TOUCH 0
E: 0.191455 0003 0000 5333 # EV_ABS / ABS_X 5333
E: 0.191455 0003 0001 5478 # EV_ABS / ABS_Y 5478
E: 0.191455 0003 0018 0000 # EV_ABS / ABS_PRESSURE 0
E: 0.191455 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +29ms
E: 0.193190 0001 0141 0000 # EV_KEY / BTN_TOOL_RUBBER 0
E: 0.193190 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +2ms
E: 0.193215 0001 0140 0001 # EV_KEY / BTN_TOOL_PEN 1
E: 0.193215 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +0ms
E: 0.194670 0001 0140 0000 # EV_KEY / BTN_TOOL_PEN 0
E: 0.194670 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +1ms
E: 1.950388 0001 0140 0001 # EV_KEY / BTN_TOOL_PEN 1
E: 1.950388 0003 0000 5100 # EV_ABS / ABS_X 5100
E: 1.950388 0003 0001 5586 # EV_ABS / ABS_Y 5586
E: 1.950388 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +1756ms
E: 1.963304 0003 0000 5115 # EV_ABS / ABS_X 5115
E: 1.963304 0003 0001 5590 # EV_ABS / ABS_Y 5590
E: 1.963304 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +13ms
E: 1.978952 0003 0000 5119 # EV_ABS / ABS_X 5119
E: 1.978952 0003 0001 5594 # EV_ABS / ABS_Y 5594
E: 1.978952 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +15ms
E: 1.993334 0003 0000 5152 # EV_ABS / ABS_X 5152
E: 1.993334 0003 0001 5607 # EV_ABS / ABS_Y 5607
E: 1.993334 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +15ms
E: 1.995147 0001 014a 0001 # EV_KEY / BTN_TOUCH 1
E: 1.995147 0003 0018 0280 # EV_ABS / ABS_PRESSURE 280
E: 1.995147 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +2ms
E: 1.996959 0003 0000 5137 # EV_ABS / ABS_X 5137
E: 1.996959 0003 0001 5611 # EV_ABS / ABS_Y 5611
E: 1.996959 0003 0018 0432 # EV_ABS / ABS_PRESSURE 432
E: 1.996959 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +1ms
E: 2.002378 0003 0000 5120 # EV_ABS / ABS_X 5120
E: 2.002378 0003 0001 5598 # EV_ABS / ABS_Y 5598
E: 2.002378 0003 0018 0400 # EV_ABS / ABS_PRESSURE 400
E: 2.002378 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +6ms
E: 2.008505 0003 0000 5119 # EV_ABS / ABS_X 5119
E: 2.008505 0003 0001 5594 # EV_ABS / ABS_Y 5594
E: 2.008505 0003 0018 0372 # EV_ABS / ABS_PRESSURE 372
E: 2.008505 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +6ms
E: 2.017442 0003 0001 5588 # EV_ABS / ABS_Y 5588
E: 2.017442 0003 0018 0368 # EV_ABS / ABS_PRESSURE 368
E: 2.017442 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +9ms
E: 2.023292 0003 0000 5121 # EV_ABS / ABS_X 5121
E: 2.023292 0003 0001 5580 # EV_ABS / ABS_Y 5580
E: 2.023292 0003 0018 0364 # EV_ABS / ABS_PRESSURE 364
E: 2.023292 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +6ms
E: 2.032231 0003 0000 5124 # EV_ABS / ABS_X 5124
E: 2.032231 0003 0001 5569 # EV_ABS / ABS_Y 5569
E: 2.032231 0003 0018 0356 # EV_ABS / ABS_PRESSURE 356
E: 2.032231 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +9ms
E: 2.038818 0003 0000 5128 # EV_ABS / ABS_X 5128
E: 2.038818 0003 0001 5556 # EV_ABS / ABS_Y 5556
E: 2.038818 0003 0018 0352 # EV_ABS / ABS_PRESSURE 352
E: 2.038818 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +6ms
E: 2.047509 0003 0000 5134 # EV_ABS / ABS_X 5134
E: 2.047509 0003 0001 5543 # EV_ABS / ABS_Y 5543
E: 2.047509 0003 0018 0340 # EV_ABS / ABS_PRESSURE 340
E: 2.047509 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +9ms
E: 2.053438 0003 0000 5139 # EV_ABS / ABS_X 5139
E: 2.053438 0003 0001 5531 # EV_ABS / ABS_Y 5531
E: 2.053438 0003 0018 0332 # EV_ABS / ABS_PRESSURE 332
E: 2.053438 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +6ms
E: 2.062321 0003 0000 5143 # EV_ABS / ABS_X 5143
E: 2.062321 0003 0001 5520 # EV_ABS / ABS_Y 5520
E: 2.062321 0003 0018 0324 # EV_ABS / ABS_PRESSURE 324
E: 2.062321 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +9ms
E: 2.068533 0003 0000 5147 # EV_ABS / ABS_X 5147
E: 2.068533 0003 0001 5511 # EV_ABS / ABS_Y 5511
E: 2.068533 0003 0018 0316 # EV_ABS / ABS_PRESSURE 316
E: 2.068533 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +6ms
E: 2.077434 0003 0000 5150 # EV_ABS / ABS_X 5150
E: 2.077434 0003 0001 5504 # EV_ABS / ABS_Y 5504
E: 2.077434 0003 0018 0320 # EV_ABS / ABS_PRESSURE 320
E: 2.077434 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +9ms
E: 2.083278 0003 0000 5153 # EV_ABS / ABS_X 5153
E: 2.083278 0003 0001 5498 # EV_ABS / ABS_Y 5498
E: 2.083278 0003 0018 0324 # EV_ABS / ABS_PRESSURE 324
E: 2.083278 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +6ms
E: 2.092423 0003 0000 5158 # EV_ABS / ABS_X 5158
E: 2.092423 0003 0001 5492 # EV_ABS / ABS_Y 5492
E: 2.092423 0003 0018 0320 # EV_ABS / ABS_PRESSURE 320
E: 2.092423 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +9ms
E: 2.098932 0003 0000 5168 # EV_ABS / ABS_X 5168
E: 2.098932 0003 0001 5485 # EV_ABS / ABS_Y 5485
E: 2.098932 0003 0018 0316 # EV_ABS / ABS_PRESSURE 316
E: 2.098932 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +6ms
E: 2.107540 0003 0000 5184 # EV_ABS / ABS_X 5184
E: 2.107540 0003 0001 5481 # EV_ABS / ABS_Y 5481
E: 2.107540 0003 0018 0204 # EV_ABS / ABS_PRESSURE 204
E: 2.107540 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +9ms
E: 2.113472 0003 0000 5204 # EV_ABS / ABS_X 5204
E: 2.113472 0003 0001 5485 # EV_ABS / ABS_Y 5485
E: 2.113472 0003 0018 0092 # EV_ABS / ABS_PRESSURE 92
E: 2.113472 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +6ms
E: 2.122282 0001 014a 0000 # EV_KEY / BTN_TOUCH 0
E: 2.122282 0003 0000 5223 # EV_ABS / ABS_X 5223
E: 2.122282 0003 0001 5502 # EV_ABS / ABS_Y 5502
E: 2.122282 0003 0018 0000 # EV_ABS / ABS_PRESSURE 0
E: 2.122282 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +9ms
E: 2.123862 0001 0140 0000 # EV_KEY / BTN_TOOL_PEN 0
E: 2.123862 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +1ms
E: 2.126483 0001 0141 0001 # EV_KEY / BTN_TOOL_RUBBER 1
E: 2.126483 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +3ms
E: 2.128816 0001 014a 0001 # EV_KEY / BTN_TOUCH 1
E: 2.128816 0003 0000 5235 # EV_ABS / ABS_X 5235
E: 2.128816 0003 0001 5533 # EV_ABS / ABS_Y 5533
E: 2.128816 0003 0018 0020 # EV_ABS / ABS_PRESSURE 20
E: 2.128816 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +2ms
E: 2.158828 0001 014a 0000 # EV_KEY / BTN_TOUCH 0
E: 2.158828 0003 0000 5243 # EV_ABS / ABS_X 5243
E: 2.158828 0003 0001 5575 # EV_ABS / ABS_Y 5575
E: 2.158828 0003 0018 0000 # EV_ABS / ABS_PRESSURE 0
E: 2.158828 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +30ms
E: 2.173376 0003 0000 5179 # EV_ABS / ABS_X 5179
E: 2.173376 0003 0001 5815 # EV_ABS / ABS_Y 5815
E: 2.173376 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +15ms
E: 2.189002 0003 0000 5153 # EV_ABS / ABS_X 5153
E: 2.189002 0003 0001 5834 # EV_ABS / ABS_Y 5834
E: 2.189002 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +16ms
E: 2.218796 0003 0000 5140 # EV_ABS / ABS_X 5140
E: 2.218796 0003 0001 5822 # EV_ABS / ABS_Y 5822
E: 2.218796 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +29ms
E: 2.278807 0003 0000 5118 # EV_ABS / ABS_X 5118
E: 2.278807 0003 0001 5835 # EV_ABS / ABS_Y 5835
E: 2.278807 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +60ms
E: 2.293324 0001 0141 0000 # EV_KEY / BTN_TOOL_RUBBER 0
E: 2.293324 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +15ms
E: 2.293360 0001 0140 0001 # EV_KEY / BTN_TOOL_PEN 1
E: 2.293360 0003 0000 5135 # EV_ABS / ABS_X 5135
E: 2.293360 0003 0001 5877 # EV_ABS / ABS_Y 5877
E: 2.293360 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +0ms
E: 2.295058 0001 0140 0000 # EV_KEY / BTN_TOOL_PEN 0
E: 2.295058 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- +2ms
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment