---------------------------------------------------------------------
Matrix Software Protection System for Mac OS X 
---------------------------------------------------------------------

This archive contains the Matrix support for Mac OS X.
The libraries were compiled using different SDKs.
Choose the SDK which matches your environment best.

SDKs used: 10_6,10_5,10_4

COMPONENTS:
-----------
./API/10_*/libmxmac260.a     ... Matrix-API as 
                                 static library 
./API/10_*/libmxmac260.dylib ... Matrix-API as 
                                 shared library  
./API/mxtypes.h              ... Matrix data types
./API/mxapi.h                ... Matrix-API header file 
./API/mxtea.h                ... the XTEA encryption algorithm
./API/install.sh             ... a quick install script
./samples/C/mxtest.cpp       ... a simple example program
./samples/C/Makefile         ... a Makefile to compile mxtest.cpp
./samples/Java               ... a sample for Java


INSTALLATION:
-------------
You can link the static library to your application or you can use
the shared library.
In case you use the shared library, simply copying the shared library
to /usr/lib should do the job.
In addition provide a symbolic link in /usr/lib as follows:

cd /usr/lib
ln -s libmxmac260.dylib libmxmac.dylib

Of course you can also integrate the library and put it into your
application framework or bundle. 

Note:
Before using the static library, a command like "ar -s" or "ranlib" must be probably applied to the library file.

For fast installation on your system you can execute the install.sh script.
It asks you which libraries to install (based on the SDK Version) and
copies them to /usr/lib.
WARNING: Old libraries will be deleted before installation!!!

TESTPROGRAM:
------------
It finds a connected dongle and prints some informations about it.

To compile use:
make 

You will see a litle menu showing you the available targets. 

Environmentvariables:
---------------------

The following environment variables are honored by the library.

MXSPS_USB_ACQUIRE  specify a timeout to acquire the USB port, specify
                   a timeout in [s] (default is 5)

Release-Notes:
--------------
USB Driver 1.2    Support for HID Matrix dongles added 
USB Driver 1.1    Minor internal changes to allow better
                  resource cleanup. 10.09.2003       
USB Driver 1.0    This is a new driver. 28.08.2003        
