Bootloader with minimal changes gets detected as a HID device
Move init code to SystemInitialize
Properly initialize the I/O lines and set the display to "F"
Add support for serial number in DFU mode and remove unnecessary code
Detect the presence of an XSer adapror in DFU mode and create an instance for it
Add a factory method to win_hid_ifx to create an object from a parent instance path
Implement new programming protocol, including test implementation for the host
Add Intel HEX parser class
Cleanup
Add set_timeout method to hid_ifx and implement packet receive
Implement the FINALIZE and RESET commands in the bootloader
Finish implementing the programming protocol
Add response packet to the bootloader protocol
Refactor the XSER HID protocol definition file and rename it
Add Windows service project to the VS solution
Move the abstrace xser class declaration into separate (non-API) files and move files around the project (libxser) into their correct locations
Add repsonse packet to the HID programming protocol
Add VS solution file
Add physical location & validation logic to xser_instance_t and derivaties
Migrate from vector to physical-location based map in xser_instance_manager. The objects now are retained if no hardware modification exists