• Sam Lantinga's avatar
    Fixed bug #4 · 9b2bff03
    Sam Lantinga authored
    [Note: I'm applying this patch since it's a cleaner version of what's already implemented, and supports this controller on older kernels.  I'll ask to make sure this doesn't break on the new kernels where it's no longer necessary]
    
    Date: Mon, 21 Mar 2005 09:41:11 -0500
    From: Chris Nelson
    Subject: SDL Patch
    
    Hey, Ryan.
    
    I submitted the following patch about a year ago. It's just a simple
    patch for the linux port, to make multiple joysticks each appear to SDL
    as their own device, if they are on the same USB port (specifically,
    these guys
    <http://www.consoleplus.co.uk/product_info.php?pName=super-joybox-5-quad-joypad-converter>,
    
    which allow 4 Playstation2 controllers to be accessed via a single USB
    port). Without this patch, SDL pretty much drops the ball, and reports
    that there are 4 joysticks available when less than that number  are
    plugged in.
    
    My work built upon the work of another person with the same device. When
    I submitted the patch to the list, he tested it, but it didn't work for
    him, so the patch was never accepted. Maybe about 3 times in the past
    year, I've tried to email the guy, to see if he couldn't run my new
    version, complete with debug code to diagnose the problem he was having.
    He never got back  to me.
    
    So, I'm attaching the patch. I wish I knew why it didn't work for him,
    but I've been using it for the last year with no problems. Let me know
    if you need any more information, or have any ideas as to how I could
    test it. I'd like to see it in the tree, but I want to make sure it works.
    
    -Chris
    
    --HG--
    extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401555
    9b2bff03
Name
Last commit
Last update
build-scripts Loading commit data...
docs Loading commit data...
include Loading commit data...
src Loading commit data...
test Loading commit data...
.cvsignore Loading commit data...
BUGS Loading commit data...
Borland.html Loading commit data...
Borland.zip Loading commit data...
COPYING Loading commit data...
CREDITS Loading commit data...
CWprojects.sea.bin Loading commit data...
EpocBuildFiles.zip Loading commit data...
INSTALL Loading commit data...
MPWmake.sea.bin Loading commit data...
Makefile.dc Loading commit data...
Makefile.in Loading commit data...
Makefile.minimal Loading commit data...
PBProjects.tar.gz Loading commit data...
README Loading commit data...
README-SDL.txt Loading commit data...
README.AmigaOS Loading commit data...
README.BeOS Loading commit data...
README.CVS Loading commit data...
README.DC Loading commit data...
README.Epoc Loading commit data...
README.MacOS Loading commit data...
README.MacOSX Loading commit data...
README.MiNT Loading commit data...
README.NanoX Loading commit data...
README.OS2 Loading commit data...
README.PicoGUI Loading commit data...
README.Porting Loading commit data...
README.QNX Loading commit data...
README.Qtopia Loading commit data...
README.RISCOS Loading commit data...
README.WinCE Loading commit data...
README.wscons Loading commit data...
SDL.qpg.in Loading commit data...
SDL.spec.in Loading commit data...
TODO Loading commit data...
VisualC.html Loading commit data...
VisualC.zip Loading commit data...
VisualCE.zip Loading commit data...
Watcom-OS2.zip Loading commit data...
WhatsNew Loading commit data...
acinclude.m4 Loading commit data...
autogen.sh Loading commit data...
configure.in Loading commit data...
docs.html Loading commit data...
sdl-config.in Loading commit data...
sdl.m4 Loading commit data...