However, similar processing may be performed for a movable feeding cassette, or a function in which another type of moving enables detection. [0083] Although the above-described tasks are stored in the ROM 404, they may be down-loaded from the external unit 101 to a non-volatile RAM in the video controller 103, or they may be installed from a recording medium such as a floppy disc or a CD-ROM to t