Looks like as of OSX 11, GCController implements supportsHIDDevice: which should allow for filtering duplicates. This is used within SDL2 but likely a bug or order of operations issue depending on whether GC or IOKit detects first.
Topic:
Graphics & Games
SubTopic:
GameKit
Tags: