appropriate main program file may even be downloaded from the manufacturer 39 s website utilizing a communication connection through a modem 78 which may be coupled externally to the pc 70 over a cable 80 or be integrated into the pc 70 more specifically the dealer may connect to the manufacturer 39 s website via the modem 78 and interacting through screen 76 and keyboard 74 enter the product code and or version code for the most recent version of the main program for the flash memory 50 through an interactive process with the pc 70 either over the web or through a compact disk or diskette memory the dealer may select download and communicate the downloaded main program to the microcontroller 15 which stores the received main program into a memory file of temporary memory 53 for example for use in reprogramming the main program registers of the flash memory 50 an exemplary display screen suitable for use in reprogramming the flash memory 50 will be described herein below in connection with the illustration of fig6 in addition there may be times when the dealer desires to update the main program code of the flash memory 50 to a more recent version for this purpose during execution of the main program 54 a polling of the programming port 60 of the user interface unit 16 is performed by the microcontroller 15 to determine whether or not a command is present to update the program stored in the flash.