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
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.