How about a bluetooth keyboard? We already have the internal hardware, so all it would need is a simple driver to assign onscreen keys to the bluetooth one! The real question is- should it be a Nintendo offical only one (with home button etc)- or any bluetooth keyboard (more drivers needed)... Or both... Hmmmmm