A non-transitory computer-readable recording medium for an information processing device provided with a controller and a communication interface through which the information processing device is connected to a printer, the instructions realizing a printer driver to be executed by the controller, a CUPS being runnable on the information processing device,
- wherein the instructions cause, when executed, the controller to perform:
- a first receiving process of receiving data from a particular application;
- when the data received in the first receiving process is a request for particular data stored in the printer, a first transmitting process of transmitting a request for the particular data to the printer through a backend of the CUPS;
- after transmission of the request for the particular data in the first transmitting process, a second receiving process of receiving data from the printer through the backend of the CUPS;
- when the data is received in the second receiving process, a first determining process of determining whether the data as received is a response to the request for the particular data;
- and
- when it is determined, in the first determining process, that the data is the response to the request for the particular data, a second transmitting process of transmitting the data received in the second receiving process to the particular application, and
- wherein data is repeatedly received in the second receiving process until it is determined, in the first determining process, that the data as received is the response to the request for the particular data.