Professional Documents
Culture Documents
User's Manual
INTERFACE CARDS FOR IBM PC/AT AND PS/2
QUATECH, INC.
5675 Hudson Industrial Parkway
Hudson, Ohio 44236
Warranty Information
Quatech Inc. warrants the SPP-100 to be free of defects for one (1) year from
the date of purchase. Quatech Inc. will repair or replace any adapter that fails to
perform under normal operating conditions and in accordance with the procedures
outlined in this document during the warranty period. Any damage that results from
improper installation, operation, or general misuse voids all warranty rights.
The authors have taken due care in the preparation of this document and any
associated software program(s). In no event will Quatech Inc. be liable for damages of
any kind, incidental or consequential, in regard to or arising out of the performance or
form of the materials presented herein and in the program(s) accompanying this
document. No representation is made regarding the suitability of this product for any
particular purpose.
Quatech Inc. reserves the right to edit or append to this document or the
product(s) to which it refers at any time and without notice.
Please complete the following information and retain for your records. Have this
information available when requesting warranty service.
Date of purchase:
Model Number:
SPP-100
Product Description:
Serial Number:
Declaration of Conformity
Manufacturer's Name:
Quatech Inc.
Manufacturer's Address:
89/336/EEC
Standards to which
Conformity is Declared:
* EN50081-1
(EN55022)
* EN50082-1
(IEC 801-2, IEC 801-3, & IEC 801-4)
Type of Equipment:
Equipment Class:
Product Name:
PCMCIA Card
Model Number :
SPP-100
ii
Quatech Inc.
Table of Contents
1 . Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
2 . DOS / Windows 3.x Installation . . . . . . . . . . . . . . . . . . . . . . . 2-1
2.1 SPP-100 Client Driver for DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
2.1.1 Client Driver Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
2.1.2 Command Line Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
2.1.3 Common Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
2.2 SPP-100 Enabler for DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-8
2.2.1 Command Line Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
2.2.2 Common Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
3 . Windows 95/98/ME Installation . . . . . . . . . . . . . . . . . . . . . . . 3-1
3.1 Installing an SPP-100 in Windows 95/98/ME . . . . . . . . . . . . . . 3-1
3.2 SPP-100 Resource Settings in Windows 95/98/ME . . . . . . . . . . 3-3
3.3 Common Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
4 . Windows NT Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
5 . Windows 2000/XP Installation . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
5.1 Installing an SPP-100 in Windows 2000/XP . . . . . . . . . . . . . . . . 5-1
5.2 SPP-100 Resource Settings in Windows 2000/XP . . . . . . . . . . . . 5-3
5.3 Common Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
6 . Windows CE Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1
6.1 Installing an SPP-100 in Windows CE . . . . . . . . . . . . . . . . . . . . . 6-1
7 . OS/2 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1
7.1 Installation of the OS/2 SPP-100 Client Driver . . . . . . . . . . . . . . 7-1
7.2 Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
7.2.1 Configuration Notes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2
7.3 Interrupts for the SPP-100 Under OS/2 . . . . . . . . . . . . . . . . . . . . 7-3
7.4 EPP Mode Under OS/2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
7.5 Monitoring The Status Of PCMCIA Cards . . . . . . . . . . . . . . . . . 7-3
8 . Programming the SPP-100 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
8.1 Program Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1
8.2 Program Register description . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
8.2.1 Data Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2
8.2.2 Device Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-3
8.2.3 Device Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
8.2.4 EPP Address Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
8.2.5 EPP Data Registers 0-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5
8.2.6 Extended Control Register . . . . . . . . . . . . . . . . . . . . . . . . . 8-5
9 . External Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1
Appendix A: Parallel Port Terminology . . . . . . . . . . . . . . . . . A-1
SPP-100 User's Manual
iii
List of Figures
Figure 1. SPP-100 System Configuration. . . . . . . . . . . . . . . . . . . . . . . .
Figure 2. Client Driver versus Enabler for DOS/Windows 3.x. . . . . .
Figure 3. SPP-100 Driver Installation in Windows 95/98/ME . . . . . .
Figure 4. Windows 95/98/ME Device Manager . . . . . . . . . . . . . . . . . .
Figure 5. SPP-100 Resource Allocations in Windows 95/98/ME . . . .
Figure 6a. Windows 95/98/ME Basic Configurations Table (Rev. E) . .
Figure 6b. Windows 95/98/ME Basic Configurations Table (Rev. E2) . .
Figure 7. Windows 95/98/ME Edit Resources Window . . . . . . . . . . .
Figure 8. Windows NT Explorer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 9. Windows NT Device Manager Icon on Desktop . . . . . . . . . .
Figure 10. SPP-100 Driver Installation in Windows 2000/XP . . . . . . .
Figure 11. Windows 2000/XP Device Manager . . . . . . . . . . . . . . . . . .
Figure 12. SPP-100 Resource Allocations in Windows 2000/XP . . . . .
Figure 13a. Windows 2000 Basic Configurations Table (Rev. E) . . . . . . .
Figure 13b. Windows 2000 Basic Configurations Table (Rev. E2) . . . . . .
Figure 13c. Windows XP Basic Configurations Table (Rev. E2) . . . . . . . .
Figure 14. Windows 2000/XP Edit Resources Window . . . . . . . . . . . .
Figure 15. SPP-100 Program Registers Table . . . . . . . . . . . . . . . . . . . . .
Figure 16. Data Register Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 17. Device Status Register Table . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 18. Data Control Register Table . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 19. Extended Control Register Table . . . . . . . . . . . . . . . . . . . . .
Figure 20. Parallel Port Modes Table . . . . . . . . . . . . . . . . . . . . . . . . . . .
Figure 15. Connector Signal Assignment . . . . . . . . . . . . . . . . . . . . . . . .
iv
1-1
2-1
3-1
3-3
3-4
3-4
3-5
3-6
4-1
4-2
5-1
5-3
5-4
5-4
5-5
5-5
5-6
8-1
8-2
8-3
8-4
8-5
8-5
9-1
Quatech Inc.
1. Introduction
The SPP-100 is an Enhanced Parallel Port (EPP) adapter for systems
equipped with PCMCIA Type II and/or Type III expansion sockets. The
SPP-100 is a PCMCIA Type II (5 mm) card and is PCMCIA PC Card
Standard Specification 2.1 compliant.
The figure below illustrates a complete SPP-100 system. The system
includes the CP-SPP cable assembly which converts the SPP-100s 0.8mm
I/O connector into a standard D-25 female connector.
1-1
1-2
Quatech Inc.
2-1
IMPORTANT:
Some versions of Card and Socket Services dated before
1993 do not support general purpose I/O cards. If after
careful installation of the Client Driver the SPP-100 does
not configure or operate properly, an updated version of
Card and Socket Services may be required.
2-2
12
Quatech Inc.
2-3
Iirq
Ssocket
Emode
Llist
2.1.2.1 Example 1
DEVICE = C:\SPP-100\SPP100CL.SYS
2-4
14
Quatech Inc.
operate as a standard printer port, and the BIOS equipment list will not be
updated.
2.1.2.2 Example 2
DEVICE = C:\SPP-100\SPP100CL.SYS (b278)
2-5
2-6
16
Quatech Inc.
2-7
IMPORTANT:
In order to use the SPP-100 Enabler for DOS, the system
MUST NOT be configured with Card and Socket Services
software. If a Card and Socket Services software is installed,
the SPP-100 Enabler may interfere with its operation and
with the device(s) it controls.
IMPORTANT:
The Enabler requires a region of high DOS memory when
configuring a SPP-100. This region is 1000H bytes (4KB) long
and by default begins at address D0000H (the default address
may be changed using the "W" option). If a memory manager
such as EMM386, QEMM, or 386Max is installed on the system,
this region of DOS memory must be excluded from the memory
manager's control. Consult the documentation provided with
the memory manager software for instructions on how to
exclude this memory region.
2-8
18
Quatech Inc.
Baddress
Iirq
Llist
specifies that the enabler update the BIOS equipment when the
enabler is executed. The enabler, however, can not remove the
SPP-100 from the BIOS equipment when the card is removed
or when the enabler is executed with the 'R' option. If this
option is omitted, the BIOS equipment list is not updated.
2-9
Before removing an SPP-100 from its PCMCIA socket, the Enabler should
be executed to free the system resources allocated when the card was
installed. For this operation the Enabler provides on additional command
line option:
R
2.2.1.1 Example 1
SPP100EN.EXE
2-10
20
Quatech Inc.
2.2.1.4 Example 4
SPP100EN.EXE (e,s0,b278,i5,wd8)
2-11
Socket Numbers:
The Enabler requires the SPP-100's socket number to be specified on the
command line and the SPP-100 must be inserted into the socket before the
Enabler is invoked. Some vendors number their sockets from 1 to N
while other vendors number their sockets from 0 to N-1. For the SPP-100
Enabler, the lowest socket number in the system is designated socket 0.
2-12
22
Quatech Inc.
3-1
new hardware type found. If no INF files are found, click the
Browse button and search the Win95 sub directory on the
installation diskette. The user is not required to select the file
name. When the directory containing the INF files is located,
Windows 95/98/ME will automatically select the correct file.
5. The SPP-100 parallel port requires two drivers supplied by
Microsoft on the Windows 95/98/ME CD or diskettes:
LPT.VXD and LPTENUM.VXD. If these files do not already
exist on the system, the user will be prompted to insert the
Windows 95/98/ME CD or installation diskettes. If prompted
to do so, insert the necessary CD or diskettes and click OK.
IMPORTANT NOTE:
If the user already has these files installed on the
computer, or if the installation disks are unavailable, it
may not be necessary to supply the computer with the
Windows 95 CD or installation diskettes. If prompted for
the disks, click OK. A dialog box with an option to skip
will appear. Click the Skip button and the files will not
be installed. If these files exist in the windows system
directory, those files will be used.
3-2
Quatech Inc.
3-3
3. Double click the device group Ports (Com and LPT). The
SPP-100 device name should appear in the list of adapters.
4. Click the SPP-100's device name and then click the Properties
button to open a Port Properties box for this hardware adapter.
5. Click the Resources tab located along the top of the properties
box.
I/O
Address
Port
Mode
0
1
2
3
378H
278H
Variable
Variable
Standard
Standard
Standard
EPP
Quatech Inc.
Basic
Configuratio
n
I/O
Address
Port
Mode
IRQ
0
1
2
3
4
5
6
7
8
9
378
278
378
278
Variable
378
278
Variable
Variable
Variable
EPP
EPP
EPP
EPP
EPP
EPP
EPP
EPP
Standard
Standard
7
5
Variable
Variable
Variable
None
None
None
Variable
None
3-5
Quatech Inc.
3-7
3-8
Quatech Inc.
4. Windows NT Installation
To allow easy configuration of the DSP-100 the Quatech Device Manager
for Windows NT has been written for the hardware. This configuration
utility supports the SPP-100 only in block addressing mode.
To begin the installation, open Windows Explorer and search for the
Setup.execommand to install the Quatech Device Manager. <See following Windows Explorer figure.> (D:\Serial Port
Adapters\Drivers\Windows NT 4.0 for PCI, PCMCIA,ISA). Once the
installation is complete an icon will be placed on the desktop.
4-1
4-2
Quatech Inc.
4-3
4-4
Quatech Inc.
5-1
IMPORTANT NOTE:
If the user already has these files installed on the
computer, or if the installation disks are unavailable, it
may not be necessary to supply the computer with the
Windows 2000/XP CD or installation diskettes. If
prompted for the disks, click Next. A dialog box with an
option to skip will appear. Click the Skip button and the
files will not be installed. If these files exist in the
windows system directory, those files will be used.
Quatech Inc.
Quatech Inc.
5-3
5-4
Quatech Inc.
3. Double click the device group Ports (Com & LPT). The
SPP-100 device name should appear in the list of adapters.
4. Click the SPP-100's device name and then click the Properties
button to open a Port Properties box for this hardware adapter.
5. Click the Resources tab located along the top of the properties
box.
Quatech Inc.
5-5
I/O
Address
Port
Mode
0
1
2
3
378H
278H
Variable
Variable
Standard
Standard
Standard
EPP
I/O
Address
Port
Mode
IRQ
0
1
2
3
4
5
6
7
8
9
378
278
378
278
Variable
378
278
Variable
Variable
Variable
EPP
EPP
EPP
EPP
EPP
EPP
EPP
EPP
Standard
Standard
7
5
Variable
Variable
Variable
None
None
None
Variable
None
I/O
Address
Port
Mode
IRQ
0
1
2
3
4
5
Variable
Variable
278
278
378
378
EPP
EPP
EPP
EPP
EPP
EPP
Variable
None
Variable
None
Variable
None
Quatech Inc.
5-7
5-8
Quatech Inc.
Quatech Inc.
5-9
5-10
Quatech Inc.
6. Windows CE
The Quatech PCMCIA Windows CD installation copies a multiple
device-specific .cab files and the ini file to your desktop computer
and launches the Application Manger (which resides on the user's
desktop computer as a result of installing Active Sync) with the
Application Manager .ini file as a parameter. This in turn will
install the driver onto the Windows CE connected device or if not
connected will install it on the next device connection to the
desktop.
Quatech Inc.
6-1
Quatech Inc.
7. OS/2 Installation
In order to use the SPP-100 Client Driver for OS/2, the system must be
configured as follows:
1. The system must be running OS/2 version 2.1 or later.
2. The system must not be a MicroChannel System.
3. The system must be running with complete PCMCIA support.
OS/2 Warp 3.0 and above are supplied with complete PCMCIA
support. Earlier versions of OS/2 contain card services, but
require a separate add on installation of Socket Services.
Quatech Inc.
7-1
Save the CONFIG.SYS file, exit the text editor, shutdown the
system, and reboot to activate the changes.
7.2 Configurations
The SPP-100 Client Driver supports a limited set of configurations. These
choices have been made to maintain maximum compatibility with the
standard OS/2 parallel port device driver.
Configuration 1 : LPT2 at base address 378H
Configuration 2 : LPT3 at base address 278H
The client driver tries configuration 1 first, then configuration 2. If neither
configuration is available, the SPP-100 is left unconfigured.
7-2
Quatech Inc.
Quatech Inc.
7-3
7-4
Quatech Inc.
Read/Write
Register
R/W
Data Register
(in standard mode, this register
is write only)
R/W
Device Status Register (DSR)
(in standard and bi-directional
modes, this register is read only)
R/W
R/W
R/W
R/W
R/W
R/W
402h
R/W
Quatech Inc.
8-1
Name
Description
D8
D7
D6
D5
D4
D3
D2
D1
8-2
Quatech Inc.
Name
Description
nBusy
nAck
PError
Select
nFault
Returns 0.
Returns 0.
EPP Time-out
Quatech Inc.
8-3
Name
Description
Always reads a 0
Always reads a 0
Direction Controls the direction of the data port in bi-directional and EPP
modes. This bit is write only. This bit is ignored in the standard
(unidirectional) parallel port mode.
'1' = To read data port in EPP and bi-directional modes.
'0' = To configure the parallel port for output mode.
*3
SelectIn
*2
nInit
*1
autofd
*0
strobe
8-4
Quatech Inc.
Description
7:5
Sets the mode of the EPP port. (see the table below)
4:0
Mode
Description
Standard Parallel In this mode, the parallel data bits D0-D7 may be
used as output only; The Direction bit has no
Port Mode
effect. In this mode, the control lines are driven by
open collector drivers.
'001'
Bi-directional
Mode
'100'
EPP Mode
8-5
8-6
Quatech Inc.
Quatech Inc.
8-7
9. External Connections
An adapter cable is included with the SPP-100 to convert the 25-pin
output connector into a standard D-25 female connector as shown in the
figure below.
(
nWr i
te ) nStr obe
(
AD1)
Data1
1
14
nAutoFd
(
nDStr b)
15
nFault
(
Us e r De fi
ne d 2)
16
nI
ni
t
(
nI
ni
t)
17
nSe le ctI
n
18
Si
gnal Gr ound
19
Si
gnal Gr ound
20
Si
gnal Gr ound
21
Si
gnal Gr ound
22
Si
gnal Gr ound
23
Si
gnal Gr ound
24
Si
gnal Gr ound
(
AD2)
Data2
(
AD3)
Data3
(
AD4)
Data4
(
AD5)
Data5
(
AD6)
Data6
(
AD7)
Data7
(
AD8)
Data8
(
I
ntr )
nAck
10
(
nWait)
Bus y
11
(
Us e r De fi
ne d 1)
PEr r or
12
(
Us e r De fi
ne d 3)
nSe le ct
25
(
nAStr b)
Si
gnal Gr ound
13
D-25 Female
NOTES:
1.Si
gnal nam e s i
n p ar e nthe s e s r e p r e s e nt EPPnam i
ng conve nti
on.
2.Si
gnal nam e s be gi
nni
ng w i
th '
n'i
nd icate low -acti
ve s i
gnals .
9-1
Quatech Inc.
Quatech Inc.
9-2
A-1
Quatech Inc.
A-2