A non-transitory computer-readable storage medium storing instructions for an information processing device,
- the information processing device comprising:
- K types of information processing device communication interfaces configured to communicate with a plurality of communication devices having different device types and configured to use K types of communication protocols, K being an integer greater than or equal to two;
- a storage unit storing a database, the database storing, for each device type of the communication device, communication device communication interfaces that can be used by a corresponding device type of the communication device;
- a display unit;
- and
- a processor coupled to the K types of information processing device communication interfaces,
- wherein the instructions, when executed by the processor, cause the information processing device to perform:
- receiving a device type of a target communication device that is to be searched;
- determining the target communication device having the received device type;
- obtaining, based on the database, L types of candidate communication device communication interfaces that can be used by the target communication device, L being an integer greater than or equal to two;
- determining M types of overlapping communication interfaces that are included both in the L types of candidate communication device communication interfaces and in the K types of information processing device communication interfaces, M being an integer greater than or equal to two, less than or equal to K, and less than or equal to L;
- searching for, from among the M types of overlapping communication interfaces, a communicable interface that can perform a communication between the information processing device and the target communication device;
- and
- displaying, in a case that the communicable interface is detected by the searching, a device image corresponding to a communicable communication device and an interface image corresponding to the communicable communication device in one display screen on the display unit,
- the communicable communication device being a communication device that comprises the detected communicable interface,
- the device image indicating the communicable communication device, and the interface image indicating the communication device communication
- interface corresponding to the communicable communication device,
- wherein each device type includes at least one of device classification information, model classification information, and communication method information,
- the device classification information being for identifying a type of print media available to a corresponding communication device,
- the model classification information being for identifying a model of the corresponding communication device, and
- the communication method information being for identifying a method to perform communication with the corresponding communication device,
- wherein the determining of the target communication device includes determining a communication device that satisfies at least one condition included in the at least one of the device classification information, the model classification information and the communication method information included in the device type received in the receiving as the target communication device, and
- wherein the displaying of the device image and the interface image, includes:
- displaying, before the communicable communication device is detected by the searching, at least two interface images on the display unit in a display order in accordance with a predeterminedly set specific display order;
- changing the display order of the interface image for which the device image is to be additionally displayed to be an order that is higher than an interface image of a communication device for which no communicable communication device has been detected and that complies with the specific display order, in the case of additionally displaying, on the display unit, the device image in association with the interface image of an information processing device communication interface for which the communicable communication device was detect;
- and
- displaying the at least two interface images on the display unit in the changed display order.