A method for providing an point of sale environment for developing an application on a development system, the application for use with point of sale equipment having a device, the application capable of utilizing the device when the application is executed on the point of sale equipment, the method comprising the steps of:
- (a) providing an emulation module corresponding to the device;
- and
- (b) ensuring that the application will utilize the emulation module when the application is executed on the development system;
- wherein when the application is executed on the development system, the emulation module and the application emulate the interaction between the application and the device that occurs when the application is executed on the point of sale equipment.