Ok, I do have the exact same problem, and somehow managed to gather some intel. I'm using an old ASUS EEEBox remote. My lirc config works fine (irw show only one line for each remote keypress).
Let's say I press a "supported" key : left. xbmc.log shows the following lines :
Code:
23:23:19 T:3039515168 DEBUG: Keyboard: scancode: 0x69, sym: 0x0114, unicode: 0x0000, modifier: 0x0
23:23:19 T:3039515168 DEBUG: OnKey: left (0xf082) pressed, action is Left
23:23:19 T:3039515168 DEBUG: LIRC: Update - NEW at 1482939:000000037ff07bdf 00 KEY_LEFT Asus_RC1974502_00 (KEY_LEFT)
Now let's press an "unsupported" key, in my case the prominent "Windows logo" key in the middle of the remote :
Code:
23:24:47 T:3039515168 DEBUG: Keyboard: scancode: 0x11, sym: 0x0077, unicode: 0x0077, modifier: 0x0
23:24:47 T:3039515168 DEBUG: OnKey: w (0xf057) pressed, action is
23:24:47 T:3039515168 DEBUG: LIRC: Update - NEW at 1570364:000000037ff07bf2 00 KEY_W Asus_RC1974502_00 (KEY_W)
Looks like not action is registered for this key. From that point, I managed to get another Lircmap.xml from the Internet, fit for my exact remote. Regarding my KEY_W, it says :
Quote:<start>KEY_W</start>
When I do put my own Lircmap.xml over the existing one, KEY_W starts working well (going one screen back in history), but the "supported" keys (directional, play/pause, ...) are duplicated. Just like they're defined in two places : my own Lircmap.xml, and someplace else (not the original Lircmap.xml, for I overwritten it).
A little more information I just gathered. If I press CONTINUOUSLY my Windows Logo key, I got the following logs :
Code:
23:33:52 T:3039515168 DEBUG: Keyboard: scancode: 0x11, sym: 0x0077, unicode: 0x0077, modifier: 0x0
23:33:52 T:3039515168 DEBUG: OnKey: w (0xf057) pressed, screen saver/dpms woken up
23:33:52 T:3039515168 DEBUG: LIRC: Update - NEW at 2115510:000000037ff07bf2 00 KEY_W Asus_RC1974502_00 (KEY_W)
23:33:52 T:3039515168 DEBUG: Keyboard: scancode: 0x11, sym: 0x0077, unicode: 0x0077, modifier: 0x0
23:33:52 T:3039515168 DEBUG: OnKey: w (0xf057) pressed, action is
23:33:52 T:3039515168 DEBUG: Keyboard: scancode: 0x11, sym: 0x0077, unicode: 0x0077, modifier: 0x0
23:33:52 T:3039515168 DEBUG: OnKey: w (0xf057) pressed, action is
23:33:52 T:3039515168 DEBUG: Keyboard: scancode: 0x11, sym: 0x0077, unicode: 0x0077, modifier: 0x0
23:33:52 T:3039515168 DEBUG: OnKey: w (0xf057) pressed, action is
23:33:52 T:3039515168 DEBUG: Keyboard: scancode: 0x11, sym: 0x0077, unicode: 0x0077, modifier: 0x0
23:33:52 T:3039515168 DEBUG: OnKey: w (0xf057) pressed, action is
[and so on]
What I'm wondering is where those "Keyboard" lines come from. If I were able to disable their source, I should be able to replace it with my own Lircmap.xml and everything would be fine.