pic-prog USB PIC programmer with pic18f4550, the base code is from http://usbpicprog.org/ modified for use with pic18f4550