Socket Serial I/O Card and Ruggedized Serial I/O Card
Version 2.7 README.TXT file
(c) Copyright 1997 Socket Communications, Inc. All Rights Reserved
This Readme file contains important information that supplements the
Serial I/O Card and Ruggedized Serial I/O Card User's Guide. The
expression "I/O Card" as used in this document will refer to both the
Serial I/O Card and the Ruggedized I/O Card.
************************************************************************
README TABLE OF CONTENTS
1.0 WHAT'S NEW IN RELEASE 2.7
2.0 FILE LOCATIONS
2.1 Windows 95 file locations
2.2 Windows NT v4.0 Workstation file locations
2.3 DOS
2.4 HP LX Palmtop
3.0 RELEASE NOTES
4.0 UNINSTALL PROCEDURES
4.1 Windows 95
4.2 Windows NT V4.0 Workstation
4.3 Windows CE
4.3 DOS
4.4 HP LX Palmtop
5.0 TROUBLESHOOTING
6.0 FREQUENTLY ASKED QUESTIONS
7.0 TECHNICAL SUPPORT INFORMATION
8.0 DISK CONTENTS
9.0 SOCKET'S DIRECT ENABLER
10.0 USING THE SIO WITH HP LX PALMTOPS
11.0 USING THE SIO WITH DOS COURT REPORTING SOFTWARE ON WINDOWS 95
________________________________________________________________________
1.0 WHAT'S NEW IN RELEASE 2.7
This release of the Serial I/O package includes an updated Windows CE
setup program (\Win-CE\Setup.exe) that works under Windows NT 4.0.
Changes from v2.5 to v2.6 include changes in the location
of certain files on the diskette from version 2.5. Certain
enabler files (Install.EXE and Install.DAT) were moved from a
sub-directory to the root.
Changes from v2.4 to v2.5 included software and documentation for
installing the I/O Card on HP LX Palmtops. It also includes
documentation for installing the I/O Card so that it can be
used with DOS-based court reporting software running on Windows 95
notebooks.
2.0 FILE LOCATIONS
2.1 Windows 95 file locations
No files are copied. A file (.INF) is created, and registry information
is added.
2.2 Windows NT v4.0 Workstation file locations
No files are copied. Registry information is added.
2.3 DOS file locations
Files are copied to the SOCKETIO directory.
2.4 HP LX Palmtop file locations
The user manually copies a file to the LX Palmtop.
3.0 RELEASE NOTES
Version 2.7 of the Readme.txt and disk applies to the following versions
of software contained on the disk:
Install Utility for the Direct Enabler v2.7
Direct DOS Enabler (ENABLEIO.EXE) dated XXXXX XX, XXXX
Windows CE Installation (SETUP.EXE) v1.1
HP 100/200LX Enabler (CICSCKT.COM) v1.0
4.0 UNINSTALL PROCEDURES
4.1 Windows 95 Uninstall
DISCLAIMER: Any time you modify your Windows 95 system registry, you
risk losing important information. Be sure to back up all important
files before you implement the procedures described in this section.
Begin by deleting Socket Serial I/O Card entries in the Windows 95
registry:
1) From the Start Menu, choose Run, then type in "regedit". This will
bring up the Registry Editor.
2) Double click on H-Key_Local_Machine
3) Double click on Enum
4) Double click on PCMCIA
5) Check for a line, or lines referring to Socket Communications Serial
Adapter and delete.
If you installed the I/O Card by inserting the Socket I/O Drivers &
Installation Disk 2.3 or higher, you need to remove any reference to
the Socket I/O card in the Windows\INF directory. Follow the directions
in the next section to complete procedure for removing the drivers.
If you have Windows 95 release 950 B do the following:
Open Windows Explorer. Go to the View menu and choose Options. Under
Hidden Files make sure "Show All Files" is chosen. If it is not, change
the setting and click OK. In Windows Explorer, go to the
Windows\Inf\Other subdirectory. There should be an .inf entry called
MicrosoftIOSOCKET.INF. Highlight the file and delete it.
If you have Windows 95 release 950 or 950 A, do the following:
When Windows 95 reads a Manufacturer's INF file, it copies the
information to a file called OEM*.INF. Each time you install another
piece of hardware that requires a disk, a new OEM*.INF file is created.
You may have OEM1.INF or higher. You must delete the OEM*.inf file that
has the lines relating to the Socket Serial I/O Card.
4.2 Windows NT Uninstall
No files are copied, however registry information is added. Registry
information cannot be deleted.
4.3 Windows CE Uninstall
No uninstallation is necessary with Windows CE.
4.4 DOS Uninstall
Delete files copied to the SOCKETIO directory. Make changes in
config.sys and autoexec.bat as necessary.
4.5 HP Palmtop Uninstall
Delete the cicsckt.com file from the C:\ directory and remove the
reference to cicsckt.com from the autoexec.bat file.
5.0 TROUBLESHOOTING
Refer to the Serial I/O User's Guide for Troubleshooting Tips
6.0 Frequently Asked Questions
Question: What are Card and Socket Services?
Answer: Card and Socket Services (also referred to as Card Services) are
the software components that allow the dynamic allocation of system
resources needed for a PCMCIA PC Card to operate. Card and Socket
Services can be built into an operating system, as they are with Windows
95 and Windows CE, or they can be made available as an add-in product
from third-party software vendors such as SystemSoft and Phoenix, who
offer Card and Socket Services for Windows 3.x and NT 4.0.
Question: When do I need Card and Socket Services?
Answer: If your operating system does not have Card and Socket Services
built into it, you need Card and Socket Services in order to use
multiple PCMCIA PC Cards with your notebook or to insert and remove a PC
Card without having to reboot your operating system. The ability to
change PCMCIA PC Cards while an operating system is running is known as
"hot swapping."
Question: What is a direct enabler?
Answer: A direct enabler is an alternative to Card and Socket Services
that allows a specific PCMCIA PC Card to be enabled. Direct enablers
take little system memory but do not support hot swapping and may
conflict with the operation of PCMCIA PC Cards they were not designed
to support. You should not use a direct enabler and Card and Socket
Services at the same time for the same operating system. You can use a
direct enabler to support DOS applications in a Windows 95 environment
as long as the resources assigned to a PCMCIA PC Card by Windows 95 are
identical to the resources assigned by the direct enabler. However, the
direct enabler will not operate from a DOS Window under Windows 95. You
must boot DOS to use the direct enabler.
Question: When do I need to use a direct enabler?
Answer: The most common reasons for using a direct enabler are to save
memory by allowing users to disable third-party Card and Socket Services
when running DOS or Windows 3.x. In the case of court reporting
applications, Socket's direct enabler makes it possible to use the I/O
Card with DOS-based court reporting software on a Windows 95 notebook.
Question: What systems support Hot Swapping with the I/O Card?
Answer: Windows 95, Windows CE and the Newton OS all have built-in hot
swapping support for the I/O Card. DOS and Windows 3.x require third-
party Card and Socket Services in order to support hot swapping for the
I/O Card. Windows NT has built-in support for the I/O Card but requires
third-party Card and Socket Services to support hot swapping.
Question: How can I get custom cables for my I/O Card?
Answer: Socket offers custom I/O Card cables to OEMs. For information,
contact Socket's OEM Account Manager by calling 510-744-2700.
Question: How do the standard and Ruggedized I/O Cards differ?
Answer: The only difference is mechanical. The Ruggedized I/O Card has a
fixed, strain relieved cable integrated with a specialized PC board
assembly designed to prevent accidental disconnection and to protect
against dust or moisture in harsh environments. Both cards use
identical software.
7.0 TECHNICAL SUPPORT INFORMATION
You can contact SOCKET COMMUNICATIONS at:
Socket Communications
37400 Central Court
Newark, CA 94560
You are also welcome to call Socket Communications at (510) 744-2700, or
you may FAX inquiries to (510) 744-2727. If you have technical
questions, call Socket's technical support department at: 510-744-2720
or send e-mail to techsupport@socketcom.com.
You can track new product releases, software updates and technical
bulletins by visiting Socket's web page at http://www.socketcom.com
8.0 DISK CONTENTS
DISK.ID 31 08-29-97 11:40a For direct enabler
IOSOCKET.INF 2,216 10-27-95 10:37a For Windows 95
README.TXT 69,081 08-29-97 11:41p This document
INSTALL.DAT 22,405 08-29-97 11:40P For direct enabler
INSTALL.EXE 189,180 04-14-94 5:11p Installs direct enabler
/ENABLERS/ENABLEIO.EXE 57,088 10-31-96 2:28p Direct enabler
/HPLX/CICSCKT.COM 1,619 06-19-97 2:35p HP LX Driver
/WINCE/SETUP.EXE 251,392 10-09-97 5:20p Set up for Windows CE
/WINCE/README.TXT 582 01-02-97 11:02a Notes for Windows CE
9.0 GUIDE FOR SOCKET'S DIRECT ENABLER
INTRODUCTION
This document contains information about using the Socket Serial I/O
Card and Ruggedized Serial I/O Card with DOS, Windows 3.1 and Windows
for Workgroups. If you run any other operating system such as Windows
95, Windows NT, Windows CE, Newton, etc., then this file is not relevant
to you.
The information contained on this README.TXT file is available for free
as an Adobe Acrobat (PDF format) file from Socket's worldwide web site
at http://www.socketcom.com. You can also download a free copy of the
Adobe Acrobat reader from Socket's web site. The PDF file, which
includes screen shots and tables that are not available in this
README.TXT file, is a more convenient way to access the information
contained here.
WHAT'S IN THIS GUIDE FOR SOCKET'S DIRECT ENABLER?
This document has three sections.
SECTION 1, "Assigning Interrupts," describes how to run the I/O card as
COM 3 or COM 4 under Windows 3.1. or Windows for Workgroups.
SECTION 2, "The Direct Enabler," provides detailed information about
Socket's direct enabler for DOS, Windows 3.x and Windows for Workgroups.
SECTION 3, "SOCKETIO.INI," describes the optional configuration file
which can be used with Socket's direct enabler under DOS, Windows 3.1.
or Windows for Workgroups.
CONTENTS
SECTION 1: Assigning Interrupts
Overview
SystemSoft's CardSoft 3.1
Phoenix Card Manager 3.11 or 3.20
Phoenix Card Manager 4.01
IBM's EasyPlay Drivers
SECTION 2: The Direct Enabler
Overview
What's an Enabler?
Steps Needed to Install the I/O Card
Choosing Automatic or Manual Installation
What the Installation Program Does
What You Must Know for Automatic Setup
Running the Automatic Install Program
Running the Enabler Manually
Installing the I/O Card Manually
Ways of Running the Enabler
Using a File to Pass Parameters to the Enabler
Configuration Parameters
Examples of Enabler Command Lines
Excluding the High Memory Window
Using Two I/O Cards
Warning!
SECTION 3: SOCKETIO.INI
Default Search Paths
The Syntax of SOCKETIO.INI
9.1 SECTION 1: ASSIGNING INTERRUPTS
OVERVIEW
If you run the I/O Card with Windows for Workgroups or Windows 3.1, your
existing version of Card Services will usually recognize the I/O Card
without requiring any special setup procedure. Card Services software
from SystemSoft, Phoenix or IBM can initialize the I/O Card
automatically. If your I/O Card initializes as COM 3 or 4, however, you
may have interrupt conflicts unless you make the changes described in
this section. If you run third-party Card Services software from
Phoenix, SystemSoft or IBM, you should not run the Socket I/O Card
direct enabler software, ENABLEIO.EXE.
SYSTEMSOFT'S CARDSOFT 3.1
If your mobile computer has only one built-in COM port, the I/O Card may
be assigned COM 2. This should happen with no extra configuration. If
this does not happen, check the CONFIG.SYS file for the correct memory
exclusion. You should see:
device=c:\dos\emm386.exe noems x=d000-d7ff
or
device=c:\dos\emm386.exe noems x=d000-dfff
It is important to remember that the I/O Card is seen as a modem card by
CardSoft. That simply means it will be installed
as another COM Port.
If your PC has COM 1 and COM 2 built in and the I/O Card is recognized
as COM 3, you will need to reconfigure some files in order to give COM 3
(or 4) its own interrupt. The first thing you will need to do is find
out what interrupts are available on your computer. SystemSoft provides
a utility that shows the resource allocation.
Go to the directory in DOS where Card Services is installed. For
CardSoft 3.1, the default is C:\CARDSOFT>. Remove all PCMCIA cards. At
the C:\CARDSOFT prompt type:
csalloc /r
You will see a message similar to:
SystemSoft Plug-N-Play Card Services Allocation Utility
Version 2.06 (2137-11)
Copyright 1993-1994 SystemSoft Corporation.
All Rights Reserved.
MEM:
D000-D3FF
IOP:
100-16F,170-177(R),178-1EF,1F8-2E7,2E8-2EF(R),2F0-
2F7,2F8-2FF(AR),300-36F,370-377(R),378-3E7,3E8-
3EF(R),3F8-3FF(R),500-5EF(R),5F8-6F6(R),6F7-
7EF(R),7F8-7FF(R),900-9EF(R),9F8-AF6(R),AF7-
BEF(R),BF8-BFF(R),D00-DEF(R),DF8-EF6(R),EF7-
FEF(R),FF8-FFF(R)
IRQ:
3(A),5,9,A(AR),B,F
(A) - Allocated. (R) - Reserved. (S) - Shared.
Check the IRQ: section. This will show, in hex, what interrupts are
available and can be used for COM 3 or 4. Remember that COM 1 uses IRQ 4
and COM 2 uses IRQ 3, so these interrupts are not available.
The list above shows that IRQ 3 is Allocated and IRQ A(10 decimal) is
Allocated and Reserved. The available IRQs for COM 3 or COM 4 are 5, 9,
B(11 decimal) and F(15 decimal).
Remember that each computer is different, so it's important to check
this display. Remember also that this is a picture of your system in
DOS, so if something in Windows (e.g., CD-ROM, network card, sound card)
is using one of the interrupts you won't be able to tell while in DOS.
Because those extra devices usually use IRQ 5, try the other IRQs first.
Once you know what interrupts are available, you need to change a
setting in the CARDID.INI file. At the C:\CARDSOFT> prompt type:
edit cardid.ini
You will see a display similar to:
[Common]
;
; Common Information section created by Config
;
ComPort1=3F8
ComIRQ1=4
ComPort2=2F8
ComIRQ2=3
ComPort3=3E8
ComIRQ3=4 (Change this to ComIRQ3=9)
ComPort4=2E8
ComIRQ4=3
ComBySocket=No
ComBDAAbsolute=Yes
Change the line specifying the Irq for COM 3 to be:
ComIRQ3=9
You should also check these lines in the CARDID.INI file:
FirstModem=1
SecondModem=2
ThirdModem=3
FourthModem=4
This shows the COM port assignment of your first PCMCIA modem card. If
your first PCMCIA card is a fax modem on COM 2 and the I/O Card is on
COM 3, set the lines to:
FirstModem=2
SecondModem=3
ThirdModem=4
FourthModem=4
If your computer has a built-in modem or other device on COM 2 and the
first PCMCIA modem card is the I/O Card, set the lines to:
FirstModem=3
SecondModem=4
ThirdModem=4
FourthModem=4
In order for the settings to take effect you must save this file and
then cold boot the computer with your I/O Card inserted. Once you have
rebooted, you should return in DOS to the C:\CARDSOFT> prompt and
type:
cardinfo /v|more
You should see:
SystemSoft PCMCIA Card Information Utility, Version 1.08 (2090-01)
Copyright 1992-1994 SystemSoft Corporation. All Rights Reserved
Client Information for handle 9F1E:
Client Revision = 1.03
CS Support Level = 2.1
Revision Date = 04-25-1994
Client Name = "CardID"
Vendor Name = "SystemSoft Corporation"
Latest Error on slot 1 = IN_USE (1E), on Function RequestIrq (20)
Slot 0:
[Card Information]
Card Type = "Modem" (COM 2)
Manufacturer = "Intelligent"
Product Name = "ANGIA FAX/MODEM"
[Configuration Info]
Configuring client handle is 9F1E
Memory+I/O interface, Vcc 50, Vpp1 50, Vpp2 50
Config base 0100, Config values:
Option value: 61
Status value: 08
Copy value: 00
I/O range 2F8-2FF, 8-bit
Assigned IRQ is 3 (enabled)
Slot 1:
[Card Information]
Card Type = "Modem" (COM 3)
Manufacturer = "Socket Communications Inc"
Product Name = "Serial Port Adapter Revision B"
[Configuration Info]
Configuring client handle is 9F1E
Memory+I/O interface, Vcc 50, Vpp1 50, Vpp2 50
Config base 8000, Config values:
Option value: 41
Status value: 00
Copy value: 00
I/O range 3E8-3EF, 8-bit
Assigned IRQ is 9 (enabled)
This shows a PCMCIA modem enabled as COM 2 with its default interrupt
set to 3 and the I/O Card enabled as COM 3 with its interrupt set
to 9.
CardSoft has certain tones that indicate whether cards are configured
correctly or not. When a card is inserted and it is configured
correctly, you should hear 2 quick beeps, the second one being slightly
higher in tone. This is referred to as a "happy beep." If the card is
not configured correctly, you will hear one low tone - or an "unhappy
beep."
Once you have your cards correctly configured within DOS you must also
make sure that the IRQs match in Windows:
1. Enter Windows
2. Go to the Control Panel within the Main group
3. Double-click on Ports
4. Double-click on COM 3
5. Single-click on Advanced
6. Change Interrupt Request Line to match the IRQ chosen in CARDID.INI
7. Once you change that line, Windows will prompt you to restart. You
must do so or the change won't take effect.
PHOENIX CARD MANAGER 3.11 OR 3.20
If you are using a I/O Card with Phoenix Card Manager, you must have
version 3.11 or later. If you need to upgrade, you can do so by
contacting Micro Firmware at 800-767-5465 or 405-321-8333.
There is no special set up required if your I/O Card is COM 2. Just plug
the card in and it's ready to go. If the I/O Card will be COM 3 or COM
4, some special set up is required. Please follow the
instructions below:
Check the memory exclusion on your emm386 line in your CONFIG.SYS file.
It should have the following memory exclusion:
device=c:\dos\emm386.exe noems x=c800-c8ff
To find out what interrupts are open and can be used, go to DOS to the
c:\pcm311> prompt and type the following:
c:\pcm311>pcmrman /map
This will give you resource information. Check the section that gives
you the IRQ allocations. The numbers listed tell you what interrupts are
available.
Edit the PCM.INI file. Look for the section that begins with [DEFAULT].
The second line in that section should be changed to read:
pcmcs=/ADDR=C8 /poll /WAIT=12
Look for the section that begins with [COM]. If you are adding the I/O
Card as COM 3, change the interrupt on the 3rd line.
By default it is set to 4, which conflicts with COM 1.
To change the interrupt, check the 3rd line in the section, which is
shown below, but replace the 4 with the value for an available
interrupt. You should do the same for line 4 if you are also using a
PCMCIA card as COM 4.
1=0x3f8,0x8,0x4,0x1
2=0x2f8,0x8,0x3,0x1
3=0x3e8,0x8,0x4,0x1 (change this line for COM 3)
4=0x2f8,0x8,0x3,0x1
If using interrupt 5, for example, change the line to read:
3=0x3e8,0x8,0x5,0x1
If you are changing the interrupt to a number between 10 and 15, you
must use the hex equivalent: (10=A, 11=B, 12=C, 13=D, 14=E, 15=F)
Just below that, you should find the line that says COMORDER. If you are
adding the I/O Card as COM 3, the line should read:
COMORDER=3
If you are using PCMICA cards in COM 3 and COM 4 the line should read:
COMORDER=3,4
Make sure to change the interrupt in the Control Panel in Windows, also.
To do that go to Control Panel, Ports, COM 3, Settings, Advanced, and
change Interrupt Request Line. You will need to reboot for all these
settings to take effect.
Edit your c:\windows\system.ini file. Check the [386Enh] section for the
following two lines:
comirqsharing=true
pcmciatimer=false
If they are not present, you should add them and then reboot Windows.
PHOENIX CARD MANAGER 4.01
This version comes with a Windows interface called Card Agent. This
should assign the PCMCIA cards to available resources without requiring
the user to make changes manually. Unfortunately, it doesn't always
work. Follow the instructions for Phoenix Card Manager 3.11 and #.20
with one exception. The device driver for emm386.exe in the CONFIG.SYS
file should show the follow memory exclusion:
device=c:\dos\emm386.exe noems x=c800-c8ff x=c900-ccff
IBM'S EASYPLAY DRIVERS
The I/O Card should be automatically recognized in the IBM Thinkpad if
it is being assigned to COM 2. In order for the I/O Card to operate as
COM 3 on a PC with IBM EasyPlay drivers you need to change the interrupt
in two places. First, edit the AUTODRV.INI file in the Thinkpad
subdirectory.
At the C:\thinkpad> prompt type:
edit autodrv.ini
You will find a section that looks like the lines below:
[Modem]
CardID=MODEM
Option=UpdateBDA1
; Port1 : COM1 (3F8), COM2 (2F8), COM3 (3E8), COM4 (2E8)
; IRQ : Interrupt Level
;* Port1=3F8,2F8,3E8,2E8,3220,3228,4220,4228,5220,5228
;* IRQ=4,3
Port1=3F8,IRQ=4
Port1=2F8,IRQ=3
Port1=3E8,IRQ=4 (change this line for COM 3)
Port1=2E8,IRQ=3
Make sure to edit the line marked in order to change the interrupt to
COM 3. Modify the line so it reads:
Port1=3E8,IRQ=7
After changing the interrupt to 7 in the AUTODRV.INI file, you need to
go into Windows Control Panel, select Ports, Com 3, Settings, and
Advanced, and change the Interrupt Request Line to 7. Cold boot the
computer to make the changes take effect.
If the I/O Card still does not seem to be recognized, it may be because
7 is not an available interrupt on your machine. You can try 5, 10, 11
and 15 or any other interrupt you believe may be available. Make sure to
change the interrupt in both the AUTODRV.INI and the Windows Control
Panel and be sure to cold boot your PC after you make any changes.
END OF SECTION 1
9.2 SECTION 2: The Direct Enabler
OVERVIEW
If you use the I/O Card with Windows for Workgroups, Windows 3.1 or
MS-DOS, you have the option of not using Card Services. This can save
memory but it prevents you from using hot swapping. Socket's direct
enabler program, ENABLEIO.EXE, allows the Socket I/O Card to be used in
computers which do not use Card Services software.
Socket has developed a menu-driven install program that simply asks you
the model of your notebook. If you answer correctly, Socket's install
program will set up optimal enabler parameters, create a special disk
directory, copy all relevant files to your hard disk, modify your
CONFIG.SYS and AUTOEXEC.BAT files, create a configuration file, and
build a batch file that will allow your system to recognize the I/O Card
every time you boot.
This section will explain the procedures necessary for both the
automatic and the manual installation of Socket's direct enabler.
WHAT'S AN ENABLER?
An enabler is a program that establishes a connection between your I/O
Card and the PCMCIA host controller inside your notebook. This
connection makes the I/O Card "visible" to your notebook's operating
system.
The file ENABLEIO.EXE, provided with the I/O Card package, is a global
enabler. A global enabler is really a collection of enablers, each one
designed to connect the I/O Card to a specific type of notebook.
ENABLEIO works with a broad range of PCMCIA host controllers, but you
must identify the notebook on which you want it to run. If your specific
notebook is not included in the enabler's library of compatible
computers, you can pick an equivalent model.
Socket continually tests ENABLEIO with new PCMCIA-compatible notebooks
and adds support for new models when necessary. You can download enabler
updates from Socket's web site at http://www.socketcom.com.
Socket's enabler is unique in its ability to accept a wide array of
user-specified configuration options. This gives you great flexibility
to accommodate your notebook's particular hardware and software
environment (which can change significantly as you add enhancements).
The sheer volume of options, however, can be confusing. Socket's
automatic installation program allows you to change only those options
most likely to require modification, such as your COM port or Socket
number. The installation program sets the rest of the enabler options
automatically. Technically proficient users can control all enabler
options via manual installation (see "Installing the I/O Card Manually"
later in this chapter).
STEPS NEEDED TO INSTALL THE I/O CARD
To install the I/O Card software on your DOS-based or Windows-based
notebook, you must do the following:
1. Run Socket's enabler with the options set properly.
2. Exclude 4K of memory starting at 0xD4000 from any memory management
software you may be running (e.g., EMM386).
Before you begin, you must decide whether you want to run Socket's
automatic installation program or install the I/O Card manually.
CHOOSING AUTOMATIC OR MANUAL INSTALLATION
Because of its simplicity and reliability, Socket's installation program
is usually the best way to run Socket's direct enabler. There are very
few circumstances under which you would be required to set configuration
parameters not available through the automatic installation program.
Even if you want to change setup parameters not accessible through the
install program, it is normally easier to run the install program first
and then edit the resulting Socket I/O configuration file (SOCKETIO.INI)
to add whatever options you wish. If you do choose to install the I/O
Card manually, carefully read the section "Installing the I/O Card
Manually" later in this chapter.
WHAT THE INSTALLATION PROGRAM DOES
The automatic installation program creates or modifies a number of files
on your hard disk. These files should allow you to invoke the I/O Card
enabler program at any time without conflicting with other hardware and
software running on your notebook.
Specifically, the installation program does the following:
1) Creates an I/O Card directory on your hard disk (the default
directory name is SOCKETIO).
2) Copies files from your Installation Disk to the SOCKETIO directory of
your hard disk.
3) Checks your CONFIG.SYS file for memory management software and, if it
finds it, excludes 4K of high memory in order to avoid conflicts with
Socket's enabler software.
4) Checks the PATH statement in your AUTOEXEC.BAT file for the name of
the I/O Card directory. If the PATH statement does not include this
directory, the installation program will add it.
5) Creates a STARTCOM.BAT file in your I/O Card directory. This file can
be invoked at any time to initialize the Socket I/O.
6) Creates a configuration file, called SOCKETIO.INI, that contains the
proper parameters to run the Socket I/O on your particular notebook.
The installation program has a customization section that allows you to
specify a particular COM port and Socket slot number from which to run
the I/O Card. For more flexibility in setting up the I/O Card, refer to
the Manual Setup procedures described later in this chapter.
WHAT YOU MUST KNOW FOR AUTOMATIC SETUP
Before you begin using Socket's automatic install program, you should
know the model name of your notebook or what PCMCIA host controller your
notebook uses.
RUNNING THE AUTOMATIC INSTALL PROGRAM
The program INSTALL.EXE, which is included in your Socket I/O package,
installs the I/O Card on most PCMCIA-compatible notebooks. Before
running the INSTALL program, follow the instructions for installing the
I/O Card hardware as described in Chapter 2, "Hardware Setup."
To run the INSTALL program, do the following:
1) Put the Socket I/O Installation disk into your floppy drive (Drive A: in this example) and type:
A:\INSTALL
2) Within about 20 seconds a welcome screen will appear. This screen
will explain the keystrokes required to communicate with the install
program and give you the option of continuing or aborting. If you
continue, and if your notebook has Card Services software installed, you
will see a message that "support for PCMCIA Card Services was detected."
In most cases, if you see this message you should abort the installation
and use your existing Card Services software to initialize your I/O
Card. If you do not wish to run Card Services software, you should find
out from your notebook manufacturer how to remove Card Services. If your
Card Services software does not recognize the I/O Card automatically,
you should contact your notebook manufacturer to obtain a current
version of the software.
If Card Services software is not installed, you should see a screen that
lists common notebooks and PCMCIA host controllers.
Use the [UP ARROW] or [DOWN ARROW] keys to highlight the name that
matches your notebook and press the [ENTER] key.
If you do not see your notebook listed, you should select a notebook
that uses the same PCMCIA host controller as your notebook. If you don't
know what host controller your notebook uses (and most people don't),
scroll down and select the line that says:
*Any with Intel PCIC Controller
The most common PCMCIA host controller is an equivalent to the PCIC
(also called the 82365SL) from Intel, so this is a good guess.
You will not damage your notebook by selecting an incompatible host, so
don't be afraid to experiment if your model isn't listed. If you make a
wrong choice, the enabler will generate an error message when you try to
run it. If this happens, simply run the installation program again and
select a different notebook.
3) After you identify your notebook, a new screen will ask you the name
of the disk on which to install the I/O Card software. In most cases
this will be Drive C:. Make sure that the correct hard disk drive is
highlighted and press the [ENTER] key.
4) Next you should see a screen that asks you to specify a destination
directory. If you press the [ENTER] key, the installation program will
create a directory called SOCKETIO on the disk drive you specified in
the previous step (normally Drive C:). If you wish to create a different
directory for your I/O Card software, use the [BACKSPACE] key to delete
the directory name currently displayed and type in a new one.
5) After you press [ENTER], you will see a screen that asks you whether
you want the directory created in the previous step to be added to the
PATH statement in your AUTOEXEC.BAT file. If you press [ENTER], your
PATH statement will be modified. This is recommended, since it will
allow you to launch the STARTCOM command, which the installation program
will create, from any directory.
To leave your PATH unchanged, highlight the line:
DO NOT CHANGE EXISTING PATH
and press [ENTER].
6) After you press [ENTER], you will see a menu that allows you to run
the Custom Install Options. You can select a specific COM port and
Socket number. In most cases this is unnecessary, and you can accept the
default options by pressing [ENTER]. If you wish to specify the COM port
for the I/O Card or select a Socket number other than 0, highlight the
line:
CONTINUE TO THE CUSTOM INSTALL OPTIONS
and press [ENTER].
7) If you pick Custom Install Options, you will see a menu that allows
you to change the logical COM port to which the I/O Card will be
assigned. It also lets you specify a different physical Socket number.
The first line lets you select a COM port. The default, AUTO, selects
the lowest available COM port. To select a specific port, highlight the
first line and press [ENTER].
You will see a screen describing your COM port options. Press [ENTER]
again and you will see a list of COM ports 1 through 4 plus the "NO
CHANGE" option.
With the default AUTO option, the COM port used by the Socket I/O may
change as you enable or disable other serial ports on your notebook.
When you run the enabler, the COM assigned to the I/O Card will be
displayed.
Highlight the COM port you want and press [ENTER]. You will again see
the first menu shown in this step. If you wish to use the I/O Card in a
PCMCIA slot other than Socket 0, highlight the line that says:
SOCKET (0)
You will see a screen describing your Socket slot options. Press [ENTER]
again and you will see a list of slots 0 through 3 plus the "NO CHANGE"
option.
Highlight the Socket slot you want to use and press [ENTER]. Remember
that if you insert your I/O Card in the wrong slot, it won't work. In
that case, simply insert it in the correct slot and run the enabler
again.
You will again return to the first menu shown in this step. Highlight
the line that begins:
DONE WITH CUSTOM INSTALL OPTIONS - PROCEED...
and press [ENTER].
8) Whether you skipped the previous step or ran the Custom Install
Options, the install program will offer no more choices from this point.
If the install program modifies the PATH statement in your AUTOEXEC.BAT,
it will notify you that a backup copy of the file has been created
called AUTOEXEC.BAK. If the PATH statement already contained the name of
the I/O Card directory, the install program will inform you of this. In
either case, you should press any key to continue the install program.
Once you press any key, you should see a message saying that the
installation has completed successfully and advising you to reboot. Do
so before running the I/O Card enabler.
RUNNING THE ENABLER MANUALLY
Once you reboot your notebook, you will be able to run the I/O Card
enabler simply by typing:
STARTCOM
If you have not inserted the I/O Card in the correct Socket slot, you
will receive an error message. Otherwise, you should see a message that
tells you what COM port has been assigned to the I/O Card. Keep this
port in mind so that you will be able to tell application programs that
use the COM port where to find the I/O Card.
If you used the Custom Installation program to select a specific COM
port for the I/O Card and that port is occupied by another device, you
will receive an error message.
If you remove the I/O Card from its slot after running the enabler, run
the enabler again before using the I/O Card.
This completes the automatic software installation.
INSTALLING THE I/O CARD MANUALLY
Before using Socket's direct enabler with the I/O Card, you must copy
several files to your notebook's hard disk. When you run Socket's
enabler program, you must specify switches and parameters appropriate
for your notebook.
Socket recommends that you take advantage of the automated INSTALL
program to configure the enabler for you. Even if you wish to configure
the I/O Card in a way not supported by the INSTALL program, it is
usually easier to run the INSTALL program and then manually modify the
resulting SOCKETIO.INI file.
To copy the necessary files from the Socket I/O Installation Disk to
your hard disk (Drive C: in this example), insert the Installation Disk
into your floppy drive (Drive A: in this example) and type the
following:
C:
MD C:\SOCKETIO
CD\SOCKETIO
COPY A:*.*
COPY A:\ENABLERS\*.*
The following sections describe how to run Socket's enabler,
ENABLEIO.EXE.
WAYS OF RUNNING THE ENABLER
You can run the ENABLEIO.EXE enabler program from your CONFIG.SYS file,
in a .BAT file, or as a command line.
The syntax of the enabler as a CONFIG.SYS device driver is:
DEVICE=[drive:][path\]ENABLEIO.EXE [switches]
The syntax of the enabler as a command line is:
[drive:][path\]ENABLEIO [switches]
You may have to include one or more software "switches" when you run the
enabler. The syntax of a switch is:
[switch] = [parameter]
A sample line invoking the enabler from CONFIG.SYS is:
DEVICE=C:\SOCKETIO\ENABLEIO.EXE Host = TCIC
This example assumes that the file ENABLEIO.EXE has been placed in the
subdirectory SOCKETIO on Drive C:. The word "Host" is a switch, and the
word "TCIC" is its parameter.
An equivalent command line would be:
C:\SOCKETIO\ENABLEIO Host = TCIC
Switches tell Socket's enabler what configuration options to set, and
parameters provide details about how to set these options. The equal
sign (=) between a switch and its parameter is optional, but it makes
complex command lines easier to read. Socket's enabler accepts about 20
different switches. Not all switches require or accept parameters.
USING A FILE TO PASS PARAMETERS TO THE ENABLER
Like the enablers for all Socket's PCMCIA products, ENABLEIO can be
directed to read a configuration file to find its setup parameters. The
major advantage of passing setup information through a configuration
file is that it makes it easy to modify and update your system.
In case of a conflict, parameters passed on the enabler's command line
override parameters passed in the enabler's designated configuration
file. A good rule of thumb is to keep the enabler command line as simple
as possible and to use the configuration file to pass parameters.
To tell the enabler what file to scan for configuration information, use
the following syntax:
ENABLEIO File = [drive:][path\][filename]
You can use any directory and file name as long as they are valid under
DOS, but the preferred directory is SOCKETIO and the preferred file name
is SOCKETIO.INI.
As an example, the following line would tell the enabler to scan the
SOCKETIO.INI file on the C:\SOCKETIO directory:
ENABLEIO File = C:\SOCKETIO\SOCKETIO.INI
See Appendix D, "SOCKETIO.INI," for details on the enabler's search
paths.
The following lines, which include a configuration header in brackets,
might appear in a SOCKETIO.INI file:
[SOCKETIO]
Host = PCIC
Socket = 0
Com = 2
MemBase = 0xD4000
MemSize = 0x1000
CONFIGURATION PARAMETERS
The ENABLEIO program accepts about 20 configuration switches. Most of
these switches expect parameters. All but two of these switches, File
and Help, may be included in a configuration file designated by the File
switch (as described in the previous section). The parameter Help causes
the ENABLEIO program to generate a list of all valid switches and their
corresponding default values. You can view these parameters by typing:
ENABLEIO Help
To create a text file called ENABLER.TXT that contains this information,
you could type:
ENABLEIO Help >ENABLER.TXT
You can then use a text editor to read or print the ENABLER.TXT file
from your default disk directory.
The valid switches, parameters, and defaults (bold) are:
Com <# or auto>
File <filename, default is SOCKETIO.INI>
Help <no parameter, default is disabled>
Adapter <#, default is 0>
Host <hostname, default is SS1, PCIC>
HostBase <#, default is 0x3E0>
IgnoreCS <no parameter, default is disabled>
IgnoreSS <no parameter, default is disabled>
IoWindow <enabled/disabled>
IoBase <#, default is lowest available COM port>
IoSize <#, default is 0x8>
IoWidth <8/16>
Ireq <#, default is 4 for COM1 and COM3,
default is 3 for COM2 and COM4>
MemWindow <enabled/disabled>
MemBase <#, default is 0xD4000>
MemSize <#, default is 0x4000>
MemWidth <8/16>
Messages <enabled|disabled>
Socket <#, default is 0>
ClockDiv <enabled|disabled>
The Com switch selects the COM port for the I/O Card. Valid parameters
are 1, 2, 3, 4, or 0 for automatic. The 0 parameter, which is the
default, selects the lowest available COM port. For example, if you have
only COM1 installed in your notebook, the enabler will by default
address the Socket I/O as COM2. If you have only COM2 installed, the
enabler will address the I/O Card as COM1.
By selecting a specific COM port you will either force the I/O Card to
that port or, if the port is already occupied, cause an error message.
The Com switch automatically sets the IoBase (IO base address) and Ireq
(interrupt request) switches to comply with the DOS convention for
serial ports, as shown below:
COM Port IoBase Ireq
1 0x3F8 4
2 0x2F8 3
3 0x3E8 4
4 0x2E8 3
If you configure the I/O Card to use a non-standard IO base or
interrupt, your application software may not work.
The File switch, described in the previous section, directs the enabler
to scan a file for configuration data. If a file name is given, that
file will be scanned. If only a directory is given, the enabler will
look for a file called SOCKETIO.INI in that directory. Giving no drive
or file name will cause the enabler to search the default directory for
SOCKETIO.INI. This is also what the enabler will do if the File switch
is not invoked.
The Adapter switch identifies the number of the host PCMCIA controller.
Normally, you should use the default parameter 0.
The Host switch identifies the PCMCIA host controller used by your
notebook. The default is for the enabler first to look for the presence
of Card Services, then Socket Services. These are host independent. (You
can override this default with the IgnoreCS and IgnoreSS switches.) The
enabler then defaults to the Intel 82365SL host controller, referred to
as PCIC.
Table 1 lists the host controllers known to Socket's enabler and
indicates the corresponding parameter that can be used with the Host
switch. No distinction is made between upper and lower case characters.
If you are not sure what to choose, experiment. PCIC is the most common
name.
TABLE 1
Host: Parameter
Elonex: Elonex
Sharp 6785: PHIC
Toshiba 3300SL: Toshiba
Any with ASCII J6942: J6942
Any with Cirrus CL-PD6710: Cirrus
Any with Cirrus CL-PD6720: Cirrus
Any with Databook: TCIC
Any with Intel or IBM PCIC: PCIC
Any with TI TACT88412: TACT
Any with VLSI SCAMP: SCAMP
As examples of using Table 1, valid enabler command lines for users of
the TCIC host controller would be:
ENABLEIO Host = TCIC
The HostBase switch tells the enabler the base address of the PCMCIA
host controller. The enabler sets default values of this parameter
correctly (usually to 0x3E0). You should not change this setting.
The IgnoreCS switch, which takes no parameters, tells the enabler to
ignore Card Services and to communicate directly with the PCMCIA host
controller identified by the Host switch. If the enabler detects Card
Services and you have not used the IgnoreCS switch, then any parameter
used with the Host switch will generate an error.
The IgnoreSS switch, which takes no parameters, tells the enabler to
ignore Socket Services and to communicate directly with the PCMCIA host
controller identified by the Host switch. If the enabler detects Socket
Services and you have not used the IgnoreSS switch, then any parameter
used with the Host switch other than SS1 will generate an error.
The IoWindow switch tells the enabler whether to set up your I/O Card to
run as an I/O-mapped device. The default is to run I/O mapped (also
invoked by the parameter enabled). The parameter disabled tells the
enabler not to run as an I/O device. If the MemWindow switch is enabled
in conjunction with the IoWindow switch, then the I/O Card can be run
I/O-mapped, memory-mapped, or both. For the I/O Card to behave like a
conventional serial port, you should use the default values, which you
can do by not using this switch.
The IoBase switch sets the I/O base address for the I/O Card. You can
use any valid I/O address. The default value is the I/O base address
that corresponds to the Com switch, but you can use this switch to
override this choice.
The IoSize switch tells the enabler the length in bytes of the I/O
window. The enabler sets default values of this parameter correctly
(usually to 0x8). Do not change this setting.
The IoWidth switch tells the enabler the width in bits of the I/O path
for the I/O Card. The only valid parameters are 8 and 16. The default
value is 8. Do not change this setting.
The Ireq switch sets the Interrupt Request line that will be used with
the Socket I/O. Any decimal number from 1 through 15 is valid. The
default value is the Interrupt Request line that corresponds to the Com
switch, but you can use this switch to override this choice.
The MemWindow switch tells the enabler whether to set up your I/O Card
to run as a memory-mapped device. The default is not to allow it to run
memory-mapped (also invoked by the parameter disabled). The parameter
enabled tells the enabler to allow the I/O Card to run as a memory
device. If the IoWindow switch is enabled in conjunction with the
MemWindow switch, then the Socket I/O can be run memory-mapped, I/O-
mapped, or both. If you run the I/O Card memory-mapped, it will not
appear to your application software as a conventional COM port, so in
most cases you should not use this switch.
The MemBase switch sets the Socket I/O base memory address in
hexadecimal. The default value is 0xD4000. The highest legal value is
0xEC000. You should use even address increments of 16Kb (e.g., 0xD8000,
0xDC000, etc.). In most cases, this memory window will only be used when
the enabler first runs, and so it can be shared by other PC Card
devices. Normally, you should exclude a 4Kb block of memory starting at
the MemBase address from your memory manager. You should use the default
value of both these switches if possible. Socket's INSTALL program
automatically modifies your CONFIG.SYS file to exclude the default
memory block.
The MemSize switch sets the size of the I/O Card data buffer. This is
only useful when you use the I/O Card as a memory-mapped device. The
highest legal value is 0x10000 (64Kb). The default value is 0x4000
(16Kb). This switch is ignored unless the MemWindow switch is enabled.
In most cases you should not use the MemSize switch.
The MemWidth switch tells the enabler the width in bits of the I/O Card
memory path. The only valid parameters are 8 and 16. The default value
is 8 and should not be changed.
The Messages switch turns on debugging messages. The default parameter
is disabled, which suppresses debugging messages. The enabled parameter
allows messages to be displayed on your notebook screen. You should not
enable debugging messages under normal operation.
The Socket switch identifies the physical PCMCIA slot (also called a
socket) in which you have inserted your I/O Card. The default is 0. You
should change this to a 1 if your notebook has two card slots and you
have installed the Socket I/O in slot 1. The lower slot is usually slot
0, and the higher slot is usually slot 1. If your notebook has more than
two slots, you can use a higher number with this switch.
The ClockDiv switch doubles the actual baud rate generated by the I/O
Card. Thus, 115.2 Kbps becomes 230.4 Kbps, etc. The default parameter is
disabled, which uses the nominal baud rate. The ClockDiv switch is
useful when two I/O Cards talk with one another via a program that
offers no option for a high baud rate. If, for example, you have two I/O
Cards communicating with one another using LapLink, you can set both
copies of LapLink to 115.2 Kbps. You can then enable the ClockDiv
switch for both Socket I/O cards. They will run LapLink at an actual
rate of 230.4 Kbps.
EXAMPLES OF ENABLER COMMAND LINES
Because of the enabler's defaults, the command line:
ENABLEIO Host=PCIC MemWindow=disabled
accomplishes the same thing as the command line:
ENABLEIO
Assuming that the enabler program is on the C:\SOCKETIO directory, the
equivalent entry in CONFIG.SYS would be:
device=c:\socketio\enableio.exe file=c:\socketio\socketio.ini
EXCLUDING THE HIGH MEMORY WINDOW
By default, the ENABLEIO.EXE enabler uses 4Kb of High Memory between
0xD4000 and 0xD4FFF when it executes. The enabler then terminates,
freeing that memory for other use. If you use a memory manager such as
EMM386, which is included with later versions of MS-DOS, make sure you
exclude the 4Kb block of high memory that begins at 0xD4000. This will
allow you to run the enabler at any time without having to reboot your
notebook. To accomplish this in MS-DOS 5.0 or 6.0, edit the line in the
CONFIG.SYS file that refers to EMM386 and add the parameter X=D400-D4FF.
A sample line invoking EMM386 in this way would be:
device=c:\emm386 X=D400-D4FF
If you prefer not to exclude any High Memory, you must execute the
ENABLEIO.EXE enabler from your CONFIG.SYS file (see below), and you must
position the line that invokes the enabler before the line that invokes
EMM386. In this case, to reinstall the I/O Card you will have to reboot.
Socket's INSTALL program automatically scans your CONFIG.SYS file and
looks for one of three memory managers: EMM386, QEMM, and 386Max. If the
enabler finds any of these memory managers, it will modify your
CONFIG.SYS file and exclude the 4Kb memory block that begins at 0xD4000.
USING TWO I/O CARDS
You can use the ENABLEIO.EXE enabler to run two I/O cards on the same
machine. Make sure that Card and Socket Services are not running. Rename
the SOCKETIO.INI file on the C:\SOCKETIO directory to SOCKETIO.OLD.
Next, add the following two lines to the beginning of your CONFIG.SYS
file:
device=c:\socketio\enableio.exe host=<name> socket=0 com=2
device=c:\socketio\enableio.exe host=<name> socket=1 com=3 ireq=5
Insert the host name (e.g., PCIC) in place of <name>. Be sure the
appropriate COM ports you specify match the ones you intend to use. This
example uses COM 2 and COM 3. Also, be sure to use the appropriate
socket numbers. Some machines refer to their sockets as 0 & 1, while
others refer to them as 1 & 2. Make sure that interrupt 5 is available.
If not, change the ireq parameter on the second line to an interrupt
that is available.
WARNING!
Any time you change your CONFIG.SYS file, you take the risk that your
computer will no longer boot properly. This is true no matter how
trivial the change may seem. It is always possible to make a
typographical error that sends your notebook into an endless loop
whenever you boot. To be safe, make sure you have some secondary means
of booting your notebook that will bypass the CONFIG.SYS file. The
simplest way to do this is to have a bootable floppy diskette. Please
read this paragraph again (this is an example of an endless loop but it
is also good advice).
END OF SECTION 2
9.3 SECTION 3: SOCKETIO.INI
DEFAULT SEARCH PATHS
By default, the ENABLEIO enabler automatically searches the default
directory for a configuration file named SOCKETIO.INI. With the File
switch, you can specify a different directory and/or a different file to
search. If you specify a directory but not a file name, the enabler will
look in that directory for a file called SOCKETIO.INI. If you specify a
filename but not a directory, the enabler will scan the default
directory for that file.
THE SYNTAX OF SOCKETIO.INI
If the configuration file has the Socket serial header [SOCKETIO], the
enabler will accept all valid configuration parameters that appear after
the header. If no configuration file is found, the enabler program will
use default parameters unless other parameters are specified in the
enabler command line. If the Socket serial header is not found, the
enabler will ignore the configuration file.
The following line will cause the enabler to scan the file SOCKTEST.INI
in the C:\SOCKETIO subdirectory:
ENABLEIO File = C:\SOCKETIO\SOCKTEST.INI
Under most circumstances, it is advisable to use the default directory
SOCKETIO and the default configuration file name SOCKETIO.INI.
Aside from the header, the syntax for entries in the SOCKETIO.INI file
is the same as for command-line options for the ENABLEIO.EXE enabler.
Switches may be separated from their parameters by spaces, equal signs
(=), or both. Upper and lower case letters are treated as the same
character. Leading indents and tabs are ignored. Blank lines between the
header and switches are ignored.
The enabler will stop scanning the configuration file once it either
encounters an invalid switch or comes to the end of the file.
Below are valid entries in a configuration file:
[SOCKETIO]
Host = PCIC
Socket = 0
Com = 0
MemBase = 0xD4000
MemSize = 0x1000
Note that all the entries in the above example correspond to default
values. Although unnecessary, they could still be useful to remind you
how your I/O Card is configured.
10.0 USING THE SIO WITH HP LX PALMTOPS
OVERVIEW
The CICSCKT.COM driver, which is included on the Socket I/O Installation
Disk, allows you to use the I/O Card on the Hewlett-Packard 100LX, 200LX
or 1000CX Palmtop. This driver replaces the built-in CIC100.EXE program
and supports PC Card modems as well as the I/O Card. Once you install
the CICSCKT.COM driver, you will be able to access these cards as a COM2
port.
REQUIREMENTS
In order to install this driver you will need an HP-PC Serial cable
(F1019A or equivalent) and a file transfer utility such as the HP
Connectivity pack or TRANSFILE WIN 200. The file transfer utilities are
available free on HP's website at www.hp.com. You can find the TRANSFILE
WIN 200 download page by using the search utility on HP's website and
looking for TRANSFILE.
INSTALLATION PROCEDURE
NOTE: If you are using an ACE Technologies' DoubleCard, DoubleFlash, or
DoubleFlash+ card you should not follow this installation procedure. The
Serial card is supported by adding modem support following the
instructions in your ACE manual on how to install ACEMODEM.
This procedure requires that you modify your AUTOEXEC.BAT file on your
HP Palmtop boot drive. The instructions for this process are different
depending on whether you boot your HP from a Flash or SRAM card in your
card slot. Please make note of this as you are following these steps.
Transfer CICSCKT.COM from the HPLX directory of the Socket I/O
Installation Disk to C:\ on your HP Palmtop.
Using Filer on your HP LX Palmtop. look for either an A:\AUTOEXEC.BAT or
C:\AUTOEXEC.BAT. If you do not have either, copy D:\CONFIG.SYS and
D:\AUTOEXEC.BAT on your Palmtop to C:\
Start MEMO and open the AUTOEXEC.BAT file from A:\ or C:\ if you do not
have one on A:
At the top of the file add the line:
c:\cicsckt.com
If you have the line:
d:\bin\cic100 /gen 1
put a REM in front of it as below or delete the line entirely:
REM d:\bin\cic100 /gen 1
Make sure the ASCII box is checked and save file.
You can now close all of your applications and reboot your Palmtop by
pressing CTRL+ALT+DEL.
USING YOUR I/O CARD
When you insert your I/O Card, you should hear two beeps indicating that
your card has been recognized as COM2. You may now use COM2 with any of
the built-in communication applications or third party software.
Note: You will hear a single beep when you insert any other type of card.
When you remove your I/O Card you will hear a lower tone confirmation
beep indicating that COM2 has been removed.
Chapter 2, "Hardware Setup," explains how to connect to the card.
SILENCING THE CARD SOUNDS
You may disable the card insertion and removal sounds without affecting
the overall system volume that you have set in SETUP on your Palmtop.
You can do this by adding a q command line option to the CICSCKT line in
your AUTOEXEC.BAT as follows:
c:\cicsckt.exe q
Once you have modified and saved your AUTOEXEC.BAT file, you will need
to reboot your Palmtop to have the change take effect.
UNINSTALLING CICSCKT.COM
To uninstall CICSCKT, delete the CICSCKT.COM file from the C:\ directory
and remove the reference to CICSCKT.COM from the AUTOEXEC.BAT file.
11.0 USING THE SIO WITH DOS COURT REPORTING SOFTWARE ON WINDOWS 95
OVERVIEW
Some of the most popular court reporting software runs under MS-DOS
rather than Windows. To use the I/O Card with these MS-DOS programs on a
Windows 95 notebook, you have to install the card twice: once for
Windows 95 and once for MS-DOS. For most notebooks, this is a simple
procedure. In a few cases, your notebook may be configured so that
conventional resources are unavailable to the I/O Card. This requires a
more advanced setup procedure. This appendix will first explain the
basic setup procedure that applies to the majority of users and will
then describe the advanced setup procedure for identifying and
eliminating resource conflicts.
THE BASIC SETUP PROCEDURE
For most users, the following procedure is all that is required for
setting up your I/O Card to work with MS-DOS court reporting software on
a Windows 95 notebook. In a few cases, you will have to take additional
steps. All users should follow this basic procedure:
1. Insert the I/O Card in your notebook and remove other PCMCIA cards
2. Install the I/O Card to work with Window 95
3. Boot MS-DOS
4. From MS-DOS, run Socket's INSTALL program
5. Reboot MS-DOS and run STARTCOM to verify that the I/O Card has been
installed properly for MS-DOS
6. If STARTCOM reports errors, follow the advanced setup procedure
1. Insert the I/O Card in your notebook and remove any fax/modem card
Insert the I/O Card in your notebook's bottom PCMCIA slot and remove any
PCMCIA card that may be in the top slot. Also, disable your notebook's
infrared port if it is active (contact your notebook's manufacturer to
find out how to do this). After you have finished this setup procedure
and are able to run your court reporting software, you can try using the
I/O Card along with a second PCMCIA device such as a fax/modem card.
2. Install the I/O Card to work with Window 95
If you use the standard release of Windows 95, the first time you insert
the I/O Card you will see a screen titled New Hardware Found. Insert the
Socket I/O Installation Disk into your floppy drive, make sure that
Driver from disk provided by hardware manufacturer is selected, and
click OK. On the Install From Disk screen, make sure the correct floppy
drive is referenced in the Copy manufacturer's files from: box and click
OK. Windows 95 will complete the installation.
With some versions of Windows 95, the first time you insert the I/O Card
you will see a screen titled Update Device Driver Wizard. Insert the
Socket I/O Installation Disk and click Next>. On the next screen, click
Other Locations... and specify Drive A. Windows will report that it
found the driver for the "Socket PCMCIA Serial Adapter." Click Finish.
3. Boot MS-DOS
Keep the I/O Card inserted in your notebook and close all Windows
applications. Click the Windows Start button and then click Shut Down...
You will see the Shut Down Windows screen.
Make sure that Restart the computer in MS-DOS mode? is selected and
click Yes. Your notebook will reboot into the MS-DOS environment.
Note: To install the I/O Card so that it works with MS-DOS, you must use
the Shut Down Windows screen. Do not run the MS-DOS prompt utility from
your desktop or from the Start/Programs menu.
4. From MS-DOS, run Socket's INSTALL program
When you see the C:\WINDOWS> prompt, you are in the MS-DOS environment
rather than Windows 95. With the Socket I/O Installation Disk inserted
in your floppy drive, type:
a:\install <ENTER>
A few seconds after you press ENTER you will see a screen that begins
with Welcome to the Socket IO installation program! Press the ENTER key.
When asked to select your computer, press ENTER. Continue to press ENTER
in response to every question. When you see the message Installation is
complete followed by the A:\> prompt, remove the installation disk and
turn off your notebook.
5. Reboot MS-DOS and run STARTCOM
Turn your notebook back on and boot MS-DOS as described in Step 3. At
the C:\Windows> prompt, type:
startcom <ENTER>
You should see the message:
Scanning c:\socketio\socketio.ini
Card initialized as COM2
Socket IO enabled
In most cases, this means that the I/O Card can now be accessed by your
court reporting software as COM2. If you see the message:
Card not found in socket
put the I/O Card in the other PCMCIA slot and run STARTCOM again.
If you can run STARTCOM without receiving an error message, the I/O Card
is probably set up properly to run with your court reporting software.
Refer to the section Advanced Setup Procedures at the end of this
chapter if STARTCOM reports either of the following errors:
Wrong Host or HostBase:
or
COM port conflict with existing Comx device
You should also refer to the section Advanced Setup Procedures at the
end of this chapter if you need to provide your court reporting software
with information about the I/O Card's COM port or Interrupt Request.
AUTOMATING I/O CARD INITIALIZATION UNDER DOS
To find out how to cause MS-DOS to initialize the I/O Card automatically
whenever you reboot your notebook, refer to the sections Running
ENABLEIO from CONFIG.SYS and Running ENABLEIO from a Batch File in
Chapter 3: "Software Setup."
ADVANCED SETUP PROCEDURE
The basic setup procedure will work under most circumstances. If your
court reporting software cannot communicate with your I/O Card, the card
may have conflicted with another device on your notebook, causing
Windows 95 to assign the I/O Card special resources. These resources may
include the I/O Card's COM number (COM stands for "communications
port"), IRQ or IREQ number (IRQ and IREQ stand for "interrupt request"),
or Host Base Address.
It is not important that you understand the technical meaning of these
resource names, but it is important that Windows 95 and Socket's INSTALL
program for DOS assign identical resources to the I/O Card. You may also
be required to know the I/O Card's assigned COM and IRQ numbers in order
to complete the installation of your court reporter software.
Follow these steps to identify and eliminate resource conflicts:
1. Record the resource settings that Windows 95 assigned to the I/O Card
2. Edit the SOCKETIO.INI file and add the resource settings you recorded
3. Make sure that STARTCOM runs without reporting an error
Before you begin this procedure, make sure you have completed the basic
setup procedure described in the previous section. In other words, you
should have installed the I/O Card both for Windows 95 and for DOS.
Step 1: Record the settings that Windows 95 assigned to the I/O Card
Once you have installed the I/O Card, Windows 95 will assign the card a
COM number, an IRQ number, and a Host Base address. You have to
determine what these numbers and addresses are in order to verify that
Windows 95 and the direct enabler for DOS are using the same resources.
With Windows 95 running, insert your I/O Card into a PC Card slot in
your Windows 95 notebook. Click the Windows Start button, click
Settings, and then click Control Panel.
Find the System icon on the Control Panel screen. Double click on the
System icon and you will see the System Properties screen. Click on the
Device Manager tab at the top of the System Properties screen.
You will see the list of devices currently running on your notebook.
Click the [+] icon on the left of the line Ports (COM & LPT). You will
see a detailed list of ports.
Write down the COM number associated with the line that begins Socket
PCMCIA Serial Adapter... If the COM number is 3, for example, this means
that Windows 95 has assigned the I/O Card the port called COM3. Click on
the line that says Socket PCMCIA Serial Adapter (COMx) so that it is
highlighted and then click the Properties button.
You will see the Socket PCMCIA Serial Adapter Properties screen. Click
on the Resources tab at the top of this screen. You will see a screen
showing the resources Windows 95 has assigned to the I/O Card.
Write down the Interrupt Request number (10, for example). Click the
Cancel button to return to the System Properties screen.
Click the [+] icon on the left of the line that says PCMCIA Socket.
Click on the line that identifies your PCMCIA controller so it is
highlighted. Click the Properties button. You will see the properties
screen for your PCMCIA controller. Click the Resources tab at the top of
the screen.
Record the first four digits of the Input/Output Range (03E0, for
example). This number is known as the "HostBase Address" of your PCMCIA
controller. Ignore the Interrupt Request setting on this screen.
Step 2: Edit the SOCKETIO.INI file and add the settings from Step 1
At this point, you should have recorded the I/O Card's COM number and
Interrupt Request number plus your PCMCIA controller's HostBase Address.
Keep the I/O Card inserted in your notebook and close all Windows
applications. Click the Windows Start button and then click Shut Down...
You will see the Shut Down Windows screen. Make sure that Restart the
computer in MS-DOS mode? is selected and click Yes. Your notebook will
reboot into the DOS environment.
When you see the C:\WINDOWS> prompt on your screen, you are in the DOS
environment rather than Windows 95.
Type:
CD\SOCKETIO <ENTER>
If you installed Socket's direct enabler according to the instructions
in the previous section, you should see the C:\SOCKETIO> prompt.
Edit the SOCKETIO.INI file by typing:
EDIT SOCKETIO.INI <ENTER>
The file should resemble this:
[SOCKETIO]
Host = PCIC
Socket = 0
Com = 0
MemBase=0xD4000
MemSize=0x1000
Find the line that says COM=0. If the COM port number you recorded in
the previous step is COM2, do not change this line. If the COM port
number you recorded is COM3 or COM4, modify this line to say either
COM = 3 or COM = 4
so that it matches what you recorded.
If the COM port number is 3 or 4, insert a new line underneath the Com =
line and indicate the Interrupt Request number. In our example, the
Interrupt Request was 10, so you would insert the line:
IREQ = 10
If the HostBase Address you recorded for your PCMCIA controller is not
03E0 (if, for example, it is FCFC) then insert a new line above the
MemBase = line and indicate the HostBase Address preceded by "0x" (make
sure to use the number 0 and not the letter O):
HostBase = 0xFCFC
Failure to do this will cause the STARTCOM program to display the error:
"Wrong Host or HostBase."
If STARTCOM reported the error "Card Not Found In Socket, " you can
either put the I/O Card in the other slot or change the line "Socket =
0" to:
Socket = 1
Here is an example of an edited SOCKETIO.INI file (with edits in bold):
[SOCKETIO]
Host = PCIC
Socket = 1
Com = 3
Ireq = 10
HostBase = 0xFCFC
MemBase=0xD4000
MemSize=0x1000
Make sure that STARTCOM runs without reporting an error
Save your new SOCKETIO.INI file and exit the MS-DOS EDIT program. At the
C:\SOCKETIO> prompt, type:
startcom <ENTER>
You should see a message that ends with: "Socket IO enabled."
If STARTCOM reports "COM port conflict with existing ComX device" even
though the I/O Card COM number you recorded from Windows 95 matches "X" then try the following remedy:
1. While in Windows 95, remove the I/O Card from its PCMCIA slot
2. Reboot MS-DOS as described in Step 3 under Basic Setup Procedure
3. Insert the I/O Card back into its PCMCIA slot
4. Run STARTCOM and verify that there is no error message
Download Driver Pack
After your driver has been downloaded, follow these simple steps to install it.
Expand the archive file (if the download file is in zip or rar format).
If the expanded file has an .exe extension, double click it and follow the installation instructions.
Otherwise, open Device Manager by right-clicking the Start menu and selecting Device Manager.
Find the device and model you want to update in the device list.
Double-click on it to open the Properties dialog box.
From the Properties dialog box, select the Driver tab.
Click the Update Driver button, then follow the instructions.
Very important: You must reboot your system to ensure that any driver updates have taken effect.
For more help, visit our Driver Support section for step-by-step videos on how to install drivers for every file type.