2014-06-12, 22:30
I have successfully paired my original PS3 DualShock 3 controller with XBMC on OpenELEC v4.0.4. Unfortunately, XBMC does not seem to act on the output being sent by the controller after I have turned it on by pressing the "PS" button on it.
Here is a dump of dmesg after I have started the OpenELEC.: http://pastebin.com/bZyxfVcD
Here is the same dump after I have pressed the "PS" button: http://pastebin.com/UP4zcFmV
The strange thing is that the output sent by the controller is recognised by programs such as Retroarch after I have turned it on. Also, if I restart XBMC by issuing
after I have turned the controller on, it works in XBMC.
Is there some way to make XBMC recognise the remote when I turn it on without issuing a "soft reboot"? I am thinking this might by some issue with EventServer.
As well, here is the output of my /storage/.xbmc/userdata/keymaps/keyboard.xml:
Edit: Clarity
Here is a dump of dmesg after I have started the OpenELEC.: http://pastebin.com/bZyxfVcD
Here is the same dump after I have pressed the "PS" button: http://pastebin.com/UP4zcFmV
The strange thing is that the output sent by the controller is recognised by programs such as Retroarch after I have turned it on. Also, if I restart XBMC by issuing
Code:
systemctl restart xbmc
Is there some way to make XBMC recognise the remote when I turn it on without issuing a "soft reboot"? I am thinking this might by some issue with EventServer.
As well, here is the output of my /storage/.xbmc/userdata/keymaps/keyboard.xml:
Code:
<keymap>
<global>
<joystick name="Sony PLAYSTATION(R)3 Controller">
<altname>PS3 SIXAXIS DualShock 3 Controller</altname>
<button id="14">Select</button>
<button id="15">Back</button>
<button id="16">FullScreen</button>
<button id="13">Queue</button>
<button id="11">PreviousMenu</button>
<button id="8">Left</button>
<button id="6">Right</button>
<button id="5">Up</button>
<button id="7">Down</button>
<button id="2">Screenshot</button>
<button id="3">XBMC.ActivateWindow(ShutdownMenu)</button>
<button id="4">XBMC.ActivateWindow(PlayerControls)</button>
<axis limit="+1" id="4">VolumeDown</axis>
<axis limit="-1" id="4">VolumeUp</axis>
<axis limit="+1" id="1">AnalogSeekForward</axis>
<axis limit="-1" id="1">AnalogSeekBack</axis>
<axis limit="+1" id="13">ScrollUp</axis>
<axis limit="+1" id="14">ScrollDown</axis>
</joystick>
</global>
</keymap>
Edit: Clarity