Lessico IT › Hardware › DFU (Device Firmware Upgrade)

DFU (Device Firmware Upgrade)

Hardware Svenska → Aggiornato: 2026-11-02
Altre info
Creatore
USB Implementers Forum
Tipo
Classe di dispositivi USB

Una classe USB standard per caricare nuovo firmware su un dispositivo senza bisogno di un programmatore dedicato.

L'USB-IF ha definito la classe perché ogni produttore non dovesse inventare un proprio protocollo di aggiornamento. Il dispositivo si riavvia in modalità DFU — di solito un bootloader che risiede in una regione protetta della flash — e si ripresenta come un diverso dispositivo USB che accetta un file e lo scrive blocco per blocco. Sul lato host se ne occupa uno strumento generico come dfu-util.

Molti microcontrollori, tra cui diverse famiglie STM32, contengono il DFU in una ROM non sovrascrivibile, il che rende il dispositivo di fatto impossibile da «brickare» con un aggiornamento difettoso. Anche gli iPhone hanno una propria modalità DFU basata sulla stessa idea. Dal punto di vista della sicurezza è una porta: senza verifica delle firme il bootloader accetta qualsiasi firmware, motivo per cui i prodotti seri abbinano il DFU al secure boot.

← Torna al lessico