I've written a patch to select which joystick to use (instead of the first working one as is currently done) and to support joystick "hats". These improvements are specific to the SDL code.
The joystick is selected by specifying its number with the cvar in_joystickNo.
an updated version of the patch that applies cleanly can be found at the given URL (I try to regularly update my patches to apply cleanly to the current svn version)
Setting a QA contact on all ioquake3 bugs, even resolved ones. Sorry if you get a flood of email from this, it should only happen once. Apologies for the incovenience.
--ryan.
Created attachment 869 [details] the patch mentioned in the "bug" report