We are currently migrating Bugzilla to GitHub issues.
Any changes made to the bug tracker now will be lost, so please do not post new bugs or make changes to them.
When we're done, all bug URLs will redirect to their equivalent location on the new bug tracker.

Bug 3449 - Multi-controller USB adapters reports controllers wrongly on Mac OS X
Summary: Multi-controller USB adapters reports controllers wrongly on Mac OS X
Status: ASSIGNED
Alias: None
Product: SDL
Classification: Unclassified
Component: joystick (show other bugs)
Version: 2.0.4
Hardware: x86 Mac OS X (All)
: P2 normal
Assignee: Ryan C. Gordon
QA Contact: Sam Lantinga
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-10-11 18:38 UTC by Rodrigo Cardoso
Modified: 2017-08-30 04:35 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rodrigo Cardoso 2016-10-11 18:38:45 UTC
I tested 3 different devices:

 * EMS Trio Linker Plus II - 1 GameCube port + 1 Dreamcast port + 1 PlayStation port
 * Dual SNES Adapter - 2x Super NES ports
 * Mayflash GameCube Controller Adapter (PC mode) - 4x GameCube ports

(I think all of them are made by Mayflash)

------------
The problem:

Any of the listed devices show a multiple controllers correctly on Windows but a single monolithic Controller on Mac.

On Windows it shows everything correctly and separated.
On Mac everything works but as if there is a single device with 40+ buttons, 10+ axes, 4+ hats.

with the exception of EMS Trio Linker Plus II, it reports more than one device on Windows no matter the number of connected controllers (including no one).

Similar issue, maybe: https://bugs.dolphin-emu.org/issues/8187

-------------
Pictures:

With a simple SDL program that lists all connected controllers you can find the problem.
For this bug report I will post pictures that illustrate the problem.

The mac pics are from my app Joystick Show, which uses SDL2.
The windows pics are from the control panel, which doesnt use SDL, of course, but shows the controllers the same way.

GameCube 4 port Adapter:
> Mac:
https://dl.dropboxusercontent.com/u/14890209/dev/sdl%20mayflash/mac/GC%20Adapter%20-%20any%20number%20of%20controllers.png
> Windows:
https://dl.dropboxusercontent.com/u/14890209/dev/sdl%20mayflash/windows/gc%20adapter.png

SNES 2 port Adapter:
> Mac:
https://dl.dropboxusercontent.com/u/14890209/dev/sdl%20mayflash/mac/Snes%20Adapter%20-%20any%20number%20of%20controllers.png
> Windows:
https://dl.dropboxusercontent.com/u/14890209/dev/sdl%20mayflash/windows/snes%20adapter.png

EMS Trio Linker Plus II:
> Mac:
https://dl.dropboxusercontent.com/u/14890209/dev/sdl%20mayflash/mac/Trio%20Linker%20II%20-%20One%20controller.png
https://dl.dropboxusercontent.com/u/14890209/dev/sdl%20mayflash/mac/Trio%20Linker%20II%20-%20Two%20controllers.png
> Windows:
https://dl.dropboxusercontent.com/u/14890209/dev/sdl%20mayflash/windows/trio%20linker%20no%20controller.png
https://dl.dropboxusercontent.com/u/14890209/dev/sdl%20mayflash/windows/trio%20linker%202%20controllers.png