USB Bootloader Pro is designed to help companies add the ability to upgrade their products in the field over the Universal Serial Bus (USB). It has two main components:
- A small piece of firmware called a bootloader that gets programmed into the device in the factory. This bootloader is then capable of reprogramming the main firmware of the product in the field, without the need for special equipment.
- A PC program that reads a firmware hex file which contains new firmware to be programmed into the device in the field. When the device is connected to the PC and put into bootloader mode, the PC program then sends commands and data to the bootloader which causes the device to be reprogrammed.