{"id":11,"date":"2019-10-29T17:07:28","date_gmt":"2019-10-29T17:07:28","guid":{"rendered":"http:\/\/www.qualsoftsoftware.com\/?page_id=11"},"modified":"2019-11-12T15:27:17","modified_gmt":"2019-11-12T15:27:17","slug":"v4drivers","status":"publish","type":"page","link":"https:\/\/www.qualsoftsoftware.com\/index.php\/v4drivers\/","title":{"rendered":"V4 drivers"},"content":{"rendered":"<div>\n<h3>V4 Printer Driver Model<\/h3>\n<p>Starting with Windows Server 2012 \/ Windows 8 (and newer), Microsoft introduced a new driver model for the printing subsystem called version 4 drivers (V4 printer driver model).<\/p>\n<p>The v4 printer driver model (XPS based) was designed to address known issues with the version 3 driver model, and thus improve the quality of the experience that users have with their printers.<\/p>\n<p>As a printer manufacturer V4 driver support has become an essential requirement as&nbsp;newer Windows functionality is restricted to the V4 model only such as customized Print Preferences experiences or Printer Notification experiences in UWP apps and printer sharing.<\/p>\n<\/div>\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"> V4 High level architecture<\/h3>\n\n\n\n<p>The following is a high-level representation of a v4 print driver. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.qualsoftsoftware.com\/wp-content\/uploads\/2019\/10\/v4driverarch.png\" alt=\"\" class=\"wp-image-82\" width=\"630\" height=\"533\" srcset=\"https:\/\/www.qualsoftsoftware.com\/wp-content\/uploads\/2019\/10\/v4driverarch.png 628w, https:\/\/www.qualsoftsoftware.com\/wp-content\/uploads\/2019\/10\/v4driverarch-300x254.png 300w\" sizes=\"(max-width: 630px) 100vw, 630px\" \/><figcaption>Microsoft V4 driver architecture<\/figcaption><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\"> V4 Components<\/h3>\n\n\n\n<p>A typical Microsoft WHQL signed QualSoft V4 driver development provides the following deliverables:<\/p>\n\n\n\n<ul><li>32 and 64 bit V4 Rendering component for the printer(s) description language &nbsp;<\/li><li>Customized Printer Extension targeted to a clients User interface requirements<\/li><li>Support for a clients range\/series of printer models<\/li><li>Support for&nbsp;printer functionality<\/li><li>Customized Device Stage(s)<\/li><li>Full testing using the WHQL (Windows Hardware Quality Labs) test suite covering 32 and 64bit Windows OS versions from Windows 7 all the way through to the latest Windows Server 2019 <\/li><li>Fully published to Windows Update for international product coverage  <\/li><li>Ongoing development covering a clients future feature requests, new printer models and new Windows versions<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.qualsoftsoftware.com\/wp-content\/uploads\/2019\/10\/controlpanel.png\" alt=\"\" class=\"wp-image-83\" width=\"501\" height=\"403\" srcset=\"https:\/\/www.qualsoftsoftware.com\/wp-content\/uploads\/2019\/10\/controlpanel.png 844w, https:\/\/www.qualsoftsoftware.com\/wp-content\/uploads\/2019\/10\/controlpanel-300x241.png 300w, https:\/\/www.qualsoftsoftware.com\/wp-content\/uploads\/2019\/10\/controlpanel-768x616.png 768w\" sizes=\"(max-width: 501px) 100vw, 501px\" \/><figcaption>Sample device stage shown from within Control Panel<\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.qualsoftsoftware.com\/wp-content\/uploads\/2019\/10\/tgdevicestage.png\" alt=\"\" class=\"wp-image-84\" width=\"589\" height=\"473\" srcset=\"https:\/\/www.qualsoftsoftware.com\/wp-content\/uploads\/2019\/10\/tgdevicestage.png 843w, https:\/\/www.qualsoftsoftware.com\/wp-content\/uploads\/2019\/10\/tgdevicestage-300x241.png 300w, https:\/\/www.qualsoftsoftware.com\/wp-content\/uploads\/2019\/10\/tgdevicestage-768x618.png 768w\" sizes=\"(max-width: 589px) 100vw, 589px\" \/><figcaption>Sample Device Stage<\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.qualsoftsoftware.com\/wp-content\/uploads\/2019\/10\/tgv4printpref.png\" alt=\"\" class=\"wp-image-85\" width=\"541\" height=\"446\" srcset=\"https:\/\/www.qualsoftsoftware.com\/wp-content\/uploads\/2019\/10\/tgv4printpref.png 670w, https:\/\/www.qualsoftsoftware.com\/wp-content\/uploads\/2019\/10\/tgv4printpref-300x248.png 300w\" sizes=\"(max-width: 541px) 100vw, 541px\" \/><figcaption>Printer extension example<\/figcaption><\/figure><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">Enquire now<\/h4>\n\n\n<div class=\"wpforms-container wpforms-container-full wpforms-block\" id=\"wpforms-9\"><form id=\"wpforms-form-9\" class=\"wpforms-validate wpforms-form\" data-formid=\"9\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/index.php\/wp-json\/wp\/v2\/pages\/11\" data-token=\"7988f9535f81af208913c89a087de9f1\" data-token-time=\"1786629126\"><noscript class=\"wpforms-error-noscript\">Please enable JavaScript in your browser to complete this form.<\/noscript><div class=\"wpforms-field-container\"><div id=\"wpforms-9-field_0-container\" class=\"wpforms-field wpforms-field-name wpforms-one-half wpforms-first\" data-field-id=\"0\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-9-field_0\">Name <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"text\" id=\"wpforms-9-field_0\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][0]\" placeholder=\"Your Name\" required><\/div><div id=\"wpforms-9-field_3-container\" class=\"wpforms-field wpforms-field-email wpforms-one-half\" data-field-id=\"3\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-9-field_3\">Email <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"email\" id=\"wpforms-9-field_3\" class=\"wpforms-field-large wpforms-field-required\" name=\"wpforms[fields][3]\" placeholder=\"Your Email\" spellcheck=\"false\" required><\/div><div id=\"wpforms-9-field_4-container\" class=\"wpforms-field wpforms-field-text\" data-field-id=\"4\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-9-field_4\">Subject<\/label><input type=\"text\" id=\"wpforms-9-field_4\" class=\"wpforms-field-large\" name=\"wpforms[fields][4]\" placeholder=\"Subject\" ><\/div><div id=\"wpforms-9-field_2-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"2\"><label class=\"wpforms-field-label wpforms-label-hide\" for=\"wpforms-9-field_2\">Message <span class=\"wpforms-required-label\">*<\/span><\/label><textarea id=\"wpforms-9-field_2\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][2]\" placeholder=\"Your Message\" required><\/textarea><\/div><\/div><!-- .wpforms-field-container --><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"9\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/www.qualsoftsoftware.com\/index.php\/wp-json\/wp\/v2\/pages\/11\"><input type=\"hidden\" name=\"url_referer\" value=\"\"><button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-9\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Send message\" aria-live=\"assertive\" value=\"wpforms-submit\">Send message<\/button><\/div><\/form><\/div>  <!-- .wpforms-container -->","protected":false},"excerpt":{"rendered":"<p>V4 Printer Driver Model Starting with Windows Server 2012 \/ Windows 8 (and newer), Microsoft introduced a new driver model for the printing subsystem called version 4 drivers (V4 printer driver model). The v4 printer driver model (XPS based) was designed to address known issues with the version 3 driver [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":10,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/template-fullwidth.php","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/www.qualsoftsoftware.com\/index.php\/wp-json\/wp\/v2\/pages\/11"}],"collection":[{"href":"https:\/\/www.qualsoftsoftware.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.qualsoftsoftware.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.qualsoftsoftware.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.qualsoftsoftware.com\/index.php\/wp-json\/wp\/v2\/comments?post=11"}],"version-history":[{"count":7,"href":"https:\/\/www.qualsoftsoftware.com\/index.php\/wp-json\/wp\/v2\/pages\/11\/revisions"}],"predecessor-version":[{"id":161,"href":"https:\/\/www.qualsoftsoftware.com\/index.php\/wp-json\/wp\/v2\/pages\/11\/revisions\/161"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.qualsoftsoftware.com\/index.php\/wp-json\/wp\/v2\/media\/10"}],"wp:attachment":[{"href":"https:\/\/www.qualsoftsoftware.com\/index.php\/wp-json\/wp\/v2\/media?parent=11"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}