USBUHCD.SYS

Driver for the USB port controller. You need also USBD.SYS and USBHID.SYS installed. For now only UHCI compatible USB controllers are supported. These are only the chip sets from Intel and VIA. BASEDEV=USBUDCD.SYS

TIP: If you use the version from the Device Driver Pak2 available at: ftp://service.boulder.ibm.com/ps/products/os2/fixes/DDPak/xr_d002 the drivers supports Intel and VIA chipsets.

NOTE: On IBM 365 System you have to add the parameter /FS

TIP: A lot of Athlon motherboards are using the Via Southbridge VT82C686A chipset which provides 4 USB ports. Do you know if the Via drivers work with this Via chipset?". Robert Lalla, the author of the patched USB driver that works with VIA chipsets replied with this tip on how to get IBM's latest USB driver to work with VIA chipsets by applying a patch:

The VIA version of UHCI host driver that I uploaded to Hobbes last October is working for mice, keyboards, hubs and modem peripherals, maybe audio. For printers and removable disks updated USB base drivers are recommended. They are supplied from IBM together with the USB printer drivers. But again this USBUHCD.SYS is only enabled for Intel. The following patch script will add VIA support to USBUHCD.SYS dated Jan 2000: -save as VIA.PAT- FILE USBUHCD.SYS VER 2F2B C747040300 CHA 2F2E 01 --
 * 1) copy VIA.PAT to \OS2\BOOT
 * 2) set current directory \OS2\BOOT
 * 3) create a backup copy of USBUHCD.SYS
 * run: PATCH VIA.PAT /A

A special aspect of the 686a Southbridge is that it does not contain one USB controller having 4 ports but instead 2 controllers (2 ports each). So unless one of both controllers is disabled explicitly, USBUHCD.SYS should be loaded twice(!) in CONFIG.SYS.

Parameter: Verbose Mode, displays driver information during OS/2 initialization.
 * /V

Forces driver to stop USB host during OS/2 shutdown process. This parameter can be used to prevent POST (power on system test) failure on some hardware with legacy keyboard.
 * /FS


 * Tested UHCI Adapters or Controllers
 * D-Link DU-A2 PCI USB controller
 * Intel 82371AB/EB PCI to USB Universal Host Controller
 * Intel 82801AA USB Universal Host Controller
 * Intel 82801CA/CAM USB Universal Host Controller