V3 and V4 printer driver development

Client Profile

Our client is a trusted imaging brand and a leading manufacturer of photo printers used in high-volume production environments and in high-quality photo shops across the globe requiring robust support for a wide range of capabilities. With products sold across the world, the client provides localized support to each of its market locations.

Project Needs

The client contracted with Everest Consultants to design and develop a Windows print driver for the client’s new thermal photo printer


  • The new printer needed to support the wider range of image sizes and formats that modern imaging devices are capable of capturing — including selfie-sized images and larger panoramic formats.
  • The installed worldwide customer base included users on older Windows systems requiring continued legacy support, so the new printer needed to serve as a replacement for older printers that were aging out. At the same time, our client needed to continue its expansion into new business opportunities that use the latest Windows systems. The client needed to support both sides of its customer base.
  • As part of the development, a highly customized V3 renderer module needed to be reengineered for the V4 XPS filter and bi-directional approach.

Technology and Tools

  • Windows 7, 8.1, and 10 operating system
  • V3 printer-driver architecture
  • V4 printer-driver architecture
  • Microsoft Visual Studio
  • Photoshop
  • Team Foundation Server 
  • JIRA (bug tracking)
  • WinDbg
  • Device Test Manager (DTM)


  •  Leveraging our expertise in printer- and device-driver development, Everest Consultants met the challenge of serving legacy and future Windows systems by designing, testing, and delivering printer drivers based on Microsoft’s V3 driver architecture (to support Windows 7 and other legacy Microsoft operating systems) and V4 architecture (to support Windows 8.1 and Windows 10 operating systems). The V4 printer driver also improves the quality of users’ printing experience and provides support for future Microsoft driver architecture.
  • Assisted the client’s team resolution of firmware issues related to interactions between the print drivers and various Microsoft operating systems
  • Using the Microsoft guidelines for printer driver specifications, Everest Consultants built the driver with the following features:
    • High-quality or high-speed image printing
    • Robust production quality and performance for the photo-imaging industry
    • Increased support for localization and international business opportunities
    • Printer-driver compatibility and support for legacy and future Windows 32- and 64-bit operating systems
    • Glossy or satin finish
    • Support for multiple print sizes (4×6, 5×7, 6×8, 5×15, 6×20 and others) and formats, including panorama
    • Dynamic color adjustment settings (including brightness, contrast, saturation, gamma, and RGB)
    • Notifications to users when the printer cover is open, out of paper, and other printer errors
About Everest Consultants, Inc.

Founded in 1993 in the heart of Oregon’s Silicon Forest, we provide application development, maintenance, testing and support services that meet the unique and complex needs of clients around the globe.

Connect with Everest Consultants to make IT happen
(503) 643-3990 | www.everestinc.com