Arquitectura de conectividad del controlador V4
Importante
La plataforma de impresión moderna es el medio preferido de Windows para comunicarse con impresoras. Se recomienda usar el controlador de clase de bandeja de entrada IPP de Microsoft, junto con aplicaciones de soporte técnico de impresión (PSA), para personalizar la experiencia de impresión en Windows 10 y 11 para el desarrollo de dispositivos de impresora.
Para obtener más información, consulte Plataforma de impresión moderna y la Guía de diseño de aplicaciones para compatibilidad con impresión.
El objetivo clave de los componentes de conectividad en el modelo de controlador de impresión v4 es proporcionar compatibilidad enriquecida con las comunicaciones bidireccionales a través del esquema bidireccional, a veces denominado simplemente Bidi.
El modelo de controlador de impresión v4 admite una pila de conectividad simplificada en comparación con el modelo de controlador de impresión v3.
Monitores de puerto y lenguaje
Los monitores de puerto y lenguaje que no son de Microsoft no se admiten en el modelo de controlador v4 ni con controladores de clase de impresión. El modelo de controlador de impresión v4 sigue usando el formato de archivo con extensión bidi WSDMon y el formato de archivo con extensión bidi del protocolo simple de administración de red (SNMP). La novedad de la versión 4 es la capacidad de admitir Bidi a través de USB mediante los archivos XML con extensión bidi USBMon y archivos JavaScript.
Esquema bidireccional
En esta tabla se muestran los archivos y la información que debe proporcionar, en función de las características que desee admitir. Y el tipo de protocolo de comunicación que seleccione para el dispositivo de impresión.
Tipo de comunicación | Sin archivos de extensión | Archivos de extensión bidi | Configuración automática mejorada |
---|---|---|---|
USB | Las siguientes propiedades se rellenan en el esquema bidi con el monitor de puerto: \Printer.DeviceInfo:Manufacturer \Printer.DeviceInfo:ModelName \Printer.DeviceInfo:IEEE1284DeviceId \Printer.DeviceInfo:HardwareId \Printer.DeviceInfo:CompatibleId \Printer.DeviceInfo:SerialNumber |
Debe proporcionar los archivos siguientes: Archivo XML con extensión bidi - Archivo JavaScript con extensión bidi |
El dispositivo de impresión debe admitir esta característica y debe proporcionar archivos con extensión bidi. |
Servicios web para dispositivos (WSD) | Las propiedades estándar de la especificación WS-Print o la especificación WS-Print v1.1 se rellenan en el esquema bidi con el monitor de puertos. | Debe proporcionar el archivo siguiente: Archivo XML con extensión bidi |
El dispositivo de impresión debe admitir el protocolo WS-Print v1.1. |
TCP/IP (SNMP) | |||
Si se implementa el MIB del monitor de puertos, las siguientes propiedades se rellenan en el esquema bidi con el monitor de puertos: \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 |
Debe proporcionar el archivo siguiente: Archivo XML con extensión bidi |
El dispositivo de impresión debe admitir esta característica y debe proporcionar archivos con extensión bidi. |
Para obtener más información, consulte Esquema de comunicación bidireccional y Monitores de puerto WSDMon. Y para obtener información sobre cómo personalizar los monitores de puerto para ampliar el esquema bidi, consulte Personalización de los monitores de puerto de la impresora.
Artículos relacionados
Esquema de comunicación bidireccional
Personalización de los monitores de puerto de la impresora