Great, thanks Ned.
I've installed the uploader too. I've done a test; I started Kodi, waited a few minutes for it to settle, then press each of the eight buttons, one at a time leaving a minute between each to make it easier to try to identify them. For the ones that brought up the PVR message I also had to press the back button to clear them. I then waited a few more minutes before doing the log upload.
The log is here:
http://xbmclogs.com/p0ihscdtg
The first button was pressed at 14:08 and the last 14:15, so these are the logs from just those actions;
14:08:19 T:1116905600 DEBUG: Keyboard: scancode: 0x71, sym: 0x0132, unicode: 0x0000, modifier: 0x40
14:08:19 T:1116905600 DEBUG: CAnnouncementManager - Announcement: OnScreensaverDeactivated from xbmc
14:08:19 T:1116905600 DEBUG: GOT ANNOUNCEMENT, type: 4, from xbmc, message OnScreensaverDeactivated
14:08:19 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-leftctrl (0x1f0d0) pressed, screen saver/dpms woken up
14:08:19 T:1116905600 DEBUG: Keyboard: scancode: 0x3b, sym: 0x0130, unicode: 0x0000, modifier: 0x41
14:08:19 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-shift-leftshift (0x3f0d2) pressed, action is
14:08:19 T:1116905600 DEBUG: Keyboard: scancode: 0x30, sym: 0x0074, unicode: 0x0000, modifier: 0x41
14:08:19 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-shift-t (0x3f054) pressed, action is ActivateWindow(TVChannels)
14:08:19 T:1116905600 DEBUG: Activating window ID: 10615
14:08:19 T:1116905600 DEBUG: ------ Window Deinit (Home.xml) ------
14:08:19 T:1116905600 DEBUG: ------ Window Init (MyPVRChannels.xml) ------
14:08:19 T:1116905600 INFO: Loading skin file: MyPVRChannels.xml, load type: KEEP_IN_MEMORY
14:08:20 T:1116905600 DEBUG: DialogProgress::StartModal called
14:08:20 T:1116905600 DEBUG: ------ Window Init (DialogProgress.xml) ------
14:08:20 T:1116905600 INFO: Loading skin file: DialogProgress.xml, load type: KEEP_IN_MEMORY
14:08:20 T:1116905600 DEBUG: ------ Window Deinit () ------
14:08:21 T:1116905600 DEBUG: Keyboard: scancode: 0x43, sym: 0x0008, unicode: 0x0000, modifier: 0x0
14:08:21 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): backspace (0xf008) pressed, action is Back
14:08:21 T:1116905600 DEBUG: CGUIWindowManager:
reviousWindow: Deactivate
14:08:21 T:1116905600 DEBUG: CGUIWindowManager:
reviousWindow: Activate new
14:08:21 T:1116905600 DEBUG: ------ Window Init (Home.xml) ------
14:08:22 T:1116905600 DEBUG: ------ Window Deinit (DialogProgress.xml) ------
14:09:16 T:1116905600 DEBUG: Keyboard: scancode: 0x71, sym: 0x0132, unicode: 0x0000, modifier: 0x40
14:09:16 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-leftctrl (0x1f0d0) pressed, action is
14:09:16 T:1116905600 DEBUG: Keyboard: scancode: 0x29, sym: 0x006d, unicode: 0x0000, modifier: 0x40
14:09:16 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-m (0x1f04d) pressed, action is ActivateWindow(music)
14:09:16 T:1116905600 DEBUG: Activating window ID: 10501
14:09:16 T:1116905600 DEBUG: ------ Window Deinit (Home.xml) ------
14:09:16 T:1116905600 DEBUG: ------ Window Init (MyMusicSongs.xml) ------
14:09:16 T:1116905600 INFO: Loading skin file: MyMusicSongs.xml, load type: KEEP_IN_MEMORY
14:09:16 T:1116905600 DEBUG: CGUIMediaWindow::GetDirectory ()
14:09:16 T:1116905600 DEBUG: ParentPath = []
14:09:16 T:1116905600 DEBUG: RetrieveMusicInfo() took 0 msec
14:09:16 T:2125050112 NOTICE: Thread BackgroundLoader start, auto delete: false
14:09:16 T:2125050112 DEBUG: Thread BackgroundLoader 2125050112 terminating
14:10:07 T:1116905600 DEBUG: Keyboard: scancode: 0x71, sym: 0x0132, unicode: 0x0000, modifier: 0x40
14:10:07 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-leftctrl (0x1f0d0) pressed, action is
14:10:07 T:1116905600 DEBUG: Keyboard: scancode: 0x25, sym: 0x0069, unicode: 0x0000, modifier: 0x40
14:10:07 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-i (0x1f049) pressed, action is ActivateWindow(pictures)
14:10:07 T:1116905600 DEBUG: Activating window ID: 10002
14:10:07 T:1116905600 DEBUG: ------ Window Deinit (MyMusicSongs.xml) ------
14:10:07 T:1116905600 DEBUG: SECTION:LoadDLL(libImageLib-arm.so)
14:10:07 T:1116905600 DEBUG: Loading: /data/app/org.xbmc.kodi-1/lib/arm/libImageLib-arm.so
14:10:07 T:1116905600 DEBUG: ------ Window Init (MyPics.xml) ------
14:10:07 T:1116905600 INFO: Loading skin file: MyPics.xml, load type: KEEP_IN_MEMORY
14:10:07 T:1116905600 DEBUG: CGUIMediaWindow::GetDirectory ()
14:10:07 T:1116905600 DEBUG: ParentPath = []
14:10:07 T:2122664704 NOTICE: Thread BackgroundLoader start, auto delete: false
14:10:07 T:2122664704 DEBUG: Thread BackgroundLoader 2122664704 terminating
14:11:12 T:1116905600 DEBUG: Keyboard: scancode: 0x71, sym: 0x0132, unicode: 0x0000, modifier: 0x40
14:11:12 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-leftctrl (0x1f0d0) pressed, action is
14:11:12 T:1116905600 DEBUG: Keyboard: scancode: 0x21, sym: 0x0065, unicode: 0x0000, modifier: 0x40
14:11:12 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-e (0x1f045) pressed, action is ActivateWindow(video)
14:11:12 T:1116905600 DEBUG: Activating window ID: 10025
14:11:12 T:1116905600 DEBUG: ------ Window Deinit (MyPics.xml) ------
14:11:12 T:1116905600 DEBUG: ------ Window Init (MyVideoNav.xml) ------
14:11:12 T:1116905600 INFO: Loading skin file: MyVideoNav.xml, load type: KEEP_IN_MEMORY
14:11:12 T:1116905600 DEBUG: CGUIMediaWindow::GetDirectory ()
14:11:12 T:1116905600 DEBUG: ParentPath = []
14:11:12 T:2128048000 NOTICE: Thread BackgroundLoader start, auto delete: false
14:11:12 T:2128048000 DEBUG: Thread BackgroundLoader 2128048000 terminating
14:11:42 T:1116905600 DEBUG: SECTION:UnloadDelayed(DLL: libImageLib-arm.so)
14:11:42 T:1116905600 DEBUG: Unloading: /libImageLib-arm.so
14:12:09 T:1116905600 DEBUG: Keyboard: scancode: 0x71, sym: 0x0132, unicode: 0x0000, modifier: 0x40
14:12:09 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-leftctrl (0x1f0d0) pressed, action is
14:12:09 T:1116905600 DEBUG: Keyboard: scancode: 0x2b, sym: 0x006f, unicode: 0x0000, modifier: 0x40
14:12:09 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-o (0x1f04f) pressed, action is ActivateWindow(TVRecordings)
14:12:09 T:1116905600 DEBUG: Activating window ID: 10616
14:12:09 T:1116905600 DEBUG: ------ Window Deinit (MyVideoNav.xml) ------
14:12:09 T:1116905600 DEBUG: ------ Window Init (MyPVRRecordings.xml) ------
14:12:09 T:1116905600 INFO: Loading skin file: MyPVRRecordings.xml, load type: KEEP_IN_MEMORY
14:12:09 T:1116905600 DEBUG: DialogProgress::StartModal called
14:12:09 T:1116905600 DEBUG: ------ Window Init (DialogProgress.xml) ------
14:12:12 T:1116905600 DEBUG: Keyboard: scancode: 0x43, sym: 0x0008, unicode: 0x0000, modifier: 0x0
14:12:12 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): backspace (0xf008) pressed, action is Back
14:12:12 T:1116905600 DEBUG: CGUIWindowManager:
reviousWindow: Deactivate
14:12:12 T:1116905600 DEBUG: CGUIWindowManager:
reviousWindow: Activate new
14:12:12 T:1116905600 DEBUG: ------ Window Init (MyVideoNav.xml) ------
14:12:12 T:1116905600 DEBUG: CGUIMediaWindow::GetDirectory ()
14:12:12 T:1116905600 DEBUG: ParentPath = []
14:12:12 T:2126574720 NOTICE: Thread BackgroundLoader start, auto delete: false
14:12:12 T:2126574720 DEBUG: Thread BackgroundLoader 2126574720 terminating
14:12:12 T:1116905600 DEBUG: ------ Window Deinit (DialogProgress.xml) ------
14:13:13 T:1116905600 DEBUG: Keyboard: scancode: 0x71, sym: 0x0132, unicode: 0x0000, modifier: 0x40
14:13:13 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-leftctrl (0x1f0d0) pressed, action is
14:13:13 T:1116905600 DEBUG: Keyboard: scancode: 0x23, sym: 0x0067, unicode: 0x0000, modifier: 0x40
14:13:13 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-g (0x1f047) pressed, action is ActivateWindow(TVGuide)
14:13:13 T:1116905600 DEBUG: Activating window ID: 10617
14:13:14 T:1116905600 DEBUG: ------ Window Deinit (MyVideoNav.xml) ------
14:13:14 T:1116905600 DEBUG: ------ Window Init (MyPVRGuide.xml) ------
14:13:14 T:1116905600 INFO: Loading skin file: MyPVRGuide.xml, load type: KEEP_IN_MEMORY
14:13:14 T:1116905600 DEBUG: DialogProgress::StartModal called
14:13:14 T:1116905600 DEBUG: ------ Window Init (DialogProgress.xml) ------
14:13:16 T:1116905600 DEBUG: Keyboard: scancode: 0x43, sym: 0x0008, unicode: 0x0000, modifier: 0x0
14:13:16 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): backspace (0xf008) pressed, action is Back
14:13:16 T:1116905600 DEBUG: CGUIWindowManager:
reviousWindow: Deactivate
14:13:16 T:1116905600 DEBUG: CGUIWindowManager:
reviousWindow: Activate new
14:13:16 T:1116905600 DEBUG: ------ Window Init (MyVideoNav.xml) ------
14:13:16 T:1116905600 DEBUG: CGUIMediaWindow::GetDirectory ()
14:13:16 T:1116905600 DEBUG: ParentPath = []
14:13:16 T:2128398592 NOTICE: Thread BackgroundLoader start, auto delete: false
14:13:16 T:2128398592 DEBUG: Thread BackgroundLoader 2128398592 terminating
14:13:16 T:1116905600 DEBUG: ------ Window Deinit (DialogProgress.xml) ------
14:14:13 T:1116905600 DEBUG: Keyboard: scancode: 0x71, sym: 0x0132, unicode: 0x0000, modifier: 0x40
14:14:13 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-leftctrl (0x1f0d0) pressed, action is
14:14:13 T:1116905600 DEBUG: Keyboard: scancode: 0x30, sym: 0x0074, unicode: 0x0000, modifier: 0x40
14:14:13 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-t (0x1f054) pressed, action is ActivateWindow(TVChannels)
14:14:13 T:1116905600 DEBUG: Activating window ID: 10615
14:14:13 T:1116905600 DEBUG: ------ Window Deinit (MyVideoNav.xml) ------
14:14:13 T:1116905600 DEBUG: ------ Window Init (MyPVRChannels.xml) ------
14:14:13 T:1116905600 DEBUG: DialogProgress::StartModal called
14:14:13 T:1116905600 DEBUG: ------ Window Init (DialogProgress.xml) ------
14:14:15 T:1116905600 DEBUG: Keyboard: scancode: 0x43, sym: 0x0008, unicode: 0x0000, modifier: 0x0
14:14:15 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): backspace (0xf008) pressed, action is Back
14:14:15 T:1116905600 DEBUG: CGUIWindowManager:
reviousWindow: Deactivate
14:14:15 T:1116905600 DEBUG: CGUIWindowManager:
reviousWindow: Activate new
14:14:15 T:1116905600 DEBUG: ------ Window Init (MyVideoNav.xml) ------
14:14:15 T:1116905600 DEBUG: CGUIMediaWindow::GetDirectory ()
14:14:15 T:1116905600 DEBUG: ParentPath = []
14:14:15 T:2126056576 NOTICE: Thread BackgroundLoader start, auto delete: false
14:14:15 T:2126056576 DEBUG: Thread BackgroundLoader 2126056576 terminating
14:14:15 T:1116905600 DEBUG: ------ Window Deinit (DialogProgress.xml) ------
14:15:14 T:1116905600 DEBUG: Keyboard: scancode: 0x71, sym: 0x0132, unicode: 0x0000, modifier: 0x40
14:15:14 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-leftctrl (0x1f0d0) pressed, action is
14:15:14 T:1116905600 DEBUG: Keyboard: scancode: 0x3b, sym: 0x0130, unicode: 0x0000, modifier: 0x41
14:15:14 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-shift-leftshift (0x3f0d2) pressed, action is
14:15:14 T:1116905600 DEBUG: Keyboard: scancode: 0x29, sym: 0x006d, unicode: 0x0000, modifier: 0x41
14:15:14 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-shift-m (0x3f04d) pressed, action is PlayerControl(ShowVideoMenu)
14:15:19 T:1116905600 DEBUG: Keyboard: scancode: 0x71, sym: 0x0132, unicode: 0x0000, modifier: 0x40
14:15:19 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-leftctrl (0x1f0d0) pressed, action is
14:15:19 T:1116905600 DEBUG: Keyboard: scancode: 0x3b, sym: 0x0130, unicode: 0x0000, modifier: 0x41
14:15:19 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-shift-leftshift (0x3f0d2) pressed, action is
14:15:19 T:1116905600 DEBUG: Keyboard: scancode: 0x29, sym: 0x006d, unicode: 0x0000, modifier: 0x41
14:15:19 T:1116905600 DEBUG: bool CInputManager::OnKey(const CKey&): ctrl-shift-m (0x3f04d) pressed, action is PlayerControl(ShowVideoMenu)
There's a lot for just a few button presses...!
Basically I want to disable those buttons from doing each of those actions and assign them to a different action. How easy (or not!) is that to do?
Thanks again!