2009-09-05, 15:16
Gah I just lost my post Oh well.
Darwin. sorry for gumming your thread with xbmclive issue. I know now that alternative keymap location is new code.
Overwriting Keymap.xml in /home/xbmc/.xbmc/userdata solved all my problems.
For anyone else who has a Controller S (Japan) (idVendor: 0x045e, idProduct: 0x0285)./ I had 'urb error' with compiled binary which was fixed by following instructions on a building xboxdrv thread on ubuntu.org
Basically for some controllers. This line in src/xbox_controller.cpp
int ret = usb_interrupt_read(handle, 1 /*EndPoint*/, (char*)data, sizeof(data), timeout);
should be
int ret = usb_interrupt_read(handle, 2 /*EndPoint*/, (char*)data, sizeof(data), timeout);
I would put this on wiki page if there was one.
Oh yeah I'm on xbmclive 9.04.1 Jaunty r20654 and xboxdrv is now working 100% with Controller S
Darwin. sorry for gumming your thread with xbmclive issue. I know now that alternative keymap location is new code.
Overwriting Keymap.xml in /home/xbmc/.xbmc/userdata solved all my problems.
For anyone else who has a Controller S (Japan) (idVendor: 0x045e, idProduct: 0x0285)./ I had 'urb error' with compiled binary which was fixed by following instructions on a building xboxdrv thread on ubuntu.org
Basically for some controllers. This line in src/xbox_controller.cpp
int ret = usb_interrupt_read(handle, 1 /*EndPoint*/, (char*)data, sizeof(data), timeout);
should be
int ret = usb_interrupt_read(handle, 2 /*EndPoint*/, (char*)data, sizeof(data), timeout);
I would put this on wiki page if there was one.
Oh yeah I'm on xbmclive 9.04.1 Jaunty r20654 and xboxdrv is now working 100% with Controller S