There is a nice icd-2 clone that can program aswell as debug at Lothar Soltz homepage, also uses the ftdi chip.
**broken link removed**
Hope this helps, i built the first one he had on his web page and for so few components it works well. He has the link to building the usb one in the construction section.