                                                                                              
	               	 SystemSoft's CardWizard(TM)
                 The Intelligent PCMCIA Configuration Utility
	 	_______________________________________________

                                Version: 1.1


Contents

     	Product Description
    	Copyright Notices
	Installation
		Minimum Requirements
               	Special Notes
	Features
		CardWizard Components   
		User Options
		Expert Diagnostics - "Wizardry"
	Problems and Limitations


Product Description
  
CardWizard is a Windows application that works with SystemSoft's industry 
leading CardSoft PCMCIA software to enhance the functionality of PCMCIA 
technology.  CardWizard is intended to make PCMCIA card use easy and 
pleasurable, while minimizing the troubleshooting burden on both end-users 
and technical support agents alike. 


Copyright Notices

The following names and terms are registered trademarks of SystemSoft:

                SystemSoft              CardView

The following names and terms are trademarks of SystemSoft:

                CardID                  CardSoft
                CardWizard

All of the above are 1993, 1994 or 1995  SystemSoft Corporation Copyrights.  

All Rights Reserved.


Installation

CardWizard installation must be done within Windows.  The CardWizard 
installation installs all DOS and Windows PCMCIA support in addition to 
the Windows CardWizard interface.

Installation Steps

1. 	Insert the installation disk into a proper disk drive.  For example, 
    	if drive A: is to be used:

   	From the command line: 
		type: win a:setup    
            	     or 
		change the current disk drive to a: 
		then type: setup

   	From the Windows Program Manager:
		choose Run from the file menu.
		type:	a:\setup

   	From the Windows File Manager:
		choose Run from the file menu.
		type:	a:\setup
		     or 
		select the a: drive then double click on setup.exe file.

2. 	If Card Services from another vendor is loaded on the system, the
   	CardWizard Setup program will prompt you to de-install that
	version of Card Services before re-attempting to install the
	CardWizard Setup program.  However, if another vender's card 
	services is on the system but it is not loaded, then the CardWizard
	Setup program will not be able to detect its presence.

3.	If SystemSoft Card Services is already loaded, the installation 
	program will install the same socket adapter driver.  If it has not
	been loaded, then the installation program will determine the socket
	adapter type automatically.  However, if the installation program 
	cannot determine the socket adapter type, a dialog box will appear 
	and you can select the correct socket adapter type from the list. 
	Once you have selected a socket adapter type from the list, the 
	installation program will load the socket adapter driver for you.

	If none of the listed socket adapters is the correct adapter, 
	then you can select Other from the list.  In this situation,
	you are responsible for loading the correct socket adapter driver 
	and you will have to manually edit CONFIG.SYS to add the driver 
	(before the CS.EXE entry).  If this is the case, then at the end of
	the installation, the Restart button will be disabled.  
	Note: Without a correct socket driver PCMCIA cards cannot work on 
	the system.

4. 	Installation options:

   	The installation program will always install the following:
			CardWizard program
			CardSoft and basic I/O drivers
   	The following are options:
			CardWizard Help
			CardSoft ATA drivers
			CardSoft SRAM drivers
			CardSoft Flash memory drivers (FTL and/or FFS)

5. 	The default disk drive for the installation is the drive on which 
   	Windows has been installed.  The default directory is \CARDWIZ.
   	However, you can assign any path for the installation.

6. 	You can let this setup program make necessary modifications to
   	the Windows SYSTEM.INI and the DOS CONFIG.SYS files.
   	Under certain conditions, AUTOEXEC.BAT might be modified as 
   	well.  If you choose not to let the setup program make the 
   	modifications on those files, copies of those files will
   	be modified and placed in the user selected installation directory 
	as samples.

   	If you allow the CardWizard Setup program to alter the files,  a 
	copy of the original file (with a new extension) will be saved in 
	its directory.  
	CONFIG.SYS  will be saved as CONFIG.nnn.   
	AUTOEXEC.BAT will be saved as AUTOEXEC.nnn.  
	SYSTEM.INI will be saved as SYSTEM.nnn.	
	Here nnn ranges from 000 to 999.  The latest copy has the highest 
	number.

7. 	If you choose not to let the setup program modify these files 
   	(CONFIG.SYS or SYSTEM.INI), at the end of the installation the
	restart button will be disabled.  This is because CardWizard
	requires proper driver installation.

