Un gate di compatibilità del firmware è un controllo all'avvio che decide se un dispositivo accetterà un componente hardware, come la RAM, prima che il sistema operativo si avvii. Il controllo risiede nel firmware o nel codice del bootloader, quindi può essere eseguito molto presto durante l'avvio e impedire al dispositivo di proseguire se il componente non corrisponde alle regole previste.
Questo è importante nella sicurezza informatica perché il firmware si trova al di sotto del sistema operativo e può imporre fiducia, provenienza ed elenchi di hardware supportato. In un uso difensivo, tali controlli aiutano a bloccare componenti instabili, contraffatti o non qualificati e a ridurre i guasti all'avvio. In scenari di attacco o abuso, lo stesso punto di controllo può diventare un meccanismo di blocco, una barriera alla riparabilità o un modo per forzare la dipendenza da componenti approvati. Su sistemi con firmware di avvio basato su EEPROM, un aggiornamento del firmware può modificare il comportamento di compatibilità senza alcuna modifica del sistema operativo, quindi gli amministratori dovrebbero tenere traccia delle versioni del firmware, testare gli aggiornamenti e mantenere percorsi di ripristino per parchi hardware misti o modificati.


