A microcontroller development board is a printed circuit board (PCB) with circuitry and hardware designed to facilitate experimentation with a certain microcontroller boards features.
This is simple prototype board for development of USB application with
PIC18F4550 microcontroller. The power of the 18F4550 is that it has USB
hardware built into it so that you can program different USB stacks
directly onto the IC. Microchip provides these free USB solutions for
their micro..