June 15, 2001

  OS/2 Device Driver Development
  IBM Solution Technologies
  Austin, TX

This README contains information
for the USB Open Host Controller Interface (also called the
OHCI) adapter support for IBM OS/2 Warp 3.0 release and all 
subsequent releases of OS/2 Warp.

CONTENTS
________

1.0  Introduction
2.0  USB OHCI Support
	2.1  USB OHCI Installation
	2.2  USB Driver Additional Parameters
	2.3  USB OHCI Un-Install Instructions
	2.4  List of Tested OHCI Adapters
	2.5  Dependencies
3.0  TRADEMARKS


1.0  Introduction
_________________

Recently there are several types of USB Host Controller Interfaces
available on market - Open Host Controller Interface (OHCI)
developed by Compaq, Microsoft, National Semiconductor and Universal 
Host Controller Interface (UHCI) developed by Intel. 
OS/2 already has UHCI host controller software driver support as a part
of  OS/2 USB basic driver stack. OHCI compliant host controllers gain 
more and more popularity as add-on cards and also as on-board controller
for non-Intel motherboards. OHCI support broadens USB support on OS/2.

1.1  OHCI support package contains the following 4 USB files:

        -  README.TXT    This file that you are reading
        -  USBOHCD.SYS   OHCI compliant USB host controller driver
        -  TSTOHCD.EXE   Hardware presence test utility
        -  USBASE.DDP    Device driver profile file


2.0  USB OHCI Support
_____________________

2.1  USB OHCI Installation Instructions
=======================================

2.1 At the OS/2 command prompt, type DDINSTAL. This command will open Device
    Driver Installation dialog.

2.3 Change Source directory to current (where 4 component files reside) by pressing
    'Change..." button.

2.4 Press "Install..." button to perform actual installation and "Exit" button
    installation utility.

2.5 This completes the installation procedure. You must now REBOOT the system.

2.6 If host controller doesn't work after reboot look for string 
    BASEDEV=USBD.SYS
    in CONFIG.SYS file. If it has /REQ: parameter with only USBUHCD$ after that
    than add USBOHCD$. For details see below.

2.7 If only some ports work after reboot PC may have several OHCI host controllers.
    In this case add so many strings
    BASEDEV=USBOHCD.SYS
    in CONFIG.SYS file
    as many PC has OHCI host controllers.


2.2 USB Driver Additional Parameters
====================================

BASEDEV=USBOHCD.SYS

PARAMETER 	FUNCTION

  /V		Verbose Mode, displays driver information during OS/2 initialization.
  /FS		Forces driver to stop USB host during OS/2 shutdown process.

BASEDEV=USBD.SYS

PARAMETER 			FUNCTION

/REQ:USBUHCD$			UCHI support only
/REQ:USBOHCD$			OCHI support only
/REQ:USBUHCD$,USBOHCD$		Both UCHI and OCHI support

For additional USBD.SYS parameters see USB basic stack readme.


2.3  USB OHCI Un-Install Instructions
=====================================

3.1  Delete from CONFIG.SYS file line configuring USBOHCD.SYS device driver
     (line starting with BASEDEV=USBOHCD.SYS) and file USBOHCD.SYS from
     \os2\boot directory.

3.2  Safely shut down and then re-boot your system in order to remove the
     OCHI compliant host controller driver from the system configuration.


2.4 List of Tested OHCI Adapters
================================

  1.  Entrega PCI4U 4Port USB Upgrade

  2.  Belkin USB BusPort F5U005

  3.  IBM NetVista X40 USB host controller

2.5 Dependencies
================

This package contains only USB host controller layer driver, in order
to use particular USB device USB base stack driver package (USBBASIC.EXE) 
must also be installed together with device specific driver package(s).


3.0  TRADEMARKS
_______________

The following terms, are registered trademarks of the IBM
Corporation in the United States, or other countries, or both:

  o IBM
  o OS/2

THIS DOCUMENT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.
IBM DISCLAIMS ALL WARRANTIES, WHETHER EXPRESSED OR IMPLIED,
INCLUDING WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF FITNESS
FOR A PARTICULAR PURPOSE AND MERCHANTABILITY WITH RESPECT TO THE
INFORMATION IN THIS DOCUMENT. BY FURNISHING THIS DOCUMENT, IBM
GRANTS NO LICENSES TO ANY PATENTS OR COPYRIGHTS.

(c) Copyright IBM Corporation 2000-2001. All rights reserved.
