DeviceInfo

Schema Path: \Printer.DeviceInfo

Node Type: Property

The DeviceInfo property contains information about the device as a whole. Much of this data can be set by the user or administrator to personalize the device.

The DeviceInfo property contains the following child values.

  • FriendlyName

  • Manufacturer

  • ModelName

  • Location

  • Comment

  • FirmwareVersion

  • IEEE1284DeviceID

  • NetworkingInfo

FriendlyName

Schema Path: \Printer.DeviceInfo:FriendlyName

Node Type: Value

Data Type: BIDI_STRING

Description: A user-created, user-settable name that identifies the device.

Manufacturer

Schema Path: \Printer.DeviceInfo:Manufacturer

Node Type: Value

Data Type: BIDI_STRING

Description: The name of the device manufacturer.

ModelName

Schema Path: \Printer.DeviceInfo:ModelName

Node Type: Value

Data Type: BIDI_STRING

Description: The name of the device model, including the model number, but excluding the manufacturer name.

Location

Schema Path: \Printer.DeviceInfo:Location

Node Type: Value

Data Type: BIDI_STRING

Description: The current location of the device.

Comment

Schema Path: \Printer.DeviceInfo:Comment

Node Type: Value

Data Type: BIDI_STRING

Description: A string containing information important to the administrator or organization in which the device resides.

FirmwareVersion

Schema Path: \Printer.DeviceInfo:FirmwareVersion

Node Type: Value

Data Type: BIDI_STRING

Description: A string that contains the current firmware version of the device.

IEEE1284DeviceID

Schema Path: \Printer.DeviceInfo:IEEE1284DeviceID

Node Type: Value

Data Type: BIDI_STRING

Description: A string that contains the IEEE 1284-2000 device ID for the device. Note that the length field must not be specified. The value is assigned by the Printer vendor and must not be localized by the Print Service.

The IEEE 1284-2000 device ID is a length field followed by a case-sensitive string of ASCII characters that define peripheral characteristics and capabilities. The length bytes must not be included. The device ID sequence is composed of a series of keys and values of the form:

key: value {,value}, repeated for each key

As indicated, each key will have one value and might have more than one value. The minimum necessary keys (case-sensitive) are MANUFACTURER and MODEL. (These keys might be abbreviated as MFG and MDL respectively.) Each implementation must supply these two keys, and possibly additional ones. Each key (and each value) is a string of characters. Any characters except colon (:), comma (,), and semi-colon (;) can be included as part of the key (or value) string. Any leading or trailing white space (SPACE[x'20'], TAB[x'09'], VTAB[x'0B'], CR[x'0D'], NL[x'0A'], or FF[x'0C']) in the string is ignored by the parsing program (but is still counted as part of the overall length of the sequence).

The following code example shows an ID string, which shows the optional command set, comment, and active command set keys and their associated values.

Note

All of the text must be on one line.

MANUFACTURER:ACME Manufacturing;
MODEL:LaserBeam 9;
COMMAND SET:PCL,PJL,PS,XHTML-Print+xml;
COMMENT:Anything you like;
ACTIVE COMMAND SET:PCL;