Den primære lagringsenheten som kan programmeres av en bruker er skrivebeskyttet minne (ROM). Den er i stand til å tilpasses under produksjonsprosessen for å inkludere bestemt programkode eller informasjon som er spesifikk for brukerens behov. Mens det i utgangspunktet er programmert under produksjon, lar noen spesialiserte typer ROM-er, for eksempel Electrically Erasable Programmable Read-Only Memory (EEPROM) eller Flash EEPROM, brukere modifisere, oppdatere eller endre koden eller datainnholdet etter det første programmeringsstadiet. Denne funksjonen gir visse nivåer av fleksibilitet for brukere som ønsker å tilpasse sine primære lagringsenheter utover det som vanligvis tilbys av standard ROM-moduler.