and if you forget and cant figure it out like me, if you put a usb1.1 device directly into the pandora without a hub, the usb bus crashes and nothing will work from usb until you reboot your pandora, then once youve plugged a usb controller through a usb2.0 hub, go into mupen config pnd, start your configurations, under input plugins, select the one that says blight's SDL, choose that, then click on config, click every button(must click on the expanation thats pointing to button on n64 controller), map it to what you want, and then in upper right corner click on the plugged tab, and also make sure to click the one next to it to select memory pack, this will load/save off the pandora, so no memory pack is required in controller.....that should be all? well also toggle through the options in upper right corner of blights sdl cofig til you select your usb controller, if you think its not there, just type in sudo lsusb in terminal and it should show you if your usb device is plugged in and what its called, and its not the linux foundation one...have a wonderful time! because youre really pushing your luck to get such a full explanation out of me