My FX3 device needs a custom bootloader in EEPROM to workaround the problem of it failing to enumerate after a PC reboot if a 'B2' EEPROM boot image is used. This is a known problem and reproduced easily with the superspeed explorer board.
The example custom bootloader FX3BootAppGcc does not support downloading my application after boot using the A0 vendor request.
How do I implement support for application download using vendor request A0 in the example custom bootloader?
Please look into usb_boot.c in Fx3BootAppGcc example.
Vendor Command 0xA0 handling frame work is already provided in this example.