background image

SPP-100

Enhanced Parallel Port 

Type II PCMCIA Card

for PCMCIA Card Standard compatible machines

User's Manual

QUATECH, INC.

TEL: (330) 655-9000

5675 Hudson Industrial Parkway

FAX: (330) 655-9010

Hudson, Ohio  44236

http:\\www.quatech.com

INTERFACE CARDS FOR IBM PC/AT AND PS/2

Summary of Contents for SPP-100

Page 1: ...Type II PCMCIA Card for PCMCIA Card Standard compatible machines User s Manual QUATECH INC TEL 330 655 9000 5675 Hudson Industrial Parkway FAX 330 655 9010 Hudson Ohio 44236 http www quatech com INTERFACE CARDS FOR IBM PC AT AND PS 2 ...

Page 2: ......

Page 3: ...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 prod...

Page 4: ...44236 USA Application of Council Directive 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 Information Technology Equipment Equipment Class Commercial Residential Light Industrial Product Name PCMCIA Card Model Number SPP 100 ii Quatech Inc ...

Page 5: ... SPP 100 Client Driver 7 1 7 OS 2 Installation 6 1 6 1 Installing an SPP 100 in Windows CE 6 1 6 Windows CE Installation 5 7 5 3 Common Problems 5 3 5 2 SPP 100 Resource Settings in Windows 2000 XP 5 1 5 1 Installing an SPP 100 in Windows 2000 XP 5 1 5 Windows 2000 XP Installation 4 1 4 Windows NT Installation 3 7 3 3 Common Problems 3 3 3 2 SPP 100 Resource Settings in Windows 95 98 ME 3 1 3 1 In...

Page 6: ...00 Basic Configurations Table Rev E 5 4 Figure 12 SPP 100 Resource Allocations in Windows 2000 XP 5 3 Figure 11 Windows 2000 XP Device Manager 5 1 Figure 10 SPP 100 Driver Installation in Windows 2000 XP 4 2 Figure 9 Windows NT Device Manager Icon on Desktop 4 1 Figure 8 Windows NT Explorer 3 6 Figure 7 Windows 95 98 ME Edit Resources Window 3 5 Figure 6b Windows 95 98 ME Basic Configurations Tabl...

Page 7: ...he original standard parallel printer port only supported data output The IBM PS 2 series added bi directional support to the parallel port This was done by using one more bit in the control out register to control tristating of the data out port The next generation of parallel ports is the EPP parallel port which is defined by the IEEE P1284 standard The IEEE standard defines a signaling method f...

Page 8: ... This page intentionally left blank 1 2 Quatech Inc ...

Page 9: ...upon insertion Hot Swapping Allows automatic configuration of SPP 100 adapters upon insertion Hot Swapping Interfaces directly to Intel 82365SL and other PCIC compatible PCMCIA host adapters Interfaces to PCMCIA Card and Socket Services software PCMCIA host adapter independent File name SPP100EN EXE File name SPP100CL SYS Enabler not recommended Client Driver recommended Figure 2 Client Driver ver...

Page 10: ...es software is not provided with the SPP 100 but is available from Quatech 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 Quatech Inc 12 ...

Page 11: ...ts Hot Swapping it is not necessary to have the SPP 100 installed when booting the system By inserting the card before booting however the Client Driver will report the adapter configuration during the boot process thereby verifying the changes made to the CONFIG SYS 7 Reboot the system and note the message displayed when the SPP 100 Client Driver is loaded If the Client Driver reports an invalid ...

Page 12: ...of the following values 3 4 5 7 9 10 11 12 14 15 or 0 if no IRQ is desired If this option is omitted an interrupt level will be assigned by Card and Socket Services Ssocket specifies which PCMCIA socket the SPP 100 must be inserted into for this configuration argument to be used socket must be in the range 0 15 If this option is omitted the configuration argument will apply to SPP 100s inserted in...

Page 13: ...ess of 378H and IRQ 7 If address 378H or IRQ 7 is unavailable the SPP 100 will not be configured In addition if an SPP 100 is inserted into any other socket it will not be configured If successfully configured the SPP 100 will operate as a standard printer port and the BIOS equipment list will not be updated 2 1 2 4 Example 4 DEVICE C SPP 100 SPP100CL SYS i5 e l b220 In example 4 a single command ...

