And here is the evemu-record log for the TrackPoint device itself. The physical buttons do not register any events, just the pointing device itself. [root@x1 ~]# evemu-record Available devices: /dev/input/event0: Lid Switch /dev/input/event1: Sleep Button /dev/input/event2: Power Button /dev/input/event3: AT Translated Set 2 keyboard /dev/input/event4: Video Bus /dev/input/event5: SynPS/2 Synaptics TouchPad /dev/input/event6: Integrated Camera /dev/input/event7: HDA Intel HDMI HDMI/DP,pcm=3 /dev/input/event8: HDA Intel HDMI HDMI/DP,pcm=7 /dev/input/event9: HDA Intel HDMI HDMI/DP,pcm=8 /dev/input/event10: HDA Intel PCH Mic /dev/input/event11: HDA Intel PCH Headphone /dev/input/event12: TPPS/2 IBM TrackPoint Select the device event number [0-12]: 12 # EVEMU 1.2 # Input device name: "TPPS/2 IBM TrackPoint" # Input device ID: bus 0x11 vendor 0x02 product 0x0a 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 272 (BTN_LEFT) # Event code 273 (BTN_RIGHT) # Event code 274 (BTN_MIDDLE) # Event type 2 (EV_REL) # Event code 0 (REL_X) # Event code 1 (REL_Y) # Properties: # Property type 0 (INPUT_PROP_POINTER) # Property type 5 (INPUT_PROP_POINTING_STICK) N: TPPS/2 IBM TrackPoint I: 0011 0002 000a 0000 P: 21 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 07 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: 01 00 00 00 00 00 00 00 00 B: 02 03 00 00 00 00 00 00 00 B: 03 00 00 00 00 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 ################################ # Waiting for events # ################################ E: 0.000000 0002 0001 0001 # EV_REL / REL_Y 1 E: 0.000000 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- E: 0.019310 0002 0000 0001 # EV_REL / REL_X 1 E: 0.019310 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- E: 0.048622 0002 0001 0001 # EV_REL / REL_Y 1 E: 0.048622 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- E: 0.068458 0002 0001 0001 # EV_REL / REL_Y 1 E: 0.068458 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- E: 0.088470 0002 0000 0001 # EV_REL / REL_X 1 E: 0.088470 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- E: 0.134325 0002 0001 0001 # EV_REL / REL_Y 1 E: 0.134325 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- E: 0.230916 0002 0000 -001 # EV_REL / REL_X -1 E: 0.230916 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- E: 0.272601 0002 0000 -001 # EV_REL / REL_X -1 E: 0.272601 0002 0001 -001 # EV_REL / REL_Y -1 E: 0.272601 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- E: 0.298392 0002 0000 -002 # EV_REL / REL_X -2 E: 0.298392 0002 0001 -001 # EV_REL / REL_Y -1 E: 0.298392 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- E: 0.320210 0002 0000 -006 # EV_REL / REL_X -6 E: 0.320210 0002 0001 -004 # EV_REL / REL_Y -4 E: 0.320210 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- E: 0.339555 0002 0000 -002 # EV_REL / REL_X -2 E: 0.339555 0002 0001 -002 # EV_REL / REL_Y -2 E: 0.339555 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- E: 0.358900 0002 0000 -005 # EV_REL / REL_X -5 E: 0.358900 0002 0001 -005 # EV_REL / REL_Y -5 E: 0.358900 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- E: 0.378102 0002 0000 -002 # EV_REL / REL_X -2 E: 0.378102 0002 0001 -003 # EV_REL / REL_Y -3 E: 0.378102 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- E: 0.397303 0002 0000 -001 # EV_REL / REL_X -1 E: 0.397303 0002 0001 -002 # EV_REL / REL_Y -2 E: 0.397303 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- E: 0.414152 0002 0001 -001 # EV_REL / REL_Y -1 E: 0.414152 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- E: 0.529963 0002 0000 -001 # EV_REL / REL_X -1 E: 0.529963 0002 0001 0001 # EV_REL / REL_Y 1 E: 0.529963 0000 0000 0000 # ------------ SYN_REPORT (0) ---------- E: 0.549709 0002 0000 -001 # EV_REL / REL_X -1 E: 0.549709 0002 0001 0001 # EV_REL / REL_Y 1