TigerLogic.com
Products    |    Solutions    |    Support & Services    |    Education    |    Partners    |    Corporate    |    Events    |    Contact Us
mvBase Tech Tip: # mv118
Pertinent Release(s): All Releases
Pertinent Windows O/S: 95 and/or NT

Downloading, Installing and Configuring mvBase Printer Drivers


NOTE: This Tech Tip is written in general correspondence with releases 1.2.01 and 1.2.02, and applies to all releases through 1.2.02. Several topics contained in this Tech Tip may change with future releases, and will be documented accordingly. To ensure access to the latest information, always refer to the Release Notes and mvBase Installation Guide associated with your specific release of mvBase, and to additional Tech Tips.

Generic/Text-only Windows printer drivers are available on our Web site for Windows NT 4.0 and Windows 95. These expand the printing capabilities for Windows printers configured for use with mvBase.

Note that that there are two ways of configuring printers under mvBase:

  • In the manner traditionally known as Pick (MultiValue) serial printers
  • As printers defined as Windows printers

There is a crucial distinction between a serial printer attached to a COM port and configured as a traditional Multivalue printer (i.e. one attached to a normal Multivalue line) and a serial printer which is connected to a COM or LPT port (or to a remote system or printer server) and defined to Windows. The former does not use any Window printer drivers at all, and the latter does require Windows drivers.

The mvBase printer drivers downloadable for both Windows NT 4.0 and Windows 95 are only applicable for printers defined as Windows printers, and not for traditional MultiValue printers attached to serial lines. No special printer drivers are required for Windows NT 3.51

The remainder of this Tech Tip contains the following topics related to the application of the mvBase printer drivers:

  • "Understanding ‘Traditional’ MultiValue Serial Printers Used with mvBase"
  • "Understanding Windows Printers Used with mvBase"
  • "Downloading the mvBase Printer Drivers"
  • "Installing the mvBase Printer Driver on Windows NT 4.0"
  • "Installing the mvBase Printer Driver on Windows 95"
  • "Troubleshooting: Suppression of a Form Feed at the Termination of a Windows Print Job"
  • This procedure is related to solving a problem which is known to occur on Windows NT 4.0. Depending upon its configuration, the driver may add a trailing Form Feed (FF) to print files.

Understanding "Traditional" MultiValue Serial Printers Used with mvBase

Configuring "traditional" serial printers entails attaching a serial printer to a COM port, then defining that COM port to mvBase as having a serial printer. This procedure is performed using the Ports tab, accessed via the Workstation tab of the Administration Utility. The procedure for configuring serial printers in this manner is contained in the "Serial Printer Setup on COM Port" topic of the mvBase Installation Guide.

The COM port needs to be connected to an mvBase server and line number when the workstation (on which the COM port is defined) starts up. Once defined in this manner, serial printers follow the normal use of the STARTPTR command at TCL. This command associates a process with the mvBase line to which the printer has been connected and starts a despooler on that process.


NOTE: Microsoft Windows printer drivers (and the Windows spooler/despooler) are not involved in the printing process when serial printers are defined and used in this manner.

NOTE: Serial printers are configured via the Ports tab of the Administration Utility, and not via the Printers tab of the Administration Utility, which is used for Windows printers exclusively. Only Windows printers display in the Windows Printers utility, not mvBase printers.

Understanding Windows Printers Used with mvBase

Configuring Windows printers entails two actions, described in Windows documentation and the "Configuring Windows Printers in mvBase" topic of the mvBase Installation Guide:

  • Defining a printer within Windows using the Windows Printers utility. One path for adding printers of this type in Windows is:

    Start | Settings | Printers | Add Printer

    A printer defined within Windows may be:

    • A serial printer attached to a COM port on the local system
    • A parallel printer attached to an LPT port on the local system
    • A network printer attached to either a printer server or another PC on the network

      In addition to specifying the printer (and printer type) to configure in Windows, this step also involves choosing a Windows printer driver which the Windows spooler (and despooler) uses to drive the particular make and model of a printer.

      Once the mvBase printer driver has been downloaded and installed, it can be added to Windows. It is selected from the Add Printer option of the Printer utility. This is documented in the procedures contained later in this Tech Tip.

  • Once the printer is defined to be a Windows printer in the step above, that Windows printer is defined to be an mvBase printer associated with a specific mvBase server and line on that server.

    This is done via the mvBase Printers tab, accessed via the Workstation tab of the Administration Utility. The name of this Windows printer (defined in the step above) is associated with a particular mvBase server and line number.

    Printing from mvBase then follows the normal use of the STARTPTR command at TCL, which associates a process with the line to which the Windows printer has been connected and starts a despooler. At this point, Windows printer drivers are involved in the printing process as output is sent to the Windows spooler/despooler from the mvBase server via the mvBase workstation.

Downloading the mvBase Printer Drivers

  1. Go to the Pick site: www.rainingdata.com.
  2. Select the Support and Services option.
  3. Select the mvBase option.
  4. Select the mvBase Download Area option.
  5. Select the mvBase Printer Driver for either Windows NT 4.0 or Windows 95.
  6. The mvBase printer drivers are only available in compressed (zipped) format. A decompression utility such as Winzip or Pkunzip is required in order to extract the file.
  7. Designate the download drive and directory for these files. You may choose to store these files in any location, including the Mvbase directory, if used during previous installation or upgrade.

