Phoenix Technologies, Ltd.                      November 1996
2575 McCabe Way
Irvine, CA  92714 USA
714/440-8000

===========================================================================
		       PhoenixCard Manager(tm) 95
===========================================================================


=========
 Summary
=========
   
   PhoenixCard Manager 95 complies with the PCMCIA PC Card Specification,
including support for Zoomed Video ("ZV"), mixed voltage (5.0/3.3), and
multi-function cards (MFC).  The initial release of this software supports  
the Texas Instruments 1130 and the Cirrus Logic 6730 PCMCIA controllers
with 32-bit Virtual Device Drivers, and the Omega Micro 82C094 with a Real
Mode Driver.
   PhoenixCard Manager 95 requires a computer running Microsoft Windows 95
with at least one PC Card socket and a hard drive with at least 2 MB of 
free space.


==========
 Features
==========

PhoenixCard Manager 95 offers the following benefits:

	*  Designed for the Windows 95 Operating System
	*  VXDs written for 32-bit mode
	*  Card Services is fully integrated to work with the
	   Windows 95 Configuration Manager
	*  PC Card 32 Compliant
	*  Support for TI 1130, CL 6730, and Omega Micro 82C094
	*  Fast, easy Windows-based Setup/Install
	*  Advanced Graphical User Interface (CardAgent) for reviewing 
	   resource allocation (IRQ, Memory, I/O, DMA)
	*  PC Card Standard Support
	   -  Zoomed Video support
	   -  Multi-function card support (with prompting to configure
	      each function on the card)
	   -  Mixed Voltage (5.0v and 3.3v Vcc)
	*  Support for Intel Flash Cards (Series 1, 2, 2+)
	*  Support for AMD Flash Cards (Series A - D)
	*  Support for Fujitsu Flash Cards (Series A - D)
	*  Advanced Power Management (APM) 1.2 compliant
	*  Full Protected Mode PC Card Enumerator
	*  Full support for "legacy" PC Cards
	
CardBus 32-bit support will be added in a future release.


=================
 SOCKET SERVICES
=================

The Socket Services driver is the layer of software which interfaces directly
to the PCMCIA controller chip which resides on the computer's motherboard (or
on the PCMCIA add-in card for desktop applications).  Since this is the lowest
layer of the software, it is by necessity hardware-specific.  PhoenixCard 
Manager 95 includes two separate Socket Services 32-bit Virtual Device Drivers
and a Proxy Socket Services Driver (see "PROXY CARD AND SOCKET SERVICES" below).
The appropriate one is selected during the installation process:

       =================    =================================================
	Socket Services      PCMCIA Controller Chip
	Driver name          (PCMCIA Silicon)
       =================    =================================================

	SS1130.VXD           Socket Services 32-bit Virtual Device Driver
			     for the Texas Instruments 1130 PCMCIA Controller
	SS6730.VXD           Socket Services 32-bit Virtual Device Driver
			     for the Cirrus Logic CL6730 PCMCIA Controller
                             and the Cirrus Logic CL6729 PCMCIA Controller
	SSPROXY.VXD	     Socket Services 32-bit Virtual Device Driver
			     used as a "proxy" with real mode device drivers
			     to support additional PCMCIA Controller Chips

Please note that the above are 32-bit Protected Mode drivers as opposed to 
16-bit Real Mode drivers.


=====================================
 CARD SERVICES and PCMCIA ENUMERATOR
=====================================

Card Services is the layer of software that interfaces between Socket
Services and the Operating System (Windows 95).  The Windows 95 architecture
includes Enumerators which allocate resources for various devices.  Phoenix
has incorporated the PCMCIA Enumerator into our Card Services module.  This
implementation provides support for existing Card Services clients as well 
as new Plug and Play drivers in Windows 95.  Unlike Socket Services, Card 
Services and the PCMCIA Enumerator are hardware-independent.  Therefore, the 
same file is used regardless of the PCMCIA Controller Chip in the system:

      ===============      ================================================
	Driver name          Description
      ===============      ================================================

	PCCARD.VXD           32-bit Virtual Device Driver including Card
			     Services and the PCMCIA Enumerator


