I bought myself a new pc recently and as for most new pcs it was lacking either a parallel port or a serial port. As i was using the parallel port to program my robot i had to find a usb programmer that i could use. I use atmel chips and i found a circuit design for the USBasp programmer, which consists of another atmel chip that converts the usb data into data that can be used to program my robot. I thought that this would be a good opportunity to try and build my own pcb. I got some info from http://www.fullnet.com/~tomg/gooteepc