Installing the mvBase Printer Driver on Windows NT 4.0

Make note of the COM port or LPT port or remote system or printer server to which the serial printer is attached, and perform the following steps to install the mvBase serial printer driver:

  1. Navigate to the Windows Add Printer Wizard dialog box. Use the Add Printer option of the Printers window (access via Start | Settings | Printers or Windows Online Help).
  2. Select the My Computer option.
  3. Select Next.
  4. Designate the COM port or LPT to which the serial printer is currently assigned. Select other options and configurations as required.
  5. Select the Next button.

    The Add Printers Wizard dialog box returns, listing manufacturers and printer models.

  6. Select the Have Disk button.

    The Install from Disk dialog box appears.

  7. Designate the drive and directory to which you downloaded the printer driver(s) fromour Web site in Step 7 of the download procedure (e.g., c:\Mvbase).
  8. Select OK.

    The Add Printer Wizard dialog box reappears, listing mvBase Text Only in the Printers field.

  9. Select the Next button.
  10. Proceed through the remaining sequence of the Add Printer Wizard screens, setting options as required by your configuration and network requirements. The Add Printer Wizard includes troubleshooting features if required.
  11. Ensure that the serial printer device is physically connected to the system prior to use or testing. Download and installation of the mvBase printer driver is now complete. The mvBase printer should display in the Windows Printers utility.

Printing then follows the normal use of the STARTPTR command at TCL.

Installing mvBase Printer Drivers on Windows 95

Make note of the COM port or LPT port or remote system or printer server to which the serial printer is attached, and perform the following steps to install the mvBase serial printer driver:

  1. Navigate to the Windows Add Printer Wizard dialog box. Use the Add Printer option of the Printers window (access via Start | Settings | Printers ) or Windows Online Help).
  2. Select Next.
  3. Select the Local Printer option and the Next button.

    The Add Printers Wizard dialog box returns, listing manufacturers and printer models.

  4. Select the Have Disk button.

    The Install from Disk dialog box appears.

  5. Designate the drive and directory to which you downloaded the printer driver(s) from our Web site in Step 7 of the download procedure (e.g., c:\Mvbase).
  6. Select OK.

    The Add Printer Wizard dialog box reappears, listing mvBase Text Only in the Printers field.

  7. Select the Next button.
  8. Proceed through the remaining sequence of the Add Printer Wizard screens, setting options as required by your configuration and network requirements. The Add Printer Wizard includes troubleshooting features if required.
  9. Ensure that the serial printer device is physically connected to the system prior to use or testing.

Download and installation of the mvBase printer driver is now complete. The mvBase printer should display in the Windows Printers utility. Printing via serial printer(s) then follows the normal use of the STARTPTR command at TCL.

Troubleshooting: Suppression of a Form Feed at the Termination of a Windows Print Job

Problem: Once a printer has been properly defined for use with mvBase, and the mvBase printer driver has been installed, there may be instances in which the driver adds a trailing form feed to print files. This is reported to occur on systems running Windows NT 4.0.

Cause: The Microsoft Windows printer conventions involves the issuing of a Form Feed (FF) at the end of each Windows print job. This is especially necessary in the case of page printers which need the last page to be ejected into the output hopper at the end of a print job. Most Hewlett-Packard LaserJet and InkJet printers would be good examples of Page printers in this respect.

For printers with continuous stationary, for example, most line printers and dot matrix serial printers, the terminal FF simply ejects to the top of the next page.

The traditional MultiValue behavior of printing, which existed long before laser printers or page printers, is to have the FF at the start of the MultiValue print job rather than at the end. This ensures that the printer is always at the top of a page when the print job starts. This FF was put into the MultiValue print job automatically if using English/Access or the HEADING/PAGE statements in BASIC, or if it was explicitly issued by programmers when printing from BASIC without using HEADING/PAGE statements.

The result of these two standards existing in the market is a clash over the location of the FF: mvBase places it at the beginning of a print job, and Windows places it at the end of a print job. Rarely are both FFs going to be required or useful.

Solution: It is possible to prevent the mvBase printer driver from issuing a terminating FF (at the end of a print job) by altering the print processor settings on Windows NT 4.0.

Perform this procedure once download and installation of the mvBase printer driver for Windows NT 4.0 is complete:

  1. Navigate through this path to the Print Processor… edit box:

    Start | Settings | Printers | (select a printer) | File pull-down menu | Properties option | General tab | Print Processor… button

  2. Select the Always spool RAW datatype checkbox.

    The setting of the Default datatype list box is irrelevant.

  3. Select OK in the Print Processor… edit box and General tab, and close the Printers utility unless required for other configuration.

    This action causes the mvBase printer driver to operate in RAW mode, as opposed to its default setting of RAW with FF appended mode. This prevents the issuing of the FF at the end of the print job.

Information
Product Information
2.1 Documentation
2.0 Documentation
1.x Documentation
Product Status Sheets
Updates
Patches
Copyright 2009. TigerLogic. All Rights Reserved