The external host as well contains a CPU, and in an interface of various kinds of devices and apparatuses requiring data communication with such an external device or apparatus, a buffer called a FIFO (First-In First-Out) is generally used to secure transfer efficiency.