8. 	If there are existing SystemSoft CardSoft drivers in CONFIG.SYS,
   	then each of these drivers might need to be treated differently.
   	If there is no new copy of the existing driver installed, then
   	this existing driver is not modified in CONFIG.SYS.  If there is a
   	new copy of an existing driver which is installed at this time,
   	then the driver remains at its old position in the file and 
	maintains its original options (if any).  Only its path is changed - 
	to the installed CardWizard path.

	There are exceptions:
  
	Whenever an option is referring to socket count then the 
	installation program will ignore the old setting and put in the 
	socket count which you enter.

	For examples:
	The socket services driver when you select 2 sockets:
		device=SSCIRRUS.EXE /SKT:2
	The ATA device driver in slave mode, you select 3 sockets:
		device=ATADRV.EXE /S:3

9. 	If there is a configuration menu in CONFIG.SYS and the current boot 
	menu does not have SystemSoft CardSoft drivers, then the 
	installation program will give you two options:  One is to add 
	CardSoft drivers at the end of the current boot menu block.  The 
	other option is to add "menuitem=cardwizard" (default) as the first 
	menu item.   The menu block "[cardwizard]" is added as the last 
	menu block.  In this case, the CardWizard Setup program will also 
	add a label ":cardwizard"  in AUTOEXEC.BAT.  CardWizard does
	not need to make any modification in AUTOEXEC.BAT for it to 
	work, but without this label DOS might not allow AUTOEXEC.BAT to 
	finish at restart.

	If there is a configuration menu in CONFIG.SYS and the current 
	boot menu does not have SystemSoft CardSoft drivers, then this 
	installation program will update the CardSoft drivers according to 
	the installation selection.

	If there are multiple menu items in CONFIG.SYS with CardSoft 
	drivers, the installation program will allow you to choose any 
	menu item which has CardSoft drivers.  

	If Cardsoft/CardWizard drivers exist in only one among the multiple
	menu items (and this menu item is the item from which you have 
	booted the system), then this menu item alone will appear in
	the Select Menu Items To Be Modified Dialog Box.  Also, in this case,
	this item cannot be deselected so that you cannot select "Clear" 
	as this is the only choice for an installation path available to you
	at this time.  The selection of the "Clear" button will not produce
	any result in this situation.

	If you have CardSoft/CardWizard in more than one of the multiple
	menu items and if you want to install CardWizard in any other 
	menu selection,	you must subsequently boot from that configuration 
	menu item and then you can install CardWizard if you select this menu 
	in the Select Menu Items To Be Modified Dialog Box.
	
	If there is no configuration menu in CONFIG.SYS and there is no 
	existing CardSoft file (CS.EXE) in the CONFIG.SYS file, then 
	CardWizard Setup will add all installed CardSoft drivers to the 
	end of the CONFIG.SYS file.
	
	If there is no configuration menu in CONFIG.SYS and there is an 
	existing CardSoft file (CS.EXE) in CONFIG.SYS, then CardWizard Setup
	will update the CardSoft drivers according to the installation 
	selection.

10.	In the [boot] section of the SYSTEM.INI file, if "comm.drv=sscomm.drv" 
	exists, then this line will be commented out by CardWizard Setup.  
	Below this line "comm.drv=comm.drv" will be added.  SSCOMM.DRV is 
	used by CardView.  When this driver is removed some functions of 
	CardView might not work correctly.  This must be done, because 
	CardWizard needs new VxD driver which works with COMM.DRV.
 
	In the [386Enh] section of SYSTEM.INI, "device=*vcd" will be 
	commented out by the installation program.  Three lines will be 
	added: 
		"device=ssvrdd.386" 
		"device=ssvcd.386"
		"device=pccard.386"

	If the system is running Windows For Workgroups, CardWizard Setup 
	will detect this and replace SSVCD.386 with SSVCD311.386.

11.	CardWizard Setup looks for EMM386.EXE in the CONFIG.SYS file.  If 
	this driver is not in CONFIG.SYS, then "EMMEXCLUDE=D000-D7FF" 
	is added in SYSTEM.INI to ensure that there are 32K bytes of
	memory which can be used by Card Services.  If EMM386 is installed 
	in CONFIG.SYS, then the installation program will check its memory 
	exclusion range.  If less than 32K bytes are excluded, then the
	installation program will expand the exclusion range to 32K
	bytes. CardWizard Setup will make sure there is no conflict in the
	memory exclusion range and in the CSALLOC.INI's MEMEXCLUDE range.

