DFU (Device Firmware Upgrade)
Daha fazla bilgi
- Üretici
- USB Implementers Forum
- Tür
- USB aygıt sınıfı
Özel bir programlama probu olmadan bir aygıta yeni bellenim yüklemek için standart bir USB sınıfı.
USB-IF bu sınıfı, her üreticinin kendi güncelleme protokolünü icat etmesi gerekmesin diye tanımladı. Aygıt DFU kipinde yeniden başlar (genellikle flash'ın korumalı bir bölgesindeki bir bootloader aracılığıyla) ve farklı bir USB aygıtı olarak yeniden numaralandırılır; bu aygıt bir dosya kabul eder ve blok blok yazar. Ana bilgisayar tarafında dfu-util gibi genel bir araç işi görür.
Birçok mikrodenetleyici, aralarında çeşitli STM32 aileleri de olmak üzere, DFU'yu üzerine yazılamayan bir ROM'da taşır; bu da aygıtı hatalı bir güncellemeyle fiilen bozulamaz kılar. iPhone'ların da aynı fikre dayanan kendi DFU kipi vardır. Güvenlik açısından bu bir kapıdır: imza denetimi yoksa bootloader her bellenimi kabul eder, bu yüzden ciddi ürünler DFU'yu güvenli önyüklemeyle birlikte kullanır.