I use the Media Center Intel (IntelD54250WYK) in Harmony software with an TSOP3828 and rc-6 protocol in ir-keytable.
The Media Center Intel has much buttons and with rc-6 you can use long press.
with some other MCE devices I had problems that not all buttons worked
nec protocol has no long press as I know... so I would go with rc-6
for rc-6 I use a keyboard.xml as it simulates the keyboard
I remaped the standard rc6_mce map and added some more buttons for the display menu
I made some notes that I found to make it working:
open command promt (for an empty 98-eventlircd.rules file)
found in this thread
autostart.sh
I can show you my keymap but attention it is a stupid style ... had a harmony 555 and long time ago configured like that and continued it with my 650 (no desire to change it atm as it works). But you will see the difference from normal rc6_mce.
# table my_mce, type: RC6
0x800f041c KEY_O
0x800f041d KEY_VOLUMEUP
0x800f0400 KEY_VOLUMEDOWN
0x800f0401 KEY_PAGEDOWN
0x800f0402 KEY_PAGEUP
0x800f0403 KEY_BACKSPACE
0x800f0404 KEY_UP
0x800f0405 KEY_DOWN
0x800f0406 KEY_LEFT
0x800f0407 KEY_RIGHT
0x800f0408 KEY_ENTER
0x800f0409 KEY_M
0x800f0427 KEY_BACKSPACE
0x800f044c KEY_E
0x800f0423 KEY_I
0x800f045e KEY_X
0x800f0413 KEY_PREVIOUSSONG
0x800f0422 KEY_NEXTSONG
0x800f0412 KEY_SPACE
0x800f040a KEY_RECORD
0x800f041f KEY_R
0x800f0420 KEY_F
0x800f0421 KEY_PAUSE
0x800f041e KEY_1
0x800f0424 KEY_2
0x800f0414 KEY_3
0x800f045c KEY_4
0x800f040d KEY_5
0x800f0426 KEY_6
0x800f040f KEY_7
0x800f0425 KEY_8
0x800f040e KEY_9
0x800f0447 KEY_KPASTERISK
0x800f0449 KEY_0
0x800f0450 KEY_G
0x800f0446 KEY_J
0x800f044a KEY_K
0x800f0418 KEY_L
0x800f0416 KEY_N
0x800f040c KEY_F1
0x800f0417 KEY_F2
0x800f0448 KEY_F3
0x800f045b KEY_F4
0x800f041b KEY_F5
0x800f0415 KEY_F6
0x800f041a KEY_F7
0x800f0419 KEY_F8
0x800f044d KEY_F9
0x800f045a KEY_F10
0x800f0411 KEY_F11
0x800f0410 KEY_F12
0x800f045d KEY_ZENKAKUHANKAKU
0x800f042a KEY_RO
0x800f0429 KEY_KATAKANA
0x800f040b KEY_F16
Display More
in rc6_mce the KEYS are for remote
KEY_NUMERIC_0(0x0200)
in my map for keyboard
KEY_0
ah and for par ex KEY_ZENKAKUHANKAKU and others I used normal kodi debug log to identify what kodi uses (<f13> in keyboard.xml)