A driver for a printing device includes a communication protocol
configured to retrieve capabilities of the printing device, invocation
commands for invoking the capabilities of the printing device, and
display strings for guiding display of the capabilities of the printing
device for the printing device when the driver is initialized for use; a
user interface configured to display the capabilities of the printing
device for a user based on the display strings for the capabilities of
the printing device as retrieved by the communication protocol; and a
command emission protocol configured to render a print job of the user
for the printing device based on the invocation commands for the
capabilities of the printing device as retrieved by the communication
protocol.