.DFU

Fichier DFU

Device Firmware Upgrade File
Poser une question
RÉPONSE RAPIDE

Un fichier DFU est une image binaire de micrologiciel (firmware) pour un périphérique matériel connecté par USB, tel qu'un microcontrôleur ou un périphérique USB. Vous le flashez à l'aide de dfu-util ou STM32CubeProgrammer - vous ne l'ouvrez pas comme un document. Si vous essayez de restaurer un iPhone ou un iPad, le fichier de micrologiciel utilisé par Apple est .ipsw, et non .dfu.

Développeur : USB Implementers Forum (DFU suffix spec); device/firmware authors create device-specific content Catégorie : Fichiers système Standard ouvert MIME: application/octet-stream
S'OUVRE SUR Windows macOS Linux
Lié : .NOMEDIA · .DLL · .TMP · .LNK

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 22, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier DFU ?

Les fichiers .dfu stockent des données de mise à jour de micrologiciel pour les périphériques connectés par USB, conformément à la spécification USB Device Firmware Upgrade (USB-IF, révision 1.1, 2004). Le format est principalement utilisé pour les systèmes embarqués et les microcontrôleurs - STM32, Atmel, Nordic Semiconductor et plates-formes similaires - plutôt que pour les appareils grand public Apple, malgré une idée reçue courante.

La mise à jour du micrologiciel d'un appareil comporte toujours un risque d'endommager l'appareil et doit être effectuée avec la plus grande prudence. Le micrologiciel est un programme logiciel intégré dans la mémoire persistante de l'appareil sous la forme d'un système d'exploitation complet ou d'une couche de contrôle intermédiaire. Le micrologiciel peut être mis à jour à l'aide de fichiers .dfu transmis via une connexion USB. Un micrologiciel endommagé peut causer des dommages permanents à l'appareil. La plupart des appareils modernes emploient des mesures de sécurité contre l'échec de la mise à jour : le suffixe DFU ajoute une somme de contrôle CRC32 à chaque fichier .dfu, permettant à l'appareil de vérifier l'intégrité avant d'appliquer la mise à jour.

Un fichier .dfu se compose d'une charge utile de micrologiciel spécifique à l'appareil, suivie d'un suffixe DFU obligatoire de 16 octets à la toute fin du fichier. Le suffixe encode l'identifiant du fournisseur USB (Vendor ID), l'identifiant du produit (Product ID), la version de la spécification DFU (bcdDFU) et le CRC32. STMicroelectronics étend le format de base avec une variante DfuSe utilisée par STM32CubeProgrammer.

Le mode de restauration DFU d'iOS d'Apple utilise le même protocole USB, mais Apple distribue le micrologiciel sous forme de paquets .ipsw signés - et non de fichiers .dfu bruts.

Sécurité et sûreté

RISQUE : MEDIUM

Les fichiers DFU sont des images de micrologiciel destinées à être flashées sur des périphériques matériels. Le flashage d'un micrologiciel incorrect ou malveillant peut rendre un appareil définitivement inutilisable (un mauvais micrologiciel peut corrompre les chargeurs d'amorçage). Ne flashez que des fichiers .dfu provenant du fabricant officiel de l'appareil. Le fichier lui-même est inerte en tant que donnée ; le risque réside dans l'exécution de l'opération de flashage. Soyez prudent avec les sites Web distribuant des micrologiciels - vérifiez toujours auprès des sources officielles du fabricant et contrôlez le CRC.

Détails du format

