TL-USBDFU Solution

Supported PlatformsDemoPrices

TL-USBDFU is a host-side, cross-platform, customizable 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.

Dfu is intended to download and upload firmware to devices connected over usb. Devices in dfu mode is plugged into dfu usb driver now. Right click it and select update device driver. Cheap arm gnu linux board. For USB devices, the USB hub driver sets the Removableparameter. It should not be modified by the function driver. If Removableis set to TRUE, the device is displayed in the Unplug or Eject Hardwareprogram, unless SurpriseRemovalOKis also set to TRUE.

STM32F042F6 - Mainstream Arm Cortex-M0 USB line MCU with 32 Kbytes of Flash memory, 48 MHz CPU, USB, CAN and CEC functions, STM32F042F6P6TR, STM32F042F6P7, STM32F042F6P7TR, STM32F042F6P6, STMicroelectronics. All of these combined offer various capabilities to users who wish to manage or jailbreak their device. Users also get a dedicated tab to download firmware and to see whether it supports flash or jailbreak. Intelligent jailbreaking tool. You can use 3uTools’ different jailbreaking tabs to unlock a range of additional device capabilities.


The overall software architecture is shown right.


The core component is a dynamic link library which provides a cross-platform implementation of the DFU protocol. The library exposes a unified, C-style 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.

  • Windows 10, 32 bit and 64 bit
  • Windows 8/8.1, 32 bit and 64 bit
  • Window 7, 32 bit and 64 bit
  • macOS 11 (Big Sur)
  • macOS 10.15 (Catalina)
  • macOS 10.14 (Mojave)
  • Linux, 32 bit and 64 bit
  • Works with DFU 1.1 compliant devices
  • Supports USB 2.0 full speed and high speed, and USB 3.0 super speed or higher
  • C-Style, script-friendly, cross-platform programming interface
  • SDK with sample code available
  • Driver-less operation on Windows 10, macOS, Linux
Capabilities

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.

  • Application behavior is customizable through external .xml file using common syntax and semantics for Windows and macOS
  • Firmware image files can be bundled with the application; the image will be selected depending on the detected device type
  • User-friendly and foolproof firmware update for a set of different device models (device family) can be delivered as one single software package
  • Additional user-interface languages can be implemented through external text files with unified format for Windows and macOS; only one translation effort needed to support both platforms
  • Branding supported: application name, icon and title can be customized

Windows application:


macOS application:


  • C API declaration (.h file) and reference documentation
  • Source code of command line based utility
  • Source code of GUI utility (graphical user interface)

Some examples where the TL-USBDFU solution is useful are given below.

  • USB Audio Class 2.0 or Audio/MIDI 1.0 device which works with Windows and macOS built-in class drivers but DFU support is missing
  • USB Audio Class 2.0 and/or MIDI device (e.g. XMOS based) which works with Thesycon’s TUSBAudio driver on Windows but DFU support is missing on macOS
  • USB device which works with built-in class drivers (e.g. CDC/ACM, Mass Storage) but requires firmware update support as well
  • USB device which requires a uniform DFU API under Windows and Linux to implement script-based firmware programming during development and in the factory

Our software is purely designed and implemented by our team in Germany - no outsourcing. Technical support is provided directly by the developers.

Usb Dfu Driver

Current Version: 2.40

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.

Cannot Open Dfu Device

To receive prices or license agreement, please fill out the contact form.

© 2021 THESYCON

Coments are closed
Scroll to top