Removed some debug printf lines from flash application.
Set up USB descriptors such that the device has both HID and a serial port. This required learning about Interface Association Descriptors, which I only skimmed for now.
Add software control for enabling the USB. This means there is no need for unplugging the USB cable when changing modes.
put the original request into the response packet.