Computer to Arduino Interface

You could also see if BITLASH could work.

http://bitlash.net/wiki/start