Het moederbord *slaat* geen ondersteuningsprogramma's voor de toetsenbordcontroller op zoals een bestand op een harde schijf wordt opgeslagen. De benodigde code is in plaats daarvan ingebed in de BIOS/UEFI-firmware zelf. Deze firmware wordt opgeslagen in een ROM-chip op het moederbord.
Wanneer de computer opstart, initialiseert het BIOS/UEFI de toetsenbordcontroller, waarbij de ingebouwde code wordt gebruikt om de basisinvoer af te handelen. Meer geavanceerde toetsenbordfuncties en stuurprogramma's worden vervolgens geladen vanuit de bestanden van het besturingssysteem die zich op de opslagschijven bevinden (harde schijf, SSD, enz.). Het BIOS/UEFI zorgt voor de initiële communicatie op laag niveau, maar het besturingssysteem neemt daarna het beheer van het toetsenbord over. |