V4 Driver Connectivity Architecture

The key goal of connectivity components in the v4 print driver model is to provide rich support for bidirectional communications via the Bidirectional Schema, sometimes referred to simply as Bidi.

The v4 print driver model supports a simplified connectivity stack compared to the v3 print driver model.

Port monitors and language monitors

Third-party port monitors and language monitors are not supported in the v4 driver model or with print class drivers. The v4 print driver model continues to employ the WSDMon Bidi Extension file format, as well as the SNMP Bidi Extension file format. New in v4 is the ability to support Bidi over USB using the USBMon Bidi Extension XML and JavaScript files.

Bidirectional schema

The following table shows the files and the information that you must provide, depending on the features that you want to support and the type of communication protocol that you select for your print device.

Communication typeNo extension filesBidi extension filesEnhanced auto configuration
USB

The following properties are populated into the Bidi Schema by the port monitor:

\Printer.DeviceInfo:Manufacturer

\Printer.DeviceInfo:ModelName

\Printer.DeviceInfo:IEEE1284DeviceId

\Printer.DeviceInfo:HardwareId

\Printer.DeviceInfo:CompatibleId

\Printer.DeviceInfo:SerialNumber

You must provide the following files:

- XML Bidi extension file
- JavaScript Bidi extension file
Print device must support this feature and you must provide Bidi extension files.
WSDThe standard properties from the WS-Print Specification or WS-Print v1.1 Specification are populated into the Bidi Schema by the port monitor.

You must provide the following file:

XML Bidi extension file
Print device must support the WS-Print v1.1 protocol.
TCP/IP (SNMP)

If Port Monitor MIB is implemented, then the following properties are populated into the Bidi Schema by the port monitor:

\Printer.DeviceInfo:Manufacturer

\Printer.DeviceInfo:ModelName

\Printer.DeviceInfo:IEEE1284DeviceId

\Printer.DeviceInfo:HardwareId

\Printer.DeviceInfo:CompatibleId

\Printer.DeviceInfo.NetworkingInfo:PresentationUrl

\Printer.Configuration.Memory:Size

\Printer.Configuration.HardDisk:Installed

\Printer.Configuration.DuplexUnit:Installed

You must provide the following file:

XML Bidi extension file
Print device must support this feature and you must provide Bidi extension files.

 

For more information, see Bidirectional Communication Schema and WSDMon port monitors. And to read about customizing port monitors to extend the Bidi schema, see Customizing the Printer Port Monitors .

Related topics

Bidirectional Communication Schema
Customizing the Printer Port Monitors
V4 Printer Driver Connectivity
WSDMon port monitors

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft