Very nice! i didnt know you could do this without using the specific usb communication chip thats on the arduino board. (ftdi?)
is there any way to include a tiny flashdrive for your 'homebrew' roms?
-this would appear as a seperate storage device.
i recall seeing this on HAD
the only other solution is to buy a readymade "retroport" device, which are bulky and expensive