حال سوال اینجاست که Firmware چیست؟
Firmware درواقع نه سخت افزار است و نه کاملا می توان آن را به عنوان یک نرم افزار تلقی کرد و در اصلاح به آن میان افزار گفته می شود.
برای مدیریت هر سخت افزاری یا بهتر است بگوییم برای استفاده بهینه از امکانات سخت افزاری، نیازمند یک سیستم مدیریتی هستیم که توانایی مدیریت و زمانبندی اجرا و کنترل فرآیندها و پردازش ها را داشته باشد. در مدل های پیشرفته (مانند انواع کامپیوتر، برخی از مدل های گوشی موبایل و انواع Handheld) نام این سیستم مدیریتی سیستم عامل و در مدل های ساده تر (مانند انواع مودم ، پخش کننده MP3 ، انواع ساده گوشی موبایل همانند نوکیا 1100 و انواع ساده تر و دستگاه های ساده تر ) نام آن Firmware یا به فارسی میان افزار است.
گاهی ممکن است در زمان طراحی و تولید این میان نرم افزارها (که در مرحله طراحی و تولید گهگاه به اندازه یک برنامه سنگین محاسباتی زمان بر هستند) مشکلاتی به وجود آید که تنها در زمان عملکرد مشخص شوند. از این رو تولیدکنندگان سخت افزار مرتبا به بررسی میان افزارهای نصب شده اقدام می کنند و در صورت وجود خطا یا ایراد نرم افزاری، اقدام به برطرف نمودن آن ایراد می کنند و نسخه بروز شده آن میان افزار را منتشر می سازند. از این رو بروز رسانی میان افزار سخت افزار های نصب شده در کامپیوترمان، گوشی موبایلمان، پخش کننده MP3 و دستگاه های سخت افزاری که کنترل شبه نرم افزاری دارند، کاری مفید و سنجیده است.