A host device includes: a basic screen display processing section which
selects either a main setting screen or a list display setting screen as
a setting screen in accordance with user's input and then causing the
selected setting screen to show; a scroll processing section which causes
the main setting screen to sequentially display advanced function icons
respectively representing a plurality of available advanced functions in
performing a print processing; and a list screen processing section which
causes the list display setting screen to display a list of at least part
of the advanced function icons. Thus, it is possible to cause the setting
screens enhanced in convenience to show for different users in varying
learning levels.