No point using USB mice/keyboard/joysticks, they all work fine until WHDLoad comes along. (Not to mention RTG also being a huge issue with WHDLoad)
Until there is a real fix for the interrupt issue all I can use with USB is external storage. Even then storing WHDLoad games and running it from said USB stick is also an issue.
For transferring files it's great though, although I disable the USB stack when not in use as you loose some processing power.