http://bugs.winehq.org/show_bug.cgi?id=18424
--- Comment #19 from Mr Nobody limited_choice@hotmail.com 2011-01-01 01:21:50 CST --- Okay....confirming that situation wrt Red Baron 3D -- USB HID works in linux with this title but not so in OSX....wine-1.3.10 on both machines.
..that's actually wrong ; USB HID works with DosBox in linux and not with OSX...
I think dosbox in itself is enough of a test app (should've thought of this earlier ;) -- you can grab the win32 port of dosbox, install it into wine, you don't need an app, just launch the input mapper (wine dosbox.exe -startmapper).
In linux, the Saitek ST-90 is immediately visible in the mapper interface ; you don't have to touch anything - even the digital throttle works as expected.
In OSX, nada -- neither the USB HID device descriptor is seen by the mapper, nor any data obviously ... if we're not hitting the emulator, it'll never get to the app...(and if we're not hitting the doxbox emulator, likely other win32 apps are so disposed too).
This is only one facet here though - but a good place to start. We still have cases where, like with IL-2, USB HID isn't seen by either OSX or linux in wine, but a gameport connected HID works fine in linux with it (btw, I grabbed the Steam version of IL-2 Sturmovik 1946 and it's misbehaving the same way), and I know of a few apps that don't want to see the xpad in OSX but work fine with such in linux (but this is possibly disparity between the 360controller driver and the linux xpad.ko driver).
As I understand it, Aric Stewart did most of the recent work with the OSX joystick driver in wine - we probably need some of his wisdom here.