The USB is a great idea.
I haven't tried yet, but I suspect it will recognize a portable USB HD the same as a USB thumb drive. Is there any thought as to recognizing other USB devices? I know the joysticks work quite well for input but a keyboard (or keypad) would be a good addition...