TL-USBDFU is a host-side, customizable, cross-platform software solution that implements firmware upgrade via USB. It works with devices that are compliant to the USB device class specification for Device Firmware Upgrade (DFU) version 1.1. The solution is available for Windows, macOS and Linux.
The core component is a cross-platform implementation of the DFU protocol which is available as a dynamic link library. The library exposes a C-style, unified API which behaves in the same way on all supported platforms. Based on this API custom applications or scripts can be built which work across all platforms. A customizable application with graphical user interface and a command line based utility is included.
The TL-USBDFU solution includes an application with multi-language graphical user interface for Windows and macOS. The application can be configured through an external .xml file. Firmware images can be bundled with the application, and a matching image will be selected automatically for the connected USB device. The user interface supports multiple languages. English and German translations are included.
Some examples where the TL-USBDFU solution is useful are given below.
Current Version: 1.12
NOTE: The software described on this page is *not for use by end users*. It will not help solve any problems you may experience with a consumer device. Licenses are only available for hardware or software manufacturers.
To receive prices or license agreement, please fill out the contact form.
If you would like to be kept informed of product updates, please subscribe to the Thesycon newsletter.