1. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more controllers of a printer, causes the one or more controllers to: check whether a custom control panel definition is available for the printer; if a custom control panel definition is available for the printer, then retrieve the custom control panel definition, otherwise retrieve a default control panel definition; and display a control panel as defined by the retrieved control panel definition.