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

Summary: Multi-controller USB adapters reports controllers wrongly on Mac OS X
Product: SDL Reporter: Rodrigo Cardoso <rodrigo.alfenas>
Component: joystickAssignee: Ryan C. Gordon <icculus>
Status: ASSIGNED --- QA Contact: Sam Lantinga <slouken>
Severity: normal    
Priority: P2    
Version: 2.0.4   
Hardware: x86   
OS: Mac OS X (All)   

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