A data processing device comprising: a registering unit for registering a plurality of communicable printers (2,3) as a plurality of virtual devices, each of the plurality of virtual devices having a plurality of functions; a display unit for displaying a plurality of virtual device names for the plurality of virtual devices; a settings-acquiring unit for acquiring a setting for at least one of the plurality of functions for each of the plurality of virtual device; and a virtual device renaming unit for changing at least one of the virtual device names for the plurality of the virtual devices to a device name representing the setting of a corresponding virtual device acquired by the settings-acquiring unit, characterised in that: the virtual device renaming unit is arranged to add a character string at the head of the original virtual device name to provide a modified virtual device name, the character string representing the setting of the virtual device acquired by the settings-acquiring unit, the data processing device is arranged to sort and display the modified virtual device names according to an order of their character codes; the data processing device further comprises a function designating unit for enabling a user to designate a target function among the plurality of functions, the target function having a setting acquired by the settings-acquiring unit; wherein the character string represents the setting of the target function designated in the function designating unit; wherein the function designation unit is arranged also to enable the user to assign a priority to the setting of the target function when the user designates the target function, and the virtual device renaming unit is arranged to create a priority string representing the priority of the setting of the target function and adds the priority string to the head of the character string which is to be added to the head of the original virtual device name, the priority string being composed of a character string representing the priority assigned to the setting of the target function, the priority string having a higher priority being displayed on the display unit in a higher position when sorting and displaying the virtual device names having the priority string. a registering unit for registering a plurality of communicable printers (2,3) as a plurality of virtual devices, each of the plurality of virtual devices having a plurality of functions; a display unit for displaying a plurality of virtual device names for the plurality of virtual devices; a settings-acquiring unit for acquiring a setting for at least one of the plurality of functions for each of the plurality of virtual device; and a virtual device renaming unit for changing at least one of the virtual device names for the plurality of the virtual devices to a device name representing the setting of a corresponding virtual device acquired by the settings-acquiring unit, the virtual device renaming unit is arranged to add a character string at the head of the original virtual device name to provide a modified virtual device name, the character string representing the setting of the virtual device acquired by the settings-acquiring unit, the data processing device is arranged to sort and display the modified virtual device names according to an order of their character codes; the data processing device further comprises a function designating unit for enabling a user to designate a target function among the plurality of functions, the target function having a setting acquired by the settings-acquiring unit; wherein the character string represents the setting of the target function designated in the function designating unit; wherein the function designation unit is arranged also to enable the user to assign a priority to the setting of the target function when the user designates the target function, and the virtual device renaming unit is arranged to create a priority string representing the priority of the setting of the target function and adds the priority string to the head of the character string which is to be added to the head of the original virtual device name, the priority string being composed of a character string representing the priority assigned to the setting of the target function, the priority string having a higher priority being displayed on the display unit in a higher position when sorting and displaying the virtual device names having the priority string.