I downloaded the apk file of the Toshiba TV Smart Center app and then used a java decompiler to be able to sift through the files to try to figure some things out. I found the full list of built in codes:
map.put(RemoteCommand.BUTTON_HOME, "1046");
map.put(RemoteCommand.BUTTON_POWER, "1012");
map.put(RemoteCommand.BUTTON_POWER_NAV, "1012");
map.put(RemoteCommand.BUTTON_POWER_PLAYER, "1012");
map.put(RemoteCommand.BUTTON_POWER_PVM, "1012");
map.put(RemoteCommand.BUTTON_POWER_GES_NAV, "1012");
map.put(RemoteCommand.BUTTON_POWER_GES_PLAYER, "1012");
map.put(RemoteCommand.BUTTON_POWER_GES_PVM, "1012");
map.put(RemoteCommand.BUTTON_RECORD, "1051");
map.put(RemoteCommand.BUTTON_PLAY, "1025");
map.put(RemoteCommand.BUTTON_PAUSE, "1049");
map.put(RemoteCommand.BUTTON_STOP, "1024");
map.put(RemoteCommand.BUTTON_PREVIOUS, "1034");
map.put(RemoteCommand.BUTTON_REWIND, "1027");
map.put(RemoteCommand.BUTTON_FORWARD, "1028");
map.put(RemoteCommand.BUTTON_NEXT, "1255");
map.put(RemoteCommand.BUTTON_SCREEN, "1011");
map.put(RemoteCommand.BUTTON_LANG, "1015");
map.put(RemoteCommand.BUTTON_SUBTITLE, "1031");
map.put(RemoteCommand.BUTTON_PRESETS, "1014");
map.put(RemoteCommand.BUTTON_EPG, "1047");
map.put(RemoteCommand.BUTTON_TEXT, "1255");
map.put(RemoteCommand.BUTTON_FAV, "1040");
map.put(RemoteCommand.BUTTON_3D, "1040");
map.put(RemoteCommand.BUTTON_SLEEP, "1042");
map.put(RemoteCommand.BUTTON_0, "1000");
map.put(RemoteCommand.BUTTON_1, "1001");
map.put(RemoteCommand.BUTTON_2, "1002");
map.put(RemoteCommand.BUTTON_3, "1003");
map.put(RemoteCommand.BUTTON_4, "1004");
map.put(RemoteCommand.BUTTON_5, "1005");
map.put(RemoteCommand.BUTTON_6, "1006");
map.put(RemoteCommand.BUTTON_7, "1007");
map.put(RemoteCommand.BUTTON_8, "1008");
map.put(RemoteCommand.BUTTON_9, "1009");
map.put("48", "48");
map.put("49", "49");
map.put("50", "50");
map.put("51", "51");
map.put("52", "52");
map.put("53", "53");
map.put("54", "54");
map.put("55", "55");
map.put("56", "56");
map.put("57", "57");
map.put(RemoteCommand.BUTTON_MENU, "1048");
map.put(RemoteCommand.BUTTON_MUTE, "1013");
map.put(RemoteCommand.BUTTON_UP, "1020");
map.put(RemoteCommand.BUTTON_LEFT, "1021");
map.put(RemoteCommand.BUTTON_OK, "1053");
map.put(RemoteCommand.BUTTON_RIGHT, "1022");
map.put(RemoteCommand.BUTTON_DOWN, "1019");
map.put(RemoteCommand.BUTTON_VOL_UP, "1016");
map.put(RemoteCommand.BUTTON_VOL_DOWN, "1017");
map.put(RemoteCommand.BUTTON_VOL_UP_2, "1016");
map.put(RemoteCommand.BUTTON_VOL_DOWN_2, "1017");
map.put(RemoteCommand.BUTTON_PROG_UP, "1032");
map.put(RemoteCommand.BUTTON_PROG_DOWN, "1033");
map.put(RemoteCommand.BUTTON_BACK, "1010");
map.put(RemoteCommand.BUTTON_EXIT, "1037");
map.put(RemoteCommand.BUTTON_RED, "1055");
map.put(RemoteCommand.BUTTON_GREEN, "1054");
map.put(RemoteCommand.BUTTON_YELLOW, "1050");
map.put(RemoteCommand.BUTTON_BLUE, "1052");
map.put(RemoteCommand.BUTTON_INFO, "1018");
map.put(RemoteCommand.BUTTON_MMEDIA, "1057");
map.put(RemoteCommand.BUTTON_SOURCE, "1056");
map.put(RemoteCommand.BUTTON_SWAP, "1034");
map.put(RemoteCommand.BUTTON_CHAN, "1045");
map.put("BUTTON_TV", "1030");
map.put("BUTTON_MY_BUTTON", "1062");
map.put("BUTTON_MY_BUTTON_2", "1063");
map.put(RemoteCommand.BUTTON_QMENU, "1043");
map.put(RemoteCommand.KEYBOARD_BACKSPACE, "8");
map.put("KEYBOARD_NEW_LINE", "10");
I’m too lazy to sort through that to make that look nicer, but I think it should be helpful. I started on this quest because I would like to launch Plex with a curl command, but am not having any luck. I would also like to have feedback if possible so if anyone else has any further insight, I would truly appreciate it.