Readme.txt Driver File Contents (VIA4in1428.zip)

             VIA WCE X86 IDE Driver Installation Guide
                               1/4/2000
           Copyright (C) 1999,2000 VIA Technologies, INC.

1. Release note
   This software package release is version 1.1. The IDE driver,
   though only operating in PIO Mode, is capable of simultaneously
   supporting up to 4 IDE ATA devices including any combination of
   hard disk, Disk-On-Module (DOM), and SanDisk.

   With VIA's FreeBoot 1.1 or later, the IDE driver is capable of
   preventing the primary partition of an IDE booting device from
   any file insertion and deletion. This write protection feature
   enables OEM's to safely keep essential, read-only system files
   on any IDE ATA booting device, without worrying about them being
   accidentally altered by end users. In addition, through VIA's
   customized IO Control interface, the IDE driver adds extra
   flexibility in permitting OEM's to update files in the protected
   partition. OEM's may refer to a sample utility program
   (source code included) for further customization, such as
   persistent registry management, upgrades of system files, and
   software package installation.

   The driver operates on any Windows CE X86-based platform using
   VIA's chipsets or VIA's network controllers. The IDE driver
   works properly with Microsoft Windows CE 2.11 & 2.12, and
   it should work for later versions of Windows CE.

2. Revision note
   Features supported but different from Version 1.0 are
   described below:

   (1) Add the support for IDE SanDisk device.
   (2) Add an write protection option on the primary partition
       of a booting IDE storage device when using with VIA's
       FreeBoot 1.1 or later.
   (3) Add a customized IO Control interface in the IDE driver,
       permitting file updates in the protected partition when
       using with VIA's FreeBoot 1.1 or later.

3. File descriptions
   The package contains 11 files as described below.

   \debug\VIAIDE  DLL  51,552 12-30-99 11:53 driver debug version
   \debug\VIAIDE  MAP  37,715 12-30-99 11:53 debug map file
   \debug\VIAIDE  PDB 217,088 12-30-99 11:53 debug pdb file
   \retail\VIAIDE DLL  18,801 12-30-99 11:54 driver retail version
   \src\FB_WPROT  C     2,085 12-30-99 14:46 write protection utility
                                             source for using VIA's
                                             FreeBoot bootloader
   \src\FB_WPROT  RC    2,810 01-03-00 18:37 RC source file
   \src\RESOURCE  H       679 12-30-99 10:44 H source file
   FB_WPROT       EXE   5,120 01-03-00 18:37 write protection utility
                                             for using VIA's
                                             FreeBoot bootloader
   PLATFORM       REG     257 08-23-99 18:07 sample platform.reg file
   PLATFORM       BIB      77 08-13-99 11:08 sample platform.bib file
   README         TXT                        this readme file

4. Assume the target platform is named VIACEPC and the Windows
   CE 2.12 MAXALL configuration is used for an initial evaluation
   of the IDE driver. Step-by-step installation and test instructions
   are described below.

5. Copy files to directory \Wince212\release
   For a retail build, copy the following two files:

       \retail\VIAIDE.DLL
       FB_WPROT.EXE

   For a debug build, copy the following four files:

       \debug\VIAIDE.DLL
       \debug\VIAIDE.MAP
       \debug\VIAIDE.PDB
       FB_WPROT.EXE

6. Update bib file in directory \Wince212\release
   To include the driver into NK.bin, in the platform.bib file
   add the following three lines:

       IF CEPC_IDE
          VIAIDE.dll    $(_FLATRELEASEDIR)\VIAIDE.dll     NK  SH
       ENDIF

   A sample platform.bib file is included for your reference.

   For users of FreeBoot 1.1 or later, to include the write
   protection utility program into NK.bin, add an extra line:

       FBWPROT.EXE      $(_FLATRELEASEDIR)\FB_WPROT.EXE   NK

7. Update registry in directory \Wince212\release
   In the platform.reg file, add the following registry settings:

   IF CEPC_IDE
   [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\VIAIDE]
         "Dll"="VIAIDE.dll"
         "Prefix"="DSK"
         "Order"=dword:4
         "Entry"="VIAIDEReg"
         "Keep"=dword:1
         "FSD"="FATFS.dll"
         "Folder"="IDEDSK"
   ENDIF

   The first 6 registry keys are mandatory and you may not modify
   them. The last key "Folder" is optional; if you do not use it,
   the default folder name is "Storage Card"; you may modify only
   this to suit your needs.

   A sample platform.reg file is included for your reference.

8. Set the environment variable CEPC_IDE to 1.

9. Execute "Makeimg" to have a binary image.

10. System boot
    Two options are available:

    (1) Using VIA's FreeBoot 1.1 or later
        Refer to "VIA WCE X86 FreeBoot Utility User's Guide"
        Ver 1.1 or later for system booting from an IDE ATA device
        with the write protection option enabled. The booting device
        may locate at primary master, primary slave, secondary
        master, or secondary slave, as specified by the BIOS settings.
    (2) Using other bootloaders
        For example, use "LoadCEPC" to download the binary image
        to your target platform with an IDE ATA device attached.
        Note the write protection option on the primary partition
        of a booting IDE storage device is unavailable.

11. Basic testing
    Execute "Windows Explorer" to display "IDEDSK" file folder,
    indicating the success on installing the IDE driver.

    For users of VIA's FreeBoot 1.1 or later with the write
    protection feature enabled, try to delete or save a file in
    that folder. An error message of  "Error Deleting File" or
    "Error Copying File" will pop up, indicating the write
    protection feature is enabled. Run the "FBWPROT" utility
    and press the "OFF" button to disable the write protection
    feature; confirm you could delete or save any file in that
    folder. Press the "ON" button to enable the write protection
    feature; confirm you could no longer delete or save any file
    in that folder.

12. Known limitation with PCMCIA ATA cards
    As a standard PCMCIA card specification, an X86-based target
    platform is limited to two PCMCIA ATA cards. The PCMCIA ATA
    driver will first use the secondary I/O port range in order
    to avoid conflicts with the primary IDE drive(s) already in
    your system. Therefore, three options are possible:

    (1) Up to two primary IDE drives and one PCMCIA ATA card
    (2) Up to four primary and secondary IDE drives and no
        PCMCIA ATA card
    (3) No IDE drives and two PCMCIA ATA cards

    Note if your system has at least one secondary IDE drive and
    you insert a PCMCIA ATA card, collision will not be detected.
    Such a collision may result in data loss on your secondary
    IDE drive(s) or the ATA card.

13. Trouble shooting
    In case you encounter any problem, first connect the debug
    port in your target Windows CE platform to a serial port in
    your PC-based NT development platform, e.g. with communication
    parameters {38400, n, 8, 1}. Make a debug build binary image
    and download it to your target platform. Dump related debug
    messages and then contact VIA's representatives for further
    technical assistance.

14. Quality assurance
    The software package has been tested by the RWTEST program,
    shipped along with Windows CE 2.11. The RWTEST program performs
    stress tests for disk reads and writes. This release passed all
    the tests.
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: web1, load: 0.77