1209 / BADB - dragonBoot

VID0x1209
PID0xBADB
Ownerbad_alloc Heavy Industries
LicenseBSD-3-Clause
Sitehttps://github.com/bad-alloc-heavy-industries/dragonBoot
Sourcehttps://github.com/bad-alloc-heavy-industries/dragonBoot

To support bad_alloc USB products, and support the need to update firmware on them without expensive JTAG adaptors, the idea of a common general-purpose DFU bootloader was devised - dragonBoot

With MXKeyboard and SPIFlashProgrammer both sporting similar USB stacks with the intention to one day make them both use the same stack, dragonUSB was born.

dragonUSB with appropriate non-target-specific drivers can efficiently implement USB on a variety of targets with excellent type-safety and good support for descriptors that aren’t just byte blobs.

dragonBoot uses dragonUSB to target both platforms and uses dragonUSB’s DFU driver to implement dfu-util friendly DFU.