Client Login  |  Customer Login   |  Registration   Contacts  |  (260) 918-1806  
  
Services »

Printer Driver Development

TAB Software has been developing custom printer drivers for Microsoft operating systems since the inception of Windows 3.1 and continue today supporting the latest Microsoft operating systems including Windows Vista and Windows Server 2008. We use the latest printer driver technologies from Microsoft to create a 100% compatible printer driver. If your needs require a more diverse implementation, we can also develop custom monolithic drivers that can provide functionality that might be missing in the standard Windows driver. Along with printer drivers, we can develop custom Language and Port Monitors to ensure the Windows spooler is communicating correctly with your print device.

Do you have a printer that you would like to control directly from your custom software? You might require a custom print DLL that will allow your software to render GDI output to a custom spooler bypassing the standard operating system print interfaces. The custom DLL provides secure job tracking for mission critical applications.

More hardware vendors are pre-installing the 64-bit version of Windows Vista which is not compatible with 32-bit print drivers. TAB Software can provide a smooth printing transition to the 64-bit driver model by developing 64-bit versions of your current printer drivers.


Microsoft Operating Systems

Principal Services

  • Minidriver Printer Drivers — Standard printer drivers using Microsoft's minidriver tools. Most GDI and user interface functions are handled by Microsoft's UniDrv printing subsystem.

  • Monolithic Printer Drivers — Custom printer drivers where GDI and user interface functions are handled by the printer driver. Monolithic printer drivers provide a level of printing functionality not available to the minidriver based printer drivers.

  • Language Monitors — Provide bidirectional error checking with the physical printer. Language monitors act as a mediator between the Windows spooler and the Port Monitor.

  • Port Monitors — Communicate with the physical printer by sending the contents of a spooled job to the printer via the printer's command set.

Operating Systems

  • Windows Vista 64-bit, Windows Vista 32-bit, Windows XP 64-bit, Windows XP 32-bit, Windows Server 2008

Communication Protocols

  • Parallel, USB, SCSI, Serial, FireWire, TCP/IP

Development Tools

  • Microsoft DDK, Visual Studio, Minidriver Tools


Mac OS X Leopard

Principal Services

  • I/O Modules — Used by the printing system to communicate with a printer using a standard transport-layer interface, such as AppleTalk or TCP/IP

  • Printer Browsers — Provide a way for people to discover available local and network printers

  • Printer Modules — Used by the printing system to convert the graphics content in a print job for output to a specific printer or family of printers

  • Printing Dialog Extensions — Provide a way for people to view and change the settings for a set of related printing features. The user interface of a printing dialog extension is a pane in one of the printing dialogs

Communication Protocols

  • Parallel, USB, SCSI, Serial, FireWire, TCP/IP

Development Tools

  • Apple Xcode Tools


Linux

Principal Services

  • Common Unix Printing System ("CUPS")

  • Ghostscript

Development Tools

  • GNU GCC


Custom Printing Systems

Principal Services

  • Develop custom printing modules to be used by software applications that must maintain direct control of the printer throughout the printing process. Such applications can be be used by service bureaus, kiosk applications or ID card systems where print job tracking is of greatest importance.