Pour généraliser,le pilote gère les relations entre le périphérique et le système d'exploitation d'un PC par exemple.Le firmware gère le fonctionnement interne du dit périphérique(ou d'un appareil).C'est un micrologiciel qui permet à l'appareil de fonctionner.