RS-232 Serial Interface

Serial Port Features

The serial port features are as follows:

Baud Rates: 300, 600, 1200, 2400, 4800, 9600, 19.2K, 38.4K, and 57.6K
Bit Patterns: 8-bit no parity; 8-bit odd; 8-bit even; 7-bit no parity; 7-bit odd; 7-bit even
Flow Control: DTR and XON/XOFF

9-pin25-pinSignalDescription
Pin 1Pin 8Not Connected
Pin 2Pin 3RXReceive Data
Pin 3Pin 2TXTransmit Data
Pin 4Pin 20DTRData Terminal Ready
Pin 5Pin 7GNDSignal Ground
Pin 6Pin 6DSRData Set Ready
Pin 7Pin 4RTSRequest to Send
Pin 8Pin 5CTSClear to Send
Pin 9Pin 11Not Connected

Table 1 Serial Interface Pin-outs

Signal Voltage and Current levels

The serial interface meets EIA RS232 interface specifications:

Voltage LevelsMax: +- 15 Volts
Mark = Off =-3 to -15 Volts
Space = Off =+3 to +15 Volts

Because both the host and printer are DTE’s (Data Terminal Equipment), they use the same serial port pin-outs. If the cable that is used to connect the host to the printer is a pin-to-pin inter-connect, it will not work. Therefore, a null modem or turn-around cable must be used to interconnect the host and the printer.

USB Interface

The USB interface is a Version 1.1 interface that is Version 2.0 compliant. The standard USB interface is implemented through a Standard Series “B” Receptacle as defined in the USB Specification. The printer is self-powered and does not draw power from the standard type B USB interface cable.

The Standard USB Type B connector has the following pin functions:
Pin Signal
1 Vbus (+5 V dc[1]) (This is used to select between Interfaces)
2 Minus data
3 Plus data
4 Ground

Note: The standard USB interface does not have enough power to run the printer. It is not possible to power the printer with the USB cable alone.

USB Configuration

To allow the application to use a virtual serial port or a USB printer port to interact with the printer, the EPIC 430 supports both. Whether it supports a virtual com port or a USB Printer device is configurable. The USB section of the configuration allows the USB Mode, the USB Enumeration, the disconnect when not ready, and if the printer will perform a normal Windows plug and play operation to be configured. The default is both USB virtual com, and printer port, use description, do not disconnect when not ready with Windows PnP on.

You should configure these options based on how you want the printer to perform in USB mode at USB enumeration. Typically only Virtual COM or USB printer is required. If you want to load the Transact Virtual com port driver, disable the USB printer port. Typically you can use the description as the enumeration ID. The enumeration ID is how the printer is uniquely identified to the host. If you select description, all Epic 430’s will be the same. That way you can interchange printers without affecting the port location. The drawback is that you can’t have more than one Epic 430 connected to the same host. If that is a requirement, select ID by serial number or allow the ID number to be assigned by windows based on the connection. Generally disconnect when not ready is not desirable. However, in some cases with USB printer connections, this may be the only way to determine if the printer is ready.

You can also disable the Windows PnP sequence. This will prevent the windows system from receiving the printer driver selection sequence. This will allow you to manual assign a driver to the USB printer connection and not have Windows keep asking for a printer driver.