Patent ID: 8810822

Claim:
An image reading device configured to be connected to an external device in which standard class drivers have been installed and configured to read an image based on a command from the external device, the standard class drivers being a plurality of class drivers, the image reading device comprising: a reading portion that reads an image; and a communication portion that performs communications with the external device by using a first class driver and a second class driver simultaneously, the first class driver being a class driver that is installed in the image reading device and that corresponds to one of the standard class drivers, the second class driver being a class driver that is installed in the image reading device and that corresponds to one of the standard class drivers, and the second class driver being a different class driver from the first class driver, the communication portion including: a first transmission portion that transmits to the external device, using the first class driver, data that are used for executing an application that enables the external device to issue a command to the image reading device; a receiving portion that, in a case where a command to read an image has been input to the external device after the external device has executed the application based on the data that were transmitted by the first transmission portion, receives from the external device, using the second class driver, the command to read an image; and a second transmission portion that, in a case where the receiving portion has received the command to read an image, transmits to the external device, using the second class driver, an image that has been read by the reading portion.