Application program initiates data entry. Processing is suspended until the required values are received. Program and input devices operate alternately.
Sample Mode
Application program and input devices operate independently. New values obtained from the input devices replace previously input data values. Program samples the current values that have been stored from the device input.
Event Mode
Input devices initiate data input to the application program. Input devices deliver data to an input queue/event queue. All input data is saved. Program goes to the data queue when it requires new data.