SDL2 Gamecube Support on Windows

I’ve been developing on Windows and trying to add gamecube controller support to my game. However, it seems like when using the normal windows HID API, the Wii U Gamecube Adapter is not detected. After doing some research, it seems like libusb is required to detect Gamecube controllers. I downloaded libusb and added some defines to use libusb in SDL_config_windows.h, which got it working.

However, I’m now curious if there is another way that I’m intended to enable Gamecube controller support, since there doesn’t seem to be any indication that libusb is intended to be used in the Windows version of SDL2.