20100094456DEVICES AND METHODS FOR PROVIDING CASHLESS PAYMENT AND DIAGNOSTICS FOR VENDING MACHINES - A peripheral device for a vending machine, a method of communicating with a vending machine, a vending system, and a computer readable storage medium including software that is adapted to control a computer to implement a method of communicating with a vending machine are provided.