en bref
NOM COMPLETDevice Firmware Upgrade Filealias DFU firmware file, USB DFU image
DÉVELOPPEURUSB Implementers Forum (DFU suffix spec); device/firmware authors create device-specific contentdepuis 1999 (USB DFU specification 1.0 from USB-IF; revision 1.1 published 2004)
TYPE MIMEapplication/octet-stream
TYPEImage binaire de micrologiciel avec suffixe USB DFU (contenu spécifique à l'appareil + queue standard de 16 octets)
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Mode DFU d'Apple iOS - Les appareils Apple prennent en charge le mode DFU (un état de périphérique USB) mais le micrologiciel Apple est distribué sous forme de fichiers .ipsw signés, pas de fichiers .dfu ; .dfu n'est pas une extension spécifique à Apple.
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
fffffffffffffff9fffffffffffffffafffffffffffffffb
HEX
444655
ASCII
DFU
La signature DFU est un SUFFIXE, pas un en-tête. Les 16 derniers octets = suffixe DFU : décalage EOF-7 : 55h (« U »), décalage EOF-6 : 46h (« F »), décalage EOF-5 : 44h (« D ») - dans l'ordre inverse, épelle « DFU ». Comprend également : bcdDevice (2 octets), idProduct (2 octets), idVendor (2 octets), bcdDFU (2 octets, devrait être 0x011A), ucDfuSignature (3 octets = DFU inversé), bLength (1 octet = 16), dwCRC (4 octets CRC32 du fichier excluant dwCRC). La charge utile du micrologiciel avant le suffixe n'a AUCUN octet magique standard - le format est spécifique à l'appareil (binaire brut, Intel HEX dépouillé, extension ST DfuSe, etc.).

Programmes qui ouvrent les fichiers DFU

Windows2 apps
dfu-util Open-source Ligne de commande : « dfu-util -D firmware.dfu » pour flasher un appareil DFU ; « -l » pour lister les appareils DFU. Téléchargez les binaires Windows depuis la page du projet.
STM32CubeProgrammer Gratuit Outil GUI et CLI de ST pour flasher le micrologiciel DFU/DfuSe sur les appareils STM32. Prend en charge le .dfu (format DfuSe) et le .bin/.hex.
macOS2 apps
dfu-util Open-source Ligne de commande : « dfu-util -D firmware.dfu » pour flasher un appareil DFU ; « -l » pour lister les appareils DFU. Téléchargez les binaires Windows depuis la page du projet.
STM32CubeProgrammer Gratuit Outil GUI et CLI de ST pour flasher le micrologiciel DFU/DfuSe sur les appareils STM32. Prend en charge le .dfu (format DfuSe) et le .bin/.hex.
Linux1 app
dfu-util Open-source Ligne de commande : « dfu-util -D firmware.dfu » pour flasher un appareil DFU ; « -l » pour lister les appareils DFU. Téléchargez les binaires Windows depuis la page du projet.

Détails techniques

spécifications approfondies
Emplacement du suffixe DFULes 16 derniers octets du fichier - la signature DFU est un suffixe, pas un en-tête
Signature magique du suffixeOctets de EOF-7 à EOF-5 : `0x55`, `0x46`, `0x44` - épelle `DFU` à l'envers (`UFD`)
Vérification d'intégritéCRC32 sur tous les octets du fichier sauf le champ final de 4 octets `dwCRC` lui-même ; stocké dans le suffixe DFU
Ordre des octetsPetit-boutiste (Little-endian) (champs du suffixe DFU selon la spécification USB-IF)
Version de la spécification DFUChamp `bcdDFU` dans le suffixe : `0x0100` = DFU 1.0 (1999) ; `0x011A` = DFU 1.1 (2004)
Charge utile du micrologicielBinaire brut spécifique à l'appareil avant le suffixe - pas d'octets magiques standard ; le format est défini par le fournisseur
ID fournisseur/produitLes champs `idVendor` et `idProduct` dans le suffixe identifient la classe de périphérique USB cible
STMicroelectronics DfuSeVariante étendue : préfixe ASCII `DfuSe` au début de la charge utile ; utilisé par STM32CubeProgrammer pour le micrologiciel STM32
Distinction AppleLa restauration DFU d'iOS utilise le même protocole USB mais le micrologiciel est distribué sous forme de paquets `.ipsw` signés, pas de fichiers `.dfu`
CompressionAucune dans la spécification DFU de base
Utilisation principaleMicrocontrôleurs embarqués (STM32, Atmel/AVR, Nordic Semiconductor) et autres appareils compatibles USB-DFU
Spécification ouverteLa spécification USB DFU Révision 1.1 (USB-IF, 2004) définit le suffixe ; le format de la charge utile du micrologiciel est propriétaire du fournisseur
Outils multiplateformesL'outil en ligne de commande open-source `dfu-util` prend en charge les appareils DFU standard sur Windows, macOS et Linux
Publié1999 (USB DFU specification 1.0 from USB-IF; revision 1.1 published 2004)
Dernière versionUSB DFU Specification Revision 1.1 (2004, USB.org)
Standard ouvertOui · libre de droits
Spécificationwww.usb.org

Conversions DFU

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers DFU. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers DFU.

Foire aux questions

Comment ouvrir un fichier DFU ?
Les fichiers DFU ne sont pas « ouverts » comme des documents - ils sont flashés sur des périphériques matériels. Utilisez dfu-util (ligne de commande, gratuit) ou STM32CubeProgrammer (pour les appareils STM32) pour écrire le micrologiciel sur l'appareil cible.
Qu'est-ce que le mode DFU sur iPhone/iPad ?
Le mode DFU sur les appareils Apple est un état du périphérique USB qui permet à iTunes ou au Finder de restaurer/mettre à jour l'appareil, mais le fichier du micrologiciel est un fichier .ipsw, pas un fichier .dfu. Si vous restaurez un iPhone, vous n'avez pas besoin d'un fichier .dfu.
Comment savoir quel fichier DFU est le bon pour mon appareil ?
Téléchargez le micrologiciel uniquement sur le site officiel du fabricant de votre appareil. Le suffixe DFU contient l'ID du fournisseur et l'ID du produit (USB VID/PID) qui doivent correspondre à votre appareil ; dfu-util signalera une erreur s'ils ne correspondent pas.
Quelle est la différence entre DFU et DfuSe ?
DFU est la spécification standard USB-IF. DfuSe est l'extension propriétaire de STMicroelectronics pour ses appareils STM32, ajoutant un préfixe « DfuSe » et une cartographie mémoire au format .dfu. Les fichiers DfuSe nécessitent STM32CubeProgrammer ou des outils compatibles.
Puis-je convertir un fichier DFU en BIN ou HEX ?
Oui - dfu-util peut extraire le micrologiciel d'un appareil DFU vers un format .bin, et STM32CubeProgrammer peut convertir entre .dfu, .bin et .hex pour les appareils STM32. La suppression du suffixe DFU de 16 octets d'un fichier .dfu donne la charge utile brute.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z