- Changed the USB pin definition to port D and enhanced the initialization code using USB connect / disconnect functions
- Changed the clock speed definitions to run at 16MHz
- Changed the LedOn / LedOff commands to drive the LEDs by the anode instead of cathode
The connections to ISP and LEDs can be seen below. The jumper is optional since AVRDude allows to use the -B option to perform programming at low speed.
The prototype can be seen below.