Please do your research Foxi4, it's pretty simple for a homebrew app to use a USB-HID controller (and in the case of a GC loader, substitute it for a real GC controller). Devolution even supports PS3 controllers and keyboards over bluetooth and wired xbox360 controllers which aren't USB-HID compatible.