ivier:
I think it's possible to get usb by simple using two pins on the fpga, albeit maybe only usb1.1 at 12Mbps. For usb2.0 at 480 MBps it may need a PHY chip.
But any cpu to shuffle data will likely slow things down a lot.
Seeing a lot of suggestions for Minimig. I think actually USB makes most sense. As one can get keyboard, mouse, joystick, mass storage, rs232, soundcard, ethernet (netboot!), etc.. from ONE usb port via an hub.
As for USB2 it's a real FAKE, your equipment can be USB2 complaint but unable to perform 480 Mbps operation!
JimS:
Actually to enable higher speed, voltage is lowered. This is related to flank times and P=U²/R ie the energy dumped during switching.