.DFU

DFU Datei

Device Firmware Upgrade File
Frage stellen
SCHNELLE ANTWORT

Eine DFU-Datei ist ein binäres Firmware-Image für ein über USB angeschlossenes Hardwaregerät, wie z. B. einen Mikrocontroller oder ein USB-Peripheriegerät. Sie wird mit dfu-util oder STM32CubeProgrammer geflasht - man öffnet sie nicht wie ein Dokument. Wenn Sie versuchen, ein iPhone oder iPad wiederherzustellen, lautet die von Apple verwendete Firmware-Datei .ipsw, nicht .dfu.

Entwickler: USB Implementers Forum (DFU suffix spec); device/firmware authors create device-specific content Kategorie: Betriebssystemdateien Offener Standard MIME: application/octet-stream
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .NOMEDIA · .DLL · .TMP · .LNK

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 22, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das DFU-Dateiformat?

.dfu-Dateien speichern Firmware-Update-Daten für über USB angeschlossene Geräte gemäß der USB Device Firmware Upgrade-Spezifikation (USB-IF, Revision 1.1, 2004). Das Format wird primär für eingebettete Systeme und Mikrocontroller - STM32, Atmel, Nordic Semiconductor und ähnliche Plattformen - verwendet, entgegen einem weit verbreiteten Missverständnis nicht für Apple-Endgeräte.

Die Aktualisierung der Geräte-Firmware birgt immer das Risiko, das Gerät zu beschädigen, und sollte mit größter Sorgfalt durchgeführt werden. Firmware ist ein Softwareprogramm, das im dauerhaften Speicher des Geräts in Form eines vollständigen Betriebssystems oder einer Zwischensteuerungsebene eingebettet ist. Die Firmware kann über eine USB-Verbindung mit .dfu-Dateien aktualisiert werden. Eine beschädigte Firmware kann dauerhafte Schäden am Gerät verursachen. Die meisten modernen Geräte verfügen über Sicherheitsmaßnahmen gegen fehlgeschlagene Updates: Der DFU-Suffix fügt jeder .dfu-Datei eine CRC32-Prüfsumme hinzu, sodass das Gerät die Integrität überprüfen kann, bevor das Update angewendet wird.

Eine .dfu-Datei besteht aus einer gerätespezifischen Firmware-Nutzlast, gefolgt von einem obligatorischen 16-Byte-DFU-Suffix am Ende der Datei. Der Suffix kodiert die USB-Hersteller-ID (Vendor ID), die Produkt-ID, die DFU-Spezifikationsversion (bcdDFU) und die CRC32. STMicroelectronics erweitert das Basisformat um eine DfuSe-Variante, die vom STM32CubeProgrammer verwendet wird.

Der iOS-DFU-Wiederherstellungsmodus von Apple verwendet dasselbe USB-Protokoll, aber Apple verteilt Firmware als signierte .ipsw-Pakete - nicht als reine .dfu-Dateien.

Sicherheit

RISIKO: MEDIUM

