For decades, ROM programming was a desk-bound activity. You removed a chip from a device, carried it to your office, plugged it into a desktop programmer, burnt the data, and then returned to the machine. This workflow is inefficient and increases the risk of damaging delicate IC pins.