Request mode: program initiates data entry, processing is suspended until required values are received<|>Sample mode: program and input devices operate independently, new values replace previously input data<|>Event mode: input devices initiate data input to the program, all input data is saved in a queue