The Configuration window showed Stick1 as the Thrustmaster shifter and there was no way to toggle to joystick #2.
That wouldn't be a problem at all on a Linux system, but here on Windows it was a show stopper
Can you please expand on this a bit? Why would it not be a problem on Linux? Do you mean that it wouldn't matter if Stick #2 couldn't be configured or that there is an in-game way to configure it in Linux that doesn't work on Windows?
Also, maybe I am stating the obvious, but need to be sure: Did you try moving the second joystick when configuring, regardless of what was displayed as stick number on the screen?
On Linux I just simply use:
to select the appropriate joystick even before the game is started.
I use udev rules to name them as needed.
To answer your second question I need to give a bit more information.
Attached to the Windows PC is a Force-Feedback wheel with pedals, a gear shifter and a joystick.
For reasons unknown to mankind the order of HID devices is:
1: Thrustmaster TH8RS
3: Force-feedback wheel and pedals
To make things more complicated, Windows does not let you change the order.
If I remove any one of them, the assignments (joystick numbering) in the various racing simulations are all messed up, which means endless hours of work just to get it back working. Been there, done that, it's a bloody Windows mess.
So unplugging or removing them is not an option.
Now, back to Oolite:
in the Joystick configuration menu Stick 1 is shown as the Thrustmaster TH8RS.
I was able to remap buttons to the TH8RS, for instance
'fire laser' on '1st gear' , another function to '2nd gear' and so on.
I was not able to map either buttons or axis to the joystick.
Moving the joystick or pressing the buttons didn't provoke any reaction within the config menu.