DFU-Dateien sind Firmware-Images, die zum Flashen auf Hardwaregeräte bestimmt sind. Das Flashen falscher oder bösartiger Firmware kann ein Gerät dauerhaft unbrauchbar machen («bricken»), da fehlerhafte Firmware Bootloader beschädigen kann. Flashen Sie nur .dfu-Dateien vom offiziellen Gerätehersteller. Die Datei selbst ist als Datensatz inert; das Risiko liegt in der Ausführung des Flash-Vorgangs. Seien Sie vorsichtig bei Websites, die Firmware verteilen - vergleichen Sie diese immer mit offiziellen Herstellerquellen und prüfen Sie die CRC.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEDevice Firmware Upgrade Filealias DFU firmware file, USB DFU image
ENTWICKLERUSB Implementers Forum (DFU suffix spec); device/firmware authors create device-specific contentseit 1999 (USB DFU specification 1.0 from USB-IF; revision 1.1 published 2004)
MIME TYPEapplication/octet-stream
TYPBinäres Firmware-Image mit USB-DFU-Suffix (gerätespezifischer Inhalt + standardisierter 16-Byte-Abschluss)
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • Apple iOS DFU-Modus - Apple-Geräte unterstützen den DFU-Modus (ein USB-Gerätezustand), aber Apple-Firmware wird als signierte .ipsw-Dateien verteilt, nicht als .dfu-Dateien; .dfu ist keine Apple-spezifische Dateiendung.
MAGIC BYTES · DATEISIGNATUR
OFFSET
fffffffffffffff9fffffffffffffffafffffffffffffffb
HEX
444655
ASCII
DFU
Die DFU-Signatur ist ein SUFFIX, kein Header. Letzte 16 Bytes = DFU-Suffix: Offset EOF-7: 55h ('U'), Offset EOF-6: 46h ('F'), Offset EOF-5: 44h ('D') - in umgekehrter Reihenfolge ergibt dies «DFU». Enthält außerdem: bcdDevice (2 Bytes), idProduct (2 Bytes), idVendor (2 Bytes), bcdDFU (2 Bytes, sollte 0x011A sein), ucDfuSignature (3 Bytes = DFU umgekehrt), bLength (1 Byte = 16), dwCRC (4 Bytes CRC32 der Datei ohne dwCRC). Die Firmware-Nutzlast vor dem Suffix hat KEINE Standard-Magic-Bytes - das Format ist gerätespezifisch (reine Binärdaten, bereinigtes Intel HEX, ST DfuSe-Erweiterung usw.).

Programme zum Öffnen von DFU-Dateien

Windows2 apps
dfu-util Open Source Kommandozeile: «dfu-util -D firmware.dfu», um ein DFU-Gerät zu flashen; «-l», um DFU-Geräte aufzulisten. Windows-Binärdateien können von der Projektseite heruntergeladen werden.
STM32CubeProgrammer Kostenlos GUI- und CLI-Tool von ST zum Flashen von DFU/DfuSe-Firmware auf STM32-Geräte. Unterstützt .dfu (DfuSe-Format) sowie .bin/.hex.
macOS2 apps
dfu-util Open Source Kommandozeile: «dfu-util -D firmware.dfu», um ein DFU-Gerät zu flashen; «-l», um DFU-Geräte aufzulisten. Windows-Binärdateien können von der Projektseite heruntergeladen werden.
STM32CubeProgrammer Kostenlos GUI- und CLI-Tool von ST zum Flashen von DFU/DfuSe-Firmware auf STM32-Geräte. Unterstützt .dfu (DfuSe-Format) sowie .bin/.hex.
Linux1 app
dfu-util Open Source Kommandozeile: «dfu-util -D firmware.dfu», um ein DFU-Gerät zu flashen; «-l», um DFU-Geräte aufzulisten. Windows-Binärdateien können von der Projektseite heruntergeladen werden.

Technische Details