Page 14: ...s unavailable the Client Driver will proceed to the second command line argument and attempt to configure the card with a base address and IRQ assigned by Card and Socket Services Since the second command line argument includes all available address and all available IRQ resources the third command line argument will never be reached by the Client Driver It is the user s responsibility to place th...

Page 15: ...ly determines that a particular resource is used when it is actually available Most Card and Socket Services generate a resource table in a file typically in the form of an INI file which the user can modify to adjust the available system resources Consult the Card and Socket Services documentation for availability and details of this feature Multiple Configuration Attempts Some Card and Socket Se...

Page 16: ...talled in one of the system s PCMCIA sockets before executing SPP100EN EXE If more than one adapter is installed in a system the Enabler must be executed separately for each adapter Furthermore SPP100EN EXE should be executed to release the resources used by the adapter before it is removed from the PCMCIA socket Since PCMCIA adapters do not retain their configuration after removal any adapter tha...

Page 17: ...the following values 3 4 5 7 9 10 11 12 14 15 or 0 if no IRQ is desired This option is required if the R option is not used Waddress specifies the base address of the memory window required to configure the SPP 100 Set address D0 for a memory window at segment D000 address D8 for a memory window at segment D800 etc Valid settings for address are C8 CC D0 D4 D8 and DC If this option is omitted a me...

Page 18: ...nd display the proper usage of the command 2 2 1 2 Example 2 SPP100EN EXE s0 b378 i7 In example 2 the Enabler will configure the SPP 100 in socket 0 with a base address of 378H and IRQ 7 using a configuration memory window at segment D000 The SPP 100 will operate as a standard printer port and the BIOS equipment list will not be updated 2 2 1 3 Example 3 SPP100EN EXE i10 l e b340 s1 In example 3 b...

Page 19: ...nt list will not be updated 2 2 1 5 Example 5 SPP100EN EXE s0 b3BC i5 r In example 5 the Enabler will release the configuration used by the SPP 100 in socket 0 using a configuration memory window at segment D000 The base address and IRQ parameters are ignored and may be omitted 2 2 1 6 Example 6 SPP100EN EXE s1 r wcc In example 6 the Enabler will release the configuration used by the SPP 100 in so...

Page 20: ... range specified for the configuration window BIOS shadowing can usually be disabled through the system s CMOS setup utility 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...

Page 21: ...st installation Windows 95 98 ME will automatically detect and configure the card If the New Hardware Found window does not open then skip to the next section SPP 100 Resource Settings Figure 3 SPP 100 Driver Installation in Windows 95 98 ME 3 The New Hardware Found window provides several options to configure the SPP 100 card Click the Driver from Disk option button Click OK to continue 4 An Inst...

Page 22: ... 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 6 Windows 95 98 ME socket services should indicate the SPP 100 PCMCIA card configuration by a low high tone beep 7 A System Settings Change dialog box should open up To a...

Page 23: ... double click the System icon in the Windows 95 98 ME control panel or click the My Computer icon on the Windows 95 98 ME desktop with the right mouse button and select Properties from the pull down menu 2 Click the Device Manager tab located along the top of the System Properties box This lists all hardware devices connected to your computer Configuration information is available on any of these ...

Page 24: ...g the top of the properties box Figure 5 SPP 100 Resource Allocations in Windows 95 98 ME 6 Several predefined Basic Configurations have been included allowing easy selection of different configurations that match standard printer port settings see table below EPP Variable 3 Standard Variable 2 Standard 278H 1 Standard 378H 0 Port Mode I O Address Basic Configuration Figure 6a Windows 95 98 ME Bas...

Page 25: ...configuration from the Setting based on list pay attention to the Conflicting device list information Try to select a configuration that displays No conflicts If resource conflicts can be resolved by switching to one of the predefined basic configurations then skip down to the last step 7 To modify any of the system resource showing a conflict click the resource name and click the Change Setting b...

Page 26: ...s make a note of the new settings and click the OK button to accept Clicking the Cancel button does not save your changes 10 Windows 95 98 ME enumerates the SPP 100 to the first available LPT port number Use this Logical LPT Port name to access the SPP 100 parallel port through your software applications This name is required by a Windows 95 98 ME application when accessing a particular port 11 Th...

Page 27: ...theSPP 100 Windows 95 98 ME enumerates the SPP 100 to the first available LPT port number available at the time of initial installation Changing the I O address or IRQ settings of the SPP 100 does not affect the LPT port number Also changes in the configuration of other LPT ports on the computer does not effect the LPT port number assigned to the SPP 100 by Windows 95 98 ME The solution to this pr...

Page 28: ... This page intentionally left blank 3 8 Quatech Inc ...

Page 29: ...P 100 only in block addressing mode To begin the installation open Windows Explorer and search for the Setup exe command to install the Quatech Device Manager See follow ing 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 Figure 8 Windows NT Explorer SPP 100 User s Manual 4 1 ...

Page 30: ...1 Locate and double click the Quatech Device Manager icon on the desktop Figure 9 Device Manager Icon on Desktop 4 2 Quatech Inc ...

Page 31: ...2 Click the Add button at the bottom of the Quatech Device Manager Window 3 Follow the steps for the Add Quatech Hardware Wizard SPP 100 User s Manual 4 3 ...

Page 32: ... The PCMCIA PC Card should now be configured In the future Windows NT will automatically recognize and configure the DSP 100 Note Windows NT does not support Plug and Play for PCMCIA cards The PCMCIA Card must be inserted prior to starting Windows NT and can not be removed and reinserted while Windows NT is running 4 4 Quatech Inc ...

Page 33: ...available PC Card socket 2 The first time a new PC Card type is installed the New Hardware Found window opens After this first installation Windows 2000 XP will automatically detect and configure the card If the New Hardware Found window does not open then skip to the next section SPP 100 Resource Settings Figure 10 SPP 100 Driver Installation in Windows 2000 XP 3 The New Hardware Found window pro...

Page 34: ...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 5 Windows 2000 XP socket services should indicate the SPP 100 PCMCIA card configuration by a low high tone beep 6 A System Settings Change dialog box sho...

Page 35: ...2000 XP will automatically recognize and configure the SPP 100 in this default configuration Quatech Inc 5 3 ...

Page 36: ... the System icon in the Windows 2000 XP control panel or click the My Computer icon on the Windows 2000 XP desktop with the right mouse button and select Properties from the pull down menu 2 Click the Hardware tab located along the top of the System Properties box Click the Device Manager button This lists all hardware devices connected to your computer Configuration information is available on an...

Page 37: ...he 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 Figure 12 SPP 100 Resource Allocations in Windows 2000 XP Quatech Inc 5 5 ...

Page 38: ...Variable 4 Variable EPP 278 3 Variable EPP 378 2 5 EPP 278 1 7 EPP 378 0 IRQ Port Mode I O Address Basic Configuratio n Figure 13b Windows 2000 Basic Configurations Table Revision E2 and later Refer to back of PCMCIA Card None EPP 378 5 Variable EPP 378 4 None EPP 278 3 Variable EPP 278 2 None EPP Variable 1 Variable EPP Variable 0 IRQ Port Mode I O Address Basic Configuratio n Figure 13c Windows ...

Page 39: ... the up down arrows to the right of the resource value This scrolls you through all of the allowable resources for the SPP 100 Pay attention to the conflict information at the bottom of the window Select a resource value that reports No devices are conflicting Click OK to save your changes or Cancel to abort 9 Repeat the above steps to resolve of resource conflicts Once satisfied with the settings...

Page 40: ...cessing a particular port 11 The Quatech SPP 100 will automatically be reconfigured to the new resources specified Any time a SPP 100 is inserted Windows 2000 XP will attempt to configure the card at these resource settings Click the Use Automatic Settings to reset the SPP 100 for automatic configuration 5 8 Quatech Inc ...

Page 41: ...d to theSPP 100 Windows 2000 XP enumerates the SPP 100 to the first available LPT port number available at the time of initial installation Changing the I O address or IRQ settings of the SPP 100 does not affect the LPT port number Also changes in the configuration of other LPT ports on the computer does not effect the LPT port number assigned to the SPP 100 by Windows 2000 XP The solution to this...

Page 42: ... This page intentionally left blank 5 10 Quatech Inc ...

Page 43: ...ation 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 6 1 Installing an SPP 100 in Windows CE 1 Connect and establish communication to the device to the desk to using Active Sync refer to Active Sync factory documentation 2 Locate and run the setup exe file loc...

Page 44: ...ow complete In the event that installation process took place with out having the Windows CE device connected to the computer and the install program will prompt the user that on the next on the next connection the device will complete the installation Choose Yes on the following window and you installation is now complete 6 2 Quatech Inc ...

