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.