Bootloader work in progress. I've got the HID interface working such that I can send data to the device to twiddle the leds via the USB HID interface. But I can't seem to read data from the device. I'm not sure if the problem is in my device code or host code.
Fixed the previous HID problem of not being able to read from the device.
Created a working protocol to erase, program and verify the flash memory in the
bootloader.
More work still needed.
Bootloader and flashing program are functional. Placeholder program in firmware directory can be flashed with it.
Merge pull request #2 from balshetzer/master

Functional bootloader