From Tim's website
USB controlled Bike Light
This project is under development. Here are some things I have found useful:
I am using a PIC18F14K50 processor and I bought the Low Pin Count USB Development Kit from Farnell, which includes the PICkit2 Programmer / debugger. The first thing I wanted to to was flash four the LEDs on port C, so I connected the PICkit2 to the development board as shown in the photo.