Dear Hasu
Thanks for the new hex file! It works:
hid_listen reports:
TD=: r80 r26 r80 rF0 r26
page with edge: r80 r25 r80 rF0 r25
two pages: r80 r16 r80 rF0 r16
calc: r80 r1E r80 rF0 r1E
There is no repetition anymore; as you assumed, 'page with edge' does mute/unmute, the other three keys nothing so far, given that I use German keyboard layout.
xev reports:
TD=:
KeyPress event, serial 38, synthetic NO, window 0x5800001,
root 0x1da, subw 0x0, time 792293, (-469,195), root:(392,650),
state 0x10, keycode 132 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
Page with edge:
FocusOut event, serial 39, synthetic NO, window 0x5800001,
mode NotifyGrab, detail NotifyAncestor
FocusIn event, serial 39, synthetic NO, window 0x5800001,
mode NotifyUngrab, detail NotifyAncestor
KeymapNotify event, serial 39, synthetic NO, window 0x0,
keys: 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Note: in the sequence above, "keys: 2 0 0.." I got sometimes on the first keypress also 75, 419, after that always 2.
Two pages:
KeyPress event, serial 38, synthetic NO, window 0x5800001,
root 0x1da, subw 0x0, time 1032317, (-297,-49), root:(564,406),
state 0x10, keycode 97 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
Calc:
KeyPress event, serial 38, synthetic NO, window 0x5800001,
root 0x1da, subw 0x0, time 1121468, (-161,127), root:(700,582),
state 0x10, keycode 101 (keysym 0xff27, Hiragana_Katakana), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
Best, EspritBerlin