SystemSoft's CardWizard(TM) The Intelligent PCMCIA Configuration Utility _______________________________________________ Version: 1.0 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 /S:2 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)