I made an USB HID Library to communicatie wit mchip mcu.https://github.com/LongDirtyAnimAlf/FPC-USB-HID.It will enable you to do firmware updates if you user a USB HID bootloader.