A fellow student and PSoC enthusiast Zeta,made a simple PSoC 3/5 programmer based on the EZ-USB-FX1 chip.
Its a fairly simple single sided design,and heres more about his build:
Looks interesting. Does any one use it to actually program a psoc3/5? I t would be even better if someone can make it work as a debugger as well.
Hes trying it out by building some target hardware.But good point,I'd like to see debug too,since its so darn useful.