technische Spezifikation
Position des DFU-SuffixesLetzte 16 Bytes der Datei - die DFU-Signatur ist ein Suffix, kein Header
Suffix-MagicBytes bei EOF-7 bis EOF-5: `0x55`, `0x46`, `0x44` - ergibt `DFU` rückwärts gelesen (`UFD`)
IntegritätsprüfungCRC32 über alle Dateibytes außer dem finalen 4-Byte-Feld `dwCRC` selbst; gespeichert im DFU-Suffix
Byte-ReihenfolgeLittle-endian (DFU-Suffixfelder gemäß USB-IF-Spezifikation)
DFU-Spezifikationsversion`bcdDFU`-Feld im Suffix: `0x0100` = DFU 1.0 (1999); `0x011A` = DFU 1.1 (2004)
Firmware-NutzlastGerätespezifische binäre Rohdaten vor dem Suffix - keine Standard-Magic-Bytes; Format ist herstellerdefiniert
Hersteller-/Produkt-IDDie Felder `idVendor` und `idProduct` im Suffix identifizieren die Ziel-USB-Geräteklasse
STMicroelectronics DfuSeErweiterte Variante: `DfuSe` ASCII-Präfix am Anfang der Nutzlast; verwendet vom STM32CubeProgrammer für STM32-Firmware
Apple-UnterscheidungDie iOS-DFU-Wiederherstellung nutzt dasselbe USB-Protokoll, aber die Firmware wird als signierte `.ipsw`-Pakete verteilt, nicht als `.dfu`-Dateien
KompressionKeine in der Basis-DFU-Spezifikation
HauptanwendungEingebettete Mikrocontroller (STM32, Atmel/AVR, Nordic Semiconductor) und andere USB-DFU-fähige Geräte
Offene SpezifikationUSB DFU Specification Revision 1.1 (USB-IF, 2004) definiert den Suffix; das Format der Firmware-Nutzlast ist herstellergebunden
Plattformübergreifende ToolsDas Open-Source-Kommandozeilentool `dfu-util` unterstützt Standard-DFU-Geräte unter Windows, macOS und Linux
Veröffentlicht1999 (USB DFU specification 1.0 from USB-IF; revision 1.1 published 2004)
Neueste VersionUSB DFU Specification Revision 1.1 (2004, USB.org)
Offener StandardJa · lizenzgebührenfrei
Spezifikationwww.usb.org

DFU-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit DFU-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu DFU-Dateien.

Häufig gestellte Fragen

Wie öffne ich eine DFU-Datei?
DFU-Dateien werden nicht wie Dokumente «geöffnet» - sie werden auf Hardwaregeräte geflasht. Verwenden Sie dfu-util (Kommandozeile, kostenlos) oder STM32CubeProgrammer (für STM32-Geräte), um die Firmware auf das Zielgerät zu schreiben.
Was ist der DFU-Modus beim iPhone/iPad?
Der DFU-Modus bei Apple-Geräten ist ein USB-Gerätezustand, der es iTunes oder dem Finder ermöglicht, das Gerät wiederherzustellen/zu aktualisieren, aber die Firmware-Datei ist eine .ipsw-Datei, keine .dfu-Datei. Wenn Sie ein iPhone wiederherstellen, benötigen Sie keine .dfu-Datei.
Woher weiß ich, welche DFU-Datei die richtige für mein Gerät ist?
Laden Sie Firmware nur von der offiziellen Website Ihres Geräteherstellers herunter. Der DFU-Suffix enthält die Hersteller-ID und Produkt-ID (USB VID/PID), die mit Ihrem Gerät übereinstimmen müssen; dfu-util meldet einen Fehler, wenn diese nicht übereinstimmen.
Was ist der Unterschied zwischen DFU und DfuSe?
DFU ist die Standard-USB-IF-Spezifikation. DfuSe ist eine proprietäre Erweiterung von STMicroelectronics für deren STM32-Geräte, die dem .dfu-Format ein «DfuSe»-Präfix und ein Speicher-Mapping hinzufügt. DfuSe-Dateien erfordern den STM32CubeProgrammer oder kompatible Tools.
Kann ich eine DFU-Datei in BIN oder HEX konvertieren?
Ja - dfu-util kann Firmware von einem DFU-Gerät in .bin auslesen, und der STM32CubeProgrammer kann zwischen .dfu, .bin und .hex für STM32-Geräte konvertieren. Das Entfernen des 16-Byte-DFU-Suffixes von einer .dfu-Datei ergibt die reine Nutzlast.

Quellen

1USB DFU Specification Revision 1.1 (USB.org)www.usb.org
2dfu-util - Device Firmware Upgrade utilitydfu-util.sourceforge.net

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Verwandte Erweiterungen

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen