README.TXT Driver File Contents (ViaUSBWCE.zip)

         VIA WCE X86 USB HID Class Driver Installation Guide
                              8/18/2000
              Copyright (C) 2000 VIA Technologies, INC.

1.  Release note
    This package release is version 1.1, which enhances the functions
    and features of Microsoft's sample USB Human-Input-Device (HID)
    class driver in Windows CE 3.00 & 2.12. The enhancements comprise
    keyboard's numeric keypad and LED's, mouse's wheel, joystick's
    hat switch, and direct keyboard setting adjustment through the
    Control Panel. In addition, test programs HIDPROFILER and REGVIEW
    enable OEMs to quickly confirm the success of driver installation
    and to verify the functions of attached mouse or joystick.

    The package operates on any Windows CE X86-based platform using
    VIA's chipsets or network controllers. The driver works properly
    with Microsoft Windows CE 3.00 and 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) Added WinCE 3.00 support to the USB HID class driver.
    (2) Added direct keyboard setting adjustment through the
        Control Panel.
    (3) Removed configurable registry subkeys for selecting
        keyboard's default settings of the repeat delay and rate.
    (4) Removed the MouseKeys feature of controlling the pointer
        with the numeric keypad on the keyboard.
    (5) Replaced test program JoyTest with enhanced HIDPROFILER
        that fixed several bugs and added WinCE 3.00 support.

3.  File descriptions
    The package contains 9 files as described below:

    \DEBUG\VIAHID.DLL   45,650 08-17-00 18:05 drv debug version
    \DEBUG\VIAHID.MAP   38,206 08-17-00 18:05 MAP file
    \DEBUG\VIAHID.PDB  241,664 08-17-00 18:05 PDB file
    \RETAIL\VIAHID.DLL  14,931 08-17-00 18:05 drv retail version
    COMMON.REG             454 08-18-00 10:23 sample REG file
    PLATFORM.BIB           585 08-17-00 16:08 sample BIB file
    HIDPROFILER.EXE     36,352 08-09-00 17:05 test program
    REGVIEW.EXE          9,728 12-02-99  9:17 test program
    README.TXT                                this Readme file

4.  The following step-by-step instructions assume that your target
    platform is named VIACEPC, and that the Windows CE 3.00 MAXALL
    configuration is adopted. USB HID-compliant peripherals
    (e.g. a keyboard and a mouse and a joystick) are required for
    an initial evaluation of this package. Note the USB HID class
    driver is independent of the type of host controllers being used.

5.  Refer first to "VIA WCE X86 USB UHCI Driver Installation Guide"
    to make a binary image. Download the image to your target
    platform, and confirm a USB mouse or a USB keyboard can be
    successfully connected.

6.  Copy binary to the current release directory under \Wince300
    For a retail build, copy the following 3 files:
      viahid.dll
      RegView.exe
      HidProfiler.exe

    For a debug build, copy the following 5 files:
      viahid.dll
      viahid.map
      viahid.pdb
      RegView.exe
      HidProfiler.exe

7.  Modify bib file in the current release directory under \Wince300
    Locate the Platform.bib file and modify the IMGUSB section
    as follows:

      IF ODO_NOUSB !

      IF IMGUSB
      IF CEPC_UHCI
         VIAuhci.dll     $(_FLATRELEASEDIR)\VIAuhci.dll       NK  SH
      ENDIF
      IF CEPC_OHCI
         ohci.dll        $(_FLATRELEASEDIR)\ohci.dll          NK  SH
      ENDIF
      IF IMGVIAHID
         VIAHid.dll      $(_FLATRELEASEDIR)\VIAHid.dll        NK  SH
         RegView.exe     $(_FLATRELEASEDIR)\RegView.exe       NK
         HidProfiler.exe $(_FLATRELEASEDIR)\HidProfiler.exe   NK
      ENDIF
      IF IMGVIAHID !
         usbhid.dll      $(_FLATRELEASEDIR)\usbhid.dll        NK  SH
      ENDIF
         usbd.dll        $(_FLATRELEASEDIR)\usbd.dll          NK  SH
      ENDIF

      ENDIF

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

8.  Modify reg file in the current release directory under \Wince300
    Locate the Common.reg file and modify related settings as follows:

      IF IMGVIAHID
      [HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\Default\Default\3\VIAHID]
          "DLL"="VIAHID.DLL"
          "Prefix"="HID"
          "Index"=dword:1
          "KbdRepeatEnable"=dword:1
      ENDIF

      IF IMGVIAHID !
      [HKEY_LOCAL_MACHINE\Drivers\USB\LoadClients\Default\Default\3\Generic_Sample_Hid_Class_Driver]
          "DLL"="USBHID.DLL"
          "Prefix"="HID"
          "Index"=dword:1
      ENDIF

      [HKEY_LOCAL_MACHINE\Drivers\USB\ClientDrivers\Generic_Sample_Hid_Class_Driver]

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

9.  Add the environment variable
    Choose Settings from the Platform menu. Select the Environment
    to define one variable and set its value as follows:

      set IMGVIAHID=1

10. Choose "Make Image" from the Build menu to make a new OS image
    to include VIA's HID driver. Then download the binary image
    to your target platform.

11. Basic testing
    (1) Verify the success of driver installation
        Run the "RegView.exe" test program, and locate the
        \KEY_LOCAL_MACHINE\Drivers\Active registry entry. Search
        for all subkeys and confirm the existence of a subkey for
        VIA's HID class driver. This entry continues to exist
        as long as at least an HID device is attached.

    (2) Verify the functions of USB keyboard
        Attached a USB keyboard to your target platform. Press
        respectively "Scroll Lock" and "Caps Lock" and "Num Lock"
        each twice and confirm the corresponding LED indicators
        on the keyboard are able to light up. Turn on "Num Lock,"
        key in a few number digits on the numeric keypad, and
        confirm their correctness; turn off "Num Lock," and confirm
        the right, the left, the up, the down arrows and the rest
        function keys on the numeric keypad can work properly.

    (3) Verify keyboard setting adjustment through the Control Panel
        Open the Keyboard control panel applet. Adjust the repeat
        delay and rate and confirm the new settings take effect
        immediately. Enable or disable the character repeat option
        and confirm it works. The user may adjust keyboard's default
        settings by modifying the "InitialDelay" and "RepeatRate"
        subkey under [HKEY_CURRENT_USER\ControlPanel\Keybd] in
        the Common.reg file.

    (4) Verify the functions of USB mouse or joystick
        Attach a USB mouse or a joystick to your target platform.
        Launch the "HIDprofiler.exe" test program. First, select
        the menu item "\Control\Enumerate Devices" then a dialog
        of "Enumerate Devices" will appear. The program will
        enumerate all attached devices that you have plugged,
        select one of the device items you want to test, and
        then press the "Acquire" button.

        Test the attached USB HID device by pushing the buttons or
        pressing the hat switch or moving its axes or rolling the
        throttle, if applicable. Watch on-screen event messages,
        and confirm the correctness of all the device's hardware
        functions.

12. Known problems & limitations
    (1) The USB keyboard with an extension port for a PS/2 mouse
        is not supported.
    (2) Microsoft Pocket Word and Internet Explorer don't support
        USB mouse wheel feature. The user may develop his/her own
        application to utilize this feature.
    (3) Power management capability is not supported.

13. Quality assurance
    (1) The following table lists the HID devices being used and
        their respective test results with VIA's HID class driver,
        where the function enhancements over Microsoft's WinCE 3.00
        USB HID class driver are indicated.

      USB Device   Model/FCC I.D.  Manufacturer  Enhancement
      ----------------------------------------------------------------
      Keyboard     7932M           BTC           repeat rate & delay
      Keyboard     8113W           BTC           repeat rate & delay
      Keyboard     NA              Microsoft     repeat rate & delay
      Mouse        A2U800A         DEXIN         same
      Mouse        NWU-5           A4 Tech       same
      Mouse+wheel  M-BA47          Logitech      wheel
      Joystick     NA              SideWinder    hat switch
      Joystick     NA              ThrustMaster  hat switch
      ----------------------------------------------------------------

    (2) The following table lists the HID devices being used and
        their respective test results with VIA's HID class driver,
        where the function enhancements over Microsoft's WinCE 2.12
        USB HID class driver are indicated.

      USB HID      Model/FCC I.D.  Manufacturer  Enhancement
      ----------------------------------------------------------------
      Keyboard     7932M           BTC           numeric keypad, LED's
                                                 repeat rate & delay
      Keyboard     8113W           BTC           numeric keypad, LED's
                                                 repeat rate & delay
      Keyboard     NA              Microsoft     numeric keypad, LED's
                                                 repeat rate & delay
      Mouse        A2U800A         DEXIN         same
      Mouse        NWU-5           A4 Tech       same
      Mouse+wheel  M-BA47          Logitech      wheel
      Joystick     NA              SideWinder    hat switch
      Joystick     NA              ThrustMaster  hat switch
      ----------------------------------------------------------------
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: 1.84