Den primære lagerenhed, der kan programmeres af en bruger, er den skrivebeskyttede hukommelse (ROM). Det er i stand til at blive tilpasset under fremstillingsprocessen til at inkludere bestemt programkode eller information, der er specifik for brugerens behov. Mens det oprindeligt er programmeret under produktionen, giver nogle specialiserede typer ROM'er, såsom Electrically Erasable Programmable Read-Only Memory (EEPROM) eller Flash EEPROM, brugere mulighed for at ændre, opdatere eller ændre deres kode eller dataindhold efter den indledende programmeringsfase. Denne funktion giver visse niveauer af fleksibilitet for brugere, der ønsker at personalisere deres primære lagerenheder ud over, hvad der typisk tilbydes af standard ROM-moduler.