Strange behavior with Shoulder Buttons on Xbox Controller S
#1
I have an original Xbox Controller S that has been modified for USB connection. I have set up xboxdrv from http://pingus.seul.org/~grumbel/xboxdrv/ and am using a slightly modified Keymap.xml I pulled from here http://www.stolennotebook.com/anthony/20...r-xboxdrv/. Everything is working fine except for one thing. Whenever i press down either of the shoulder buttons, the rest of the analog controls stop working. Any of the normal button type inputs continue to work, but both analog sticks and the shoulders become unresponsive. Strangely, if I hold the offending shoulder button down part way everything starts working again... At least that is until i release the trigger again. I have already tested and used the controller for other functions and viewing the joystick under jstest shows it to be working correctly. I am completely stumped at this point. In order to restore normal behavior to the gamepad I have to exit xbmc and load it again. I would just stop using the shoulder buttons, but the problem occurs even if I just bump them.

I am running Ubuntu 9.04 and XBMC from the ppa at https://launchpad.net/~team-xbmc/+archive/jaunty-ppa on i686 architecture.

The svn number is 20654.

Here is the log from xbmc: http://pastebin.ca/1470952

Here is my WIP Keymap.xml: http://pastebin.ca/1470968


If any more information is needed, please let me know.

Oh yeah, and one more thing. Right before I sent this, I removed all references to the trigger buttons from the Keymap.xml file hoping it would fix the problem. It did not. The triggers are no longer attached to any function in the program, but they still cause the same problem. They are on axis 5 and 6.

I also have found a previous post with someone describing similar behavior.
http://forum.xbmc.org/showthread.php?tid...t=triggers
Reply
#2
I have upgraded to revision 21124 and the problem is still present.
I have also tried using the standard xpad driver, and the problem is still present.
Reply
#3
*bump*

I'm running with Jaunty and the latest PPA build (as of 2009-07-10) -- and I'm seeing the same problem.

I am using an original Xbox Type-S controller AND I have modified the system with the xboxdrv userspace driver and I'm using the Xbox 360 Wireless Controller / Receiver.

-- both controllers exhibit the same behaviour.
Reply
#4
I think this might be something to do with the analog trigger getting stuck down (or XBMC thinking it is)... I've noticed that when the trigger functionality stops working, the screensaver stops working too.

Although D-PAD operation continues to function properly, going into 'Appearance -> Preview Screensaver' immediately returns to the menu without doing any screen saver rendering.

I'm sure this has something to do with XBMC though... it happens with both the built-in Xbox Controller-S functionality, and also when using the XBOXDRV userspace driver with the Xbox 360 controller.
Reply
#5
Is no one else using either the Xbox 360 wireless controller or the original Xbox Controller-S ?
Reply
#6
I have posted a package which (should?) address this issue for at least the Xbox360 wireless controller. I haven't tried a Xbox Controller-S, so I have no idea. But if the stolennotebook was working for you, I'd give it a try.

http://www.xbmc.org/forum/showthread.php?t=57304

=darwin
Reply

Logout Mark Read Team Forum Stats Members Help
Strange behavior with Shoulder Buttons on Xbox Controller S0