This post brings you a nice alternative if you need a usb programmer and don´t want to spend the huge amount brands charge nor buy a cheap one from China and wait for the long shipping. Or, in other words, if you just want to build it yourself and have fun.
It´s a very simple approach to build your own USB Blaster Programmer, using a PIC 18F2550 (same as in the original design), apart from the micro, you will only need some passive elements. This design is for a 3.3 V level. You can easily get around this by adding some level shifters. The Eagle files for the PCB are available here.
Finally, you might be wondering why I said the original design. This USB Blaster Programmer design belongs to a Japanese guy who published it some time ago (yes in Japanese). You can check the original tutorial, for which you will need the help of Google, if you can´t read Japanese. It´s necessary to read it as you will find the part list, circuit diagrams and some helpful tips (you will need to read more than one time as it´s a machine translation…).