2008-07-06, 15:05
Running 2.1a2svn13953-hardy1, under Ubuntu 8.04.
I've been trying to get a PSOne controller, connected to XBMC through an LTS PSX/USB adapter, working properly with XBMC. I have more or less got it, somewhat based on the configuration given for the PS3 controller and the default mapping for the XBox controller. It was just a matter of putting the proper identifying information (LTS PSX/USB Pad) in Keymaps.xml and figuring out the buttons and axis values.
The only problem is the d-pad is far too sensitive - one quick tap of the pad moves the cursor 4 or 5 clicks. I've searched the wiki, forums, etc, but I haven't located how to tell it to not start instantly repeating the d-pad "keypress". Below is what I've done with Keymap.xml; it's incomplete, no point in tweaking it more unless the d-pad control basics can be made usable.
from Hardinfo:
Thanks for any help anyone can give.
I've been trying to get a PSOne controller, connected to XBMC through an LTS PSX/USB adapter, working properly with XBMC. I have more or less got it, somewhat based on the configuration given for the PS3 controller and the default mapping for the XBox controller. It was just a matter of putting the proper identifying information (LTS PSX/USB Pad) in Keymaps.xml and figuring out the buttons and axis values.
The only problem is the d-pad is far too sensitive - one quick tap of the pad moves the cursor 4 or 5 clicks. I've searched the wiki, forums, etc, but I haven't located how to tell it to not start instantly repeating the d-pad "keypress". Below is what I've done with Keymap.xml; it's incomplete, no point in tweaking it more unless the d-pad control basics can be made usable.
Code:
<joystick name="LTS PSX/USB Pad">
<button id="3">Select</button>
<button id="2">ParentDir</button>
<button id="1">Queue</button>
<button id="4">FullScreen</button>
<button id="8">ContextMenu</button>
<button id="9">PreviousMenu</button>
<button id="12">XBMC.ActivateWindow(ShutdownMenu)</button>
<button id="10">XBMC.ActivateWindow(PlayerControls)</button>
<axis id="2" limit="+1">VolumeDown</axis>
<axis id="2" limit="-1">VolumeUp</axis>
<axis id="4" limit="+1">AnalogSeekForward</axis>
<axis id="4" limit="-1">AnalogSeekBack</axis>
<axis id="5" limit="-1">Left</axis>
<axis id="5" limit="1">Right</axis>
<axis id="6" limit="-1">Up</axis>
<axis id="6" limit="1">Down</axis>
</joystick>
from Hardinfo:
Code:
LTS PSX/USB Pad
Type Joystick
Bus 0x3
Vendor 8631
Product 0x1128
version 0x100
Connected to usb-0000:00:1d.1-2/input0