An image recorder for recording image data into a recording medium and
supplying the image data recorded into the recording medium to a
connected host through a predetermined communication interface, according
to one of a plurality of different communication specifications,
includes: a device configured to notify the host of information
indicating a plurality of different usable communication specifications,
in reply to a request from the host; a device configured to check the
communication specification specified by the host, according to a return
from the host based on the information indicating the different usable
communication specifications notified by the notifying device; and a
device configured to supply the image data recorded in the recording
medium to the host through the predetermined communication interface,
according to the communication specification checked by the checking
device.