? No idea about possibility of additional keyboard? I havent seen anywhere that
? It sounds like many of the programs would be shareware/commercial, so the additional programs will cost money
? It isnt too clear if those support memory cards, but I think that may be possible?