Typically, a central controller controls the overall performance of the machine, such as keeping track of the total credit available to the customer, actuating motors or other mechanisms to dispense a product selected by the customer, and providing signals to the coin mechanism indicating the amount of change, if any, that is to be dispensed.