================================
 PROXY CARD AND SOCKET SERVICES
================================

In addition to the above 32-bit "Card and Socket Services" Virtual Device
Drivers (VXD), PhoenixCard Manager 95 also includes a "Proxy" Socket Services
Driver to support additional PCMCIA Silicon for which a 32-bit Socket 
Services VXD is not currently available.  For the initial release, the 
following drivers are included:

      ===============      ================================================
	Driver name          Description
      ===============      ================================================

	SSPROXY.VXD	     "Proxy" Socket Services 32-bit Virtual Device
			     Driver to interface with the Real Mode Drivers
	PCMSSPP.EXE	     16-bit Real Mode Socket Services Driver for the
			     Omega Micro 82C094 PCMCIA Controller
	PCMCS95.EXE	     16-bit Real Mode Card Services Driver


====================
 ADDITIONAL DRIVERS
====================

In addition to "Card Services" and "Socket Services" (often referred
to jointly as "Card and Socket Services"), PhoenixCard Manager 95 also
includes the following additional drivers:

      ===============      ==================================================
	Driver name          Description
      ===============      ==================================================

	CARDAGNT.EXE         Utility to provide Graphical User Interface
	VSUPRD.386           Virtual Device Driver for the Phoenix CardAgent
			     utility
	SYSRESRC.EXE         Executable file that keeps track of resources
			     for CardAgent
	PCMMTD95.VXD         Phoenix-specific Virtual Device Driver for
			     use with memory cards


================================                      
 WARNING when using FLASH CARDS
================================

FLASH Cards often take a long time to complete I/O operations and there is
no indication to tell the user that the card is still in use.  As a result,
rebooting the system while a FLASH Card is reading or writing can cause the
card to be corrupted, requiring reformatting and thus loss of data. 
Therefore, always allow plenty of time before rebooting the system.  It is
also recommended that you "Stop" the card before rebooting.


==================================                      
 WARNING:  Do NOT Close CardAgent
==================================

In Windows 95, clicking the top right box (X) will close (terminate) the
program in question.  The third box from the top right (_) will minimize
the program.  When a program is minimized, the application no longer 
appears open on the desktop, but the icon remains in the taskbar.  Phoenix
recommends that the user always leave CardAgent running (minimized).  This
allows the user to immediately access the program in the Task Bar, and also
leaves the Card Icons available in the Tool Tray.  Closing CardAgent will 
remove these icons from the Tool Tray even though the PC Cards may still
be in the sockets and remain usable.


==============================================
 WARNING:  Ethernet PNP Driver Time-out Issue
==============================================

Some Ethernet PNP drivers have a time-out as long as five minutes.  As a 
result, if the user turns his system on with an Ethernet card inserted in
one of the PCMCIA sockets, the system may appear "hung" (no response to 
keystrokes) for up to five minutes while the PNP driver tries to connect
to the network.


=========================================================                      
 Not All Multi-function Cards are "Multi-function Cards"
=========================================================

Within the PCMCIA's (Personal Computer Memory Card International 
Association's) PC Card Specification, the term "multi-function card" or 
"MFC" is used to refer to a specific implementation which allows for more
than one function to be included in one PC Card.  There are a number of
cards with more than one function available on the market which do not
follow this specification.  These cards typically follow the older 2.1
version of the PCMCIA spec.  These non-PC Card compliant "legacy" cards
are supported by PhoenixCard Manager 95, but only one function will appear
in CardAgent.  For example, a LAN/Modem "combo" card will usually appear
simply as a modem card because the card identifies itself as just a modem
card.  The manufacturer will provide a driver which is aware of and able
to support the LAN function.  This is not a short-coming of the Phoenix
software, but simply the result of a card which was designed to be
compatible with older PC Card software.  


==================                      
 Power Management
==================

The user is given the choice to either "enable" or "disable" Power Management.
Power Management will "suspend" or turn off power to the PC Card socket in 
order to prolong the battery life.  This could have adverse effects if a LAN
or modem card is currently being used; therefore, for cards with an active
connection, it is safest to "disable" Power Management so that the power is 
NOT turned off to the socket.  By choosing "enable", the system will be 
allowed to turn off power to the socket which will extend the battery life.  
Since other drivers should sense that a LAN or modem card is active, "enabling"
Power Management usually will not have any adverse effects.


=============================
 ATA Cards Must Be Formatted
=============================

Windows 95 and PhoenixCard Manager 95 currently do not include a utility for
formatting an ATA Card.  Therefore, the ATA Card must be formatted before it
can be used with this software.  A drive icon will not appear if the user
inserts an unformatted ATA Card.


=====================================   
 Cirrus Logic CL6729 Controller Chip
=====================================

The SS6730.VXD Socket Services driver supports both the Cirrus Logic CL6730 
PCMCIA Controller and the CL6729 PCMCIA Controller.  The SS6730.VXD looks for 
Registry Key "CtrlType" (Controller Type) to determine which chip is being 
used.  CtrlType=0 (0x00000000) indicates the CL6729 and CtrlType=1 (0x00000001)
indicates the CL6730.


=========================================
 Manually Adding Microsoft Flash Support 
=========================================

PhoenixCard Manager 95 can be shipped either with or without Microsoft Flash
File System (MSFFS II) support for Flash Cards.  If this support is included
in the software, the installation program will automatically add the following
lines to the Config.sys:

   device=c:\windows\system\csmapper.sys
   device=c:\windows\system\carddrv.exe /slot=2     (assuming 2 PC Card slots)
   device=c:\windows\system\ms-flash.sys

To manually add MSFFS II support, these three lines must be added to the
Config.sys and the three files must be added to the "c:\windows\system"
directory.  The first two files can be found on the Windows 95 diskettes/CD-ROM
and ms-flash.sys might be included with the Flash card.

In the special case where PhoenixCard Manager 4.x is being used to add real-mode
support in addition to the virtual drivers in PhoenixCard Manager 95, only the
last two lines should be used. Pcmcs95.exe will be used instead of csmapper.sys,
so the csmapper.sys line must not be in the config.sys.


=======================                      
 Manual Deinstallation
=======================

In the unlikely event that Windows 95 fails to correctly uninstall PhoenixCard
Manager 95, the software can be manually deinstalled by doing the following:

1. Go to Device Manager (Start, Settings, Control Panel, System, Device Manager)
   and remove the controller under the PCMCIA socket.
2. Using Windows Explorer (Start, Programs, Windows Explorer), go to the backup
   directory used by our installation program (i.e., c:\phoenixcard95\backup),
   and copy "MTD.INF" and "PCMCIA.INF" to c:\win95\inf,
   and copy "PCCARD.VXD" to c:\win95\system.
3. Remove CardAgent from the StartUp menu (Start, Settings, Taskbar, "Start Menu
   Programs" tab; click Remove, click "+" to the left of "StartUp", highlight
   "PhoenixCard Manager(TM) 95", then click "Remove")
4. Delete or REMark out the following lines from Config.sys:
      device=c:\windows\system\csmapper.sys
      device=c:\windows\system\carddrv.exe /slot n
      device=c:\windows\system\ms-flash.sys
   Config.sys can be edited in DOS by typing "edit c:\config.sys" 
   or in Windows 95 by double-clicking on the filename in Windows Explorer and
   then selecting "NOTEPAD" when the "OPEN WITH" screen appears.
   Typing "REM" at the beginning of the line will cause the line to be treated
   as if it wasn't there.
5. Optionally, our directory (c:\PhoenixCard95) can be deleted from the hard
   drive using Windows Explorer.


==========================                      
 Other Resource Materials
==========================

This README file is intended to provide end-users with an overview of the 
product to help them gain greater appreciation of the technology and what 
it can do for them.  A Quick Reference Card and a User's Manual are available
to provide additional information that may be useful to them.  In addition, 
the PhoenixCard Manager 95 Technical Reference Manual is available for the 
more technically oriented.  Please check Phoenix's World Wide Web page at:
http://www.ptltd.com for electronic copies of these and other documents.
Limited printed copies are available from your Phoenix Sales Representative.

.end
