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.