Page 45: ...cedure listed below Be certain to follow these instructions carefully or the system may fail to boot 1 Users of OS 2 version 3 0 and above must copy the SPP100 SYS client driver file from the distribution disk to OS2 BOOT directory on the boot drive partition Users of OS 2 version 2 x must copy the SPP100 SYS file from the distribution disk to the OS2 directory on the boot drive partition 2 Open t...

Page 46: ...e SPP 100 is left unconfigured 7 2 1 Configuration Notes 1 The client driver examines the BIOS equipment list during boot to see how many non PCMCIA parallel ports are already installed 2 A configuration will fail if the port LPT2 or LPT3 already exists in the system or if Card Services reports the address range already in use 3 The client driver will not attempt to configure an SPP 100 for LPT1 4...

Page 47: ...le SPP 100 cards are present in sockets when the computer is booted Card Services will normally try to configure the card in the lowest numbered socket first and progress to higher numbered sockets Quatech Inc 7 3 ...

Page 48: ...he configurations to include IRQs Configuration 1 LPT2 at base address 378H using IRQ7 Configuration 2 LPT3 at base address 278H using IRQ5 7 4 EPP Mode Under OS 2 EPP operation is not supported by OS 2 and therefore no command switch on the client driver exists to place the SPP 100 into EPP mode 7 5 Monitoring The Status Of PCMCIA Cards OS 2 Warp provides a utility called Plug and Play for PCMCIA...

Page 49: ...rrect mode is configured the program registers may be programmed to control the operation of the SPP 100 The table below lists the program registers along with their offsets relative to the I O space base address at which the SPP 100 is located Extended Control Register ECR R W 402h EPP Data Register 3 R W 7 EPP Data Register 2 R W 6 EPP Data Register 1 R W 5 EPP Data Register 0 R W 4 EPP Address ...

Page 50: ...output onto the external data port D1 D8 In the bi directional or EPP mode the contents of the Data Register are only output onto the external data port if Direction bit 5 of the Device Control Register is set low if Direction is set high the external data port may be accessed by reading the Data Register In the standard mode or bi directional or EPP mode with Direction set low reading the Data Re...

Page 51: ...or has been detected nFault 3 Level of the SELECT input signal 1 Printer is on line 0 Printer is not selected Select 4 Level of the PERROR input signal 1 Paper end 0 Indicates presence of paper PError 5 Level of the ACK input signal 0 Printer has accepted the previous character and is ready to accept another character 1 Printer is still processing the last character or has not received the data nA...

Page 52: ...Enable Bit 1 A system interrupt is generated by a positive going ACK input 0 Interrupt is disabled ackIntEn 4 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 Direction 5 Always reads...

Page 53: ...parallel port modes are available as described below In this mode EPP cycles are initiated by writing and reading the EPP Address Register and the EPP Data Registers In this mode the control lines have active pull ups EPP Mode 100 This mode is identical to the Standard Parallel Port mode except that the Direction bit may be used to set the parallel data lines D0 D7 for input The value of the paral...

Page 54: ...8 6 Quatech Inc ...

Page 55: ... This page intentionally left blank Quatech Inc 8 7 ...

Page 56: ...G r o und S i gna l G r o und S i gna l G r o und S i gna l G r o und S i gna l G r o und S i gna l G r o und nWr i t e nS t r o b e A D 1 D a t a 1 A D 2 D a t a 2 A D 3 D a t a 3 A D 4 D a t a 4 A D 5 D a t a 5 A D 6 D a t a 6 A D 7 D a t a 7 A D 8 D a t a 8 I nt r nA c k nWa i t B us y U s e r D e fi ne d 1 P E r r o r U s e r D e fi ne d 3 nS e le c t N O T E S 1 S i gna l na m e s i n p a r e...

Page 57: ... This page intentionally left blank Quatech Inc 9 2 ...

Page 58: ...base addresses of any that are found in consecutive locations in this table DOS maps the BIOS table entries as LPTn devices The first entry in the BIOS table becomes LPT1 the second entry LPT2 and the third entry LPT3 if there are that many Other operating systems and some DOS based software support parallel ports located at non standard addresses Nonstandard parallel ports may or may not be mappe...

Page 59: ...llel port device is not added to the BIOS equipment list v Standard parallel port resources for the purposes of the SPP 100 are I O base address 278h and IRQ 5 I O base address 378h and IRQ 7 v Nonstandard parallel port resources include any I O base address and IRQ level other than the standard resources SPP 100 User s Manual A 2 ...

Reviews: