tools32 eng.txt Driver File Contents (o97pw241.zip)

                                                             21.09.2000
=======================================================================
32-bit Utilities for CSM Card Drives
=======================================================================

                                CONTENTS
1.) Introduction

2.) Omni97 Control-Center OmniCtrl.EXE

3.) Batch Copy Utility BCPY32.EXE

4.) Formatter CSMForm.EXE

5.) Firmware Update Utility DL97.EXE

=======================================================================

1.) Introduction
================

The 32-bit utilities for CSM PC Card Drives can be used in Windows'95
and Windows NT.

The following utilities are included:

- Omni97 Control Center to view/change the Omni97 device driver
  settings.

- Batch copy programm BCPY32 for raw read/write access

- Formatting utility

=======================================================================

2.) Omni97 Control-Center OmniCtrl.EXE
======================================

OmniCtrl.EXE is a simple utility to view some informations about the
OmniDrive'97 and to modify some important settings of the device
driver.

At this time, the following informations are displayed:

- Device driver ID and version
- LPT port mode currently used by the device driver
- Omni97 firmware version
  (A PC Card of any type must be inserted to display the firmware version)

The following parameters can be changed:

- LPT port where the Omni97-drive is attached
- LPT port mode to be used

=======================================================================

3.) Batch Copy Utility BCPY32
=============================

BCPY enables raw read/write access to all kinds of memory (storage)
cards.

    - Copy files to specified positions on the card
    - Copy regions of the card to files
    - Erase (linear) FLASH Cards
    - Request socket status

BCPY receives all its parameters in the command line.
So, BCPY can be used from within batch programs with minimal user
interaction.

To display a list of currently supported parameters, invoke BCPY
without parameters. A brief help text will be displayed.


BCPY32 command line syntax:


    BCPY32 Driver r|w|e|s { Option(s).. }

Driver      Name of the device driver (e.g. OMNI97)
r|w|e       Operation Mode:
            'r': Read
            'w': Write
            'e': Erase FLASH-Card
            's': Status request

Option(s):  A list of the following optional parameters:
            /FC=..  File name Common memory. Defaults to 'BCPY.PCC'
            /FA=..  File name Common memory. Defaults to 'BCPY.PCA'
                    The file name defaults are set in read mode only.
                    In write mode they must be specified !
            /SC=..  Size common memory
            /SA=..  Size attribute memory
                    BCPY tries to detect memory size(s) if they are not
                    explicitely specified.
            /OC=..  Offset common memory
            /OA=..  Offset attribute memory
                    Both offsets default to zero.
            /MC=..  Memory type common memory. Defaults to 'SRAM'
            /MA=..  Memory type attribute memory. Defaults to 'EEPROM'
                    The actual memory type may be specified as:
                          SRAM / EEPROM / FLASH / OTPx
                    OTP algorithms are distinguished by indices:
                    - OTP0  Mitsubishi (Page-Mode)
                    - OTP1  Sharp
                    (See documentation of your PC Card Drive for more
                    info)
            /V[+|-] Verbose (Show progress of operation. Defaults to +)
            /FAST   Erase only: Do not perform Blank-Check.
            /S=..   Socket (0... ), default: 0


NOTES:
------
Offsets and memory sizes may be specified as follows:
- Number without suffix     = Bytes
- Suffix 'K'                = kBytes
- Suffix 'M'                = MBytes
Hexadecimal values are specified with the prefix '$'. Hex-values
are always threated as 'Bytes'.

BCPY can detect the card size automatically if no size is
specified. This will happen when ..
- reading SRAM, EEPROM or ATA-Cards
- erasing FLASH-Cards (with known chip-type)
- writing to ATA-Cards (truncates if file size exceeds card size).


Press ESC at any time to abort a BCPY function.



Examples:
---------

BCPY32 OMNI97 R
    Detect memory sizes automatically. Copy common memory to BCPY.PCC
    and attribute memory (if present) to BCPY.PCA.

BCPY32 OMNI97 R /SA=0 /OC=$100 /SC=1M
   Ignore attribute memory (Size=zero).
   Copy 1 MB from Offset $100 (256) to file BCPY.PCC

BCPY32 OMNI97 W /FC=MYFILE.DAT
    Write MYFILE.DAT to address 0 in common memory.




=======================================================================


4.) Formatter CSMFORME.EXE
==========================

Usually one will use the format command from within the explorer of
Win95 / NT. This will format the card with a standard format which
meets the most common requirements.

The formatter CSMFORME.EXE is more powerful and can create a few
special PCMCIA formats.

CSMFormE will recognize automatically the following types of memory
cards:

  - SRAM
  - EEPROM
  - PCMCIA-ATA Cards

!! Other types of memory cards cannot be formatted by CSMFormE.

If no additional options are specified, CSMFormE will use the complete
card capacity and create one DOS partition.

With the following command line options the default formats can be
adapted to your special requirements.


Return Values
-------------
CSMFormE returns a value which can be used by batch programs to detect
the status of CSMFormE-operation (DOS-variable ERRORLEVEL).
CSMFormE returns zero if formatting was successfull. Otherwise the
return value is <> zero.



CSMFormE Command Line Options
==============================

Version 1.30 of the formatter CSMFormE.EXE knows the following command
line options:


General Options
---------------

/m        Multiple Drive.
          This option supports the multiple drive stations MEL-PCP/8
          MEL-PCPJ/8 and DualSlot-Board.
          CSMFormE will format all slots which contain a memory card.
          No user dialogue is executed.

/f=xxx    Define partition size(s).
          This option can be used to reserve memory at the end of the
          card for special purposes.
          On PCMCIA drives, this option is used to create multiple
          partitions (up to four).
          The suffixes 'K' or 'M' specify KB or MB, e.g.: /f=512k, /f=1m.

/FAT=xx   Set No. of FATs
          DOS usually maintains two FAT copies. With /FAT=1 you can force
          CSMFormE to create only one FAT, which preserves some space.

/MINCLUSTER=xx    Set minimum cluster size in sectors.
          If you work with big files, it can be advantageous to increase the
          cluster size.
          Default: 1

/MAXCLUSTER=xx    Set maximum cluster size in sectors.
          If you work with lots of small files, it can be advantageous to force
          small clusters. CSMForm will switch from FAT12 to FAT16 if necessary.
          Default: No limit

          NOTE:
          The options /FAT, /MINCLUSTER, and /MAXCLUSTER may lead to a format
          which is possibly not compatible to the standard MS-DOS format or the
          FAT file system implementation of your target system.
          If one of these options is used, one should use CHKDSK to verify the
          usability of the media after formatting !

/SOCKET=x   Socket to be formatted (if driver supports more than one socket).
          Default: 0

/Silent   No user dialog (batch mode operation)

/Label=x    Set volume label. Defaults to 'CSM_CARD'

/Hide       Hide the following partition record

/Root=x     Set number of root directory entries. Must be a multiple of 16

/OEM=xx     Set OEM-String in boot sector. Defaults to 'MSDOS5.0

/LARGE      Allow formatting with critical (not supported by the drive)
            media size.



Options for PCMCIA compatible drives
------------------------------------

/p        Format Pseudo-Floppy-Format
          (SRAM/EEPROM: No PCMCIA-information. PC-ATA: No partition
          table)

/a        Use attribute memory for PCMCIA-informations.
          (SRAM/EEPROM cards only)

/a-       Leave attribute memory unchanged.
          (SRAM/EEPROM cards only)

/crc      Generate 16-bit CRC
          A CRC-Code will be computed for each DOS sector. The
          device driver will check and update the CRC's and report
          data errors.
          (SRAM/EEPROM cards only)

/chk      Generate 8-bit checksum
          A simple 8-bit checksum will be computed and stored for
          each DOS sector. The device driver will check and up-
          date the checksums and report data errors.
          The checksum is not as reliable as CRC-checking, but check-
          sum computation will run faster.
          (SRAM/EEPROM cards only)

          NOTES:
          The options /crc and /chk are limited to PCMCIA-
          compatible drives. The option /p must not be given if
          error detection shall be used.
          If a partition is checked, CSMFormE must initialize each
          sector to set the initial checksums.



Formats
=======


Non-PCMCIA Drives
-----------------

Default:    - The complete capacity will be formatted in one DOS
            partition.


PCMCIA SRAM/EEPROM - Cards
--------------------------

Default:  - Attribute memory not used (will be erased)
          - PCMCIA-Informations  (CIS) will be written. The first
            512 bytes of memory will be reserved for this data.
          - The remaining capacity will be formatted in one DOS
            partition.

Some LabTops/Notebooks are unable to read the PCMCIA informations. Use
options /A or /P if the CSMFormE format is not recognized by your LabTop
or Notebook.


PCMCIA-ATA Cards
----------------

Default:  - Attribute memory not used (normally ROM)
          - No PCMCIA-Informations will be written
          - Format with partition table in physical sector 0.
          - The remaining capacity will be formatted in one DOS
            partition.

Some Products of other manufacturers are possibly unable to handle the
partiton table format. Use option /P to format without partiton table
--> IBM SuperFloppy Format.


PCMCIA Cards with multiple partitions
-------------------------------------

In PCMCIA compatible drives, CSMFormE can format SRAM/EEPROM cards as
well as PC-ATA cards with multiple (1..4) partitions.

Device drivers which support multiple partitions will reserve 1..4
drive names at boot time (can be selected by driver options). Each
partition of a media can be accessed with its own drive name.



To create more than one partition, the parameter /F:xxx must be used.
CSMFormE will create one partition with xxx kB. A second partition will
be created, keeping the remaining card capacity.

E.g.:       CSMFormE OMNI97 /F=1M /F=512k
-----
   Creates 3 partitions:
     1.)     1 MB
     2.)     512 kB
     3.)     remaining card capacity


On SRAM/EEPROM cards, each partition may have its own checksum for
error checking.


E.g.:       CSMFormE OMNI97 /CRC /F=512K  /CHK /F=1M
-----
Creates 3 partitions:
  1.)     512 kB, each sector with CRC checksum
  2.)     1 MB, each sector with 8-bit checksum
  3.)     remaining card capacity, not checked.


=======================================================================

5.) Firmware Update Utility DL97.EXE
------------------------------------

The OmniDrive Firmware can be updated by a simple software download to
the drive. For this purpose, the utility DL97 is provided.
DL97 can also display the current firmware version of your OmniDrive.

A Firmware-Update may be necessary, if CSM implements support for new
PC Cards or other new features to the OmniDrive.

Syntax:     DL97 Socket { /L }

Where:      Socket	Must be 0 at this time (only 1 OmniDrive allowed)
            /L      Download new firmware

DL97 will display the current firmware version if parameter /L is not
specified. If /L is given, a new firmware is loaded to the drive.

The firmware binaries are provided by CSM. The files are named
FIRMWARE.*, where the file extention describes the type of the
OmniDrive.

NOTE: A PC Card must be inserted into the OmniDrive to display the
      firmware version or update the firmware.

=======================================================================

Download Driver Pack

How To Update Drivers Manually

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.

server: ftp, load: 3.96