12.	CardWizard Setup will search for a Windows program group 
	named "SystemSoft Tools".  If this program group does not exist, 
	then the installation program will create it.  If it exists then 
	the installation program will update it.  Three program items 
	will be added to this program group: CardWizard, CardWizard 
	ReadMe, and CardWizard Help.

	CardWizard Setup also gives you the option to install CardWizard 
	in the Windows StartUp Group.  If this option is selected, 
	CardWizard will be added as a program item in this program group.

13.	If you are installing over an existing CardWizard and the previously 
	installed CardWizard already has some settings saved in the WIZ.INI 
	file, then CardWizard Setup will give you the option to delete 
	the old settings and start the CardWizard with default settings 
	(i.e., with no WIZ.INI file). 

14.	Installation over a network is not recommended.


Typical system file modifications are shown below:

	CONFIG.SYS
	devicehigh=c:\cardwiz\ss*.exe /SKT=2   
		* Depends on the hardware
	devicehigh=c:\cardwiz\cs.exe /Poll:1
	devicehigh=c:\cardwiz\csalloc.exe
        devicehigh=c:\cardwiz\atadrv.exe
	devicehigh=c:\cardwiz\mtsram.exe
	devicehigh=c:\cardwiz\mtddrv.exe
	devicehigh=c:\cardwiz\cardid.exe 

	SYSTEM.INI
	[386Enh]
	device=c:\cardwiz\pccard.386
	device=c:\cardwiz\ssvrdd.386
	device=c:\cardwiz\ssvcd.386 (for Windows 3.1)
	device=c:\cardwiz\ssvcd311.386 (for Windows for Workgroups)
	emmexclude=d000-d7ff
	;device=*vcd

Minimum Requirements

The following are the minimum requirements for CardWizard:

	Windows 3.1 or Windows for Workgroups 3.11 
		 - (Enhanced mode only)
	DOS 5.0 or later
	1 or more PCMCIA slots


Features

CardWizard Components

	Socket Services and Card Services Drivers
	Resource Sniffing Utility
	Super Client Driver  - Configures all Fax/Modem, ATA cards, and 
	leading network cards
	SRAM memory card support
	CardWizard - Windows Graphical User Interface


CardWizard User Options

	Graphical real time display of slot contents in full-screen mode and 
	as a minimized icon
	Easy viewing and configuration of system resources - Memory, I/O, 
	and IRQ
	Easy viewing and editing of card configuration parameters
	Intelligent notification of PC Card events - Messaging, Beeps, 
	and Sound (.WAV) Files 
	Automatic program launch on card insertion

	
Expert Diagnostics - "Wizardry" 

	CardWizard automatically detects and/or corrects over a hundred
	common PCMCIA configuration problems.  Some of the most 
	common ones are listed below.


Startup Diagnostics
	
	Detects and corrects for missing or misplaced device drivers.
	Detects and corrects memory insufficiency, e.g., Memory Manager
	conflicts in which there is no memory available for PCMCIA usage.
	Detects and corrects system resource conflicts, e.g., Card Status
	Change IRQ issues.

Card Insertion Diagnostics
	
	Detects the presence of card recognition software 
	(Card Services Clients)

Wizard Invocation Diagnostics
	
	Detects and corrects I/O port conflicts
	Detects and corrects COM port conflicts
	Detects and corrects IRQ conflicts
	Detects and corrects Memory conflicts
	Detects and corrects missing Card Services Clients (when available)
	Corrects unsynchronized COM settings in the Windows SYSTEM.INI file


Problems and Limitations

This copy of CardWizard has the following limitations:

	This version currently handles one Memory Manager(EMM386.EXE).

	It does not correct for memory conflicts that result from the 
	presence of QEMM, 386MAX, or other memory managers.

	This version does not remove previously installed PCMCIA 
	software from other vendors.  

	CardWizard cannot correct problems for cards that require 
	proprietary card services clients.  It can, however, report any
	resource conflicts if the driver is installed properly.

	As some machines require customized PCMCIA software, CardWizard 
	may not be totally compatible with the following:
		Compaq Aero
		HP Omnibook Series
		HP 95LX, HP100LX, HP200LX (Palmtops)
