Mientras que los dispositivos externos tienen el "firmware" almacenado internamente, las modernas tarjetas de los periféricos de computadores típicamente tienen grandes partes de "firmware" que es cargado en el arranque por el sistema huésped, pues esto es más flexible.