Any computer hardware that supports the input and output of graphics controlled by the user, usually by means of a dialog.