Okay, I have some output. Apologies for the length.
This is for the short Right press:
DEBUG: [ 146950] CLinuxCECAdapterCommunication::Process - ioctl CEC_RECEIVE - rx_status=01 len=3 addr=01 opcode=44
TRAFFIC: [ 146950] >> 01:44:04
DEBUG: [ 146950] SetCurrentButton right (4) D:0ms cur:4
DEBUG: [ 146950] key pressed: right (4) current(ff) duration(0)
DEBUG: [ 146950] Changed key right (4) D:0ms cur:ff
DEBUG: [ 146950] key pressed: right (4, 0)
DEBUG: [ 146950] CheckKeypressTimeout T:83899.165
DEBUG: [ 146950] Key right: idle (duration:0) (4) timeout:30222488ms (rel:500,rep:0,prs:500,rel:0)
DEBUG: [ 146950] >> TV (0) -> Recorder 1 (1): user control pressed (44)
DEBUG: [ 147281] CLinuxCECAdapterCommunication::Process - ioctl CEC_RECEIVE - rx_status=01 len=2 addr=01 opcode=45
TRAFFIC: [ 147281] >> 01:45
DEBUG: [ 147281] key released: right (4) D:331ms
DEBUG: [ 147281] >> TV (0) -> Recorder 1 (1): user control release (45)
This is for the long (a few seconds) Right press (which repeats as expected):
DEBUG: [ 149353] CLinuxCECAdapterCommunication::Process - ioctl CEC_RECEIVE - rx_status=01 len=3 addr=01 opcode=44
TRAFFIC: [ 149353] >> 01:44:04
DEBUG: [ 149353] SetCurrentButton right (4) D:0ms cur:4
DEBUG: [ 149353] key pressed: right (4) current(ff) duration(0)
DEBUG: [ 149353] Changed key right (4) D:0ms cur:ff
DEBUG: [ 149353] key pressed: right (4, 0)
DEBUG: [ 149353] >> TV (0) -> Recorder 1 (1): user control pressed (44)
DEBUG: [ 149353] CheckKeypressTimeout T:83901.568
DEBUG: [ 149353] Key right: idle (duration:0) (4) timeout:30222488ms (rel:500,rep:0,prs:500,rel:0)
DEBUG: [ 149685] CLinuxCECAdapterCommunication::Process - ioctl CEC_RECEIVE - rx_status=01 len=2 addr=01 opcode=45
TRAFFIC: [ 149685] >> 01:45
DEBUG: [ 149685] key released: right (4) D:332ms
DEBUG: [ 149685] >> TV (0) -> Recorder 1 (1): user control release (45)
This is for the short Down press:
DEBUG: [ 153315] CLinuxCECAdapterCommunication::Process - ioctl CEC_RECEIVE - rx_status=01 len=3 addr=01 opcode=44
TRAFFIC: [ 153315] >> 01:44:02
DEBUG: [ 153315] SetCurrentButton down (2) D:0ms cur:2
DEBUG: [ 153315] key pressed: down (2) current(ff) duration(0)
DEBUG: [ 153315] Changed key down (2) D:0ms cur:ff
DEBUG: [ 153315] key pressed: down (2, 0)
DEBUG: [ 153315] CheckKeypressTimeout T:83905.530
DEBUG: [ 153315] Key down: idle (duration:0) (2) timeout:30222488ms (rel:500,rep:0,prs:500,rel:0)
DEBUG: [ 153315] >> TV (0) -> Recorder 1 (1): user control pressed (44)
DEBUG: [ 153556] CLinuxCECAdapterCommunication::Process - ioctl CEC_RECEIVE - rx_status=01 len=2 addr=01 opcode=45
TRAFFIC: [ 153556] >> 01:45
DEBUG: [ 153556] key released: down (2) D:241ms
DEBUG: [ 153556] >> TV (0) -> Recorder 1 (1): user control release (45)
This is for the long (a few seconds) Down press (which does not repeat as expected):
DEBUG: [ 156065] CLinuxCECAdapterCommunication::Process - ioctl CEC_RECEIVE - rx_status=01 len=3 addr=01 opcode=44
TRAFFIC: [ 156065] >> 01:44:02
DEBUG: [ 156065] SetCurrentButton down (2) D:0ms cur:2
DEBUG: [ 156065] key pressed: down (2) current(ff) duration(0)
DEBUG: [ 156065] Changed key down (2) D:0ms cur:ff
DEBUG: [ 156065] key pressed: down (2, 0)
DEBUG: [ 156065] CheckKeypressTimeout T:83908.280
DEBUG: [ 156065] Key down: idle (duration:0) (2) timeout:30222488ms (rel:500,rep:0,prs:500,rel:0)
DEBUG: [ 156065] >> TV (0) -> Recorder 1 (1): user control pressed (44)
DEBUG: [ 156305] CLinuxCECAdapterCommunication::Process - ioctl CEC_RECEIVE - rx_status=01 len=2 addr=01 opcode=45
TRAFFIC: [ 156306] >> 01:45
DEBUG: [ 156306] key released: down (2) D:241ms
DEBUG: [ 156306] >> TV (0) -> Recorder 1 (1): user control release (45)