Précision, le pilote est un "petit" soft sur l'ordinateur appelé par les "programmes utilisateurs" pour commander le périférique.
Ainsi quand on change le firmware d'un périférique, on change sa façon de travailler (ou on corrige celle-ci) pour faire le même boulot demandé par le "programme utlisateur" via le pilote.