It is an object to allow an output apparatus to certainly recognize an error
when
the error occurs at the time of a data transfer using an upper layer (IEEE 1284.4).
In a communication system in which an information processing apparatus and an output
apparatus can communicate data by using an interface constructed by the upper layer
(IEEE 1284.4) and a lower layer (IEEE 1284), when the information processing apparatus
detects an error at the time of a data communication using the upper layer, a predetermined
command (device ID request) specified in the lower layer is used in order to allow
the output apparatus to recognize the occurrence of the error.