USB Subsystem

Wikis > USB Subsystem

There are currently two Arca Noae USB WarpIn packages related to USB drivers:

  • USB stack update.
  • USBAUDIO installer/updater.

The USB stack update WarpIn package contains drivers for the full USB Subsystem. It consists of drivers and other utilities all contained and distributed in a single Warpin update archive.

  • The UHCI, OHCI, EHCI, and XHCI host controller drivers and the USBD driver.
  • The USBHID, USBKBD and USBMOUSE class drivers which support generic keyboards and mice.
  • The USBMSD class driver which supports mass storage devices including flash drives, floppies, CD/DVD drives, and card readers. See the USBMSD ReadMe.
  • The USBPRT class driver which supports printing to generic USB printers.
  • The USBCOM class driver which supports communication with some USB serial devices. See the USBCOM ReadMe.
  • The USBSER class driver which supports communication with some older USB serial devices. See the USBSER ReadMe. Until the next full package release, this driver is available on the Experimental Builds page.
  • The USBMOS class driver which supports some Moschip USB to Ethernet devices. See the USBMOS ReadMe.
  • The USBASIX class driver which supports some ASIX USB to Ethernet devices. See the USBASIX ReadMe.
  • The USBAUDIO class driver which supports class 1 USB audio devices. See the USBAUDIO ReadMe.
  • The USBCALLS class driver (USBRESMG) and USBCALLS.DLL to access it.
  • The USBCALLS development toolkit.

This USB stack WarpIn package is typically used to update an existing USB installation. This package can update (copy to disk) all the USB drivers and software. It can install (modify the CONFIG.SYS for) all the drivers except the UHCI, OCHI, and EHCI host controller drivers. As such it cannot install USB support on old systems that do not have basic USB support already installed. Audio drivers, and network drivers are installed separately using their own installers (USBAUDIO for Audio and NAPS for network drivers).

The USBAUDIO installer/updater WarpIn package contains the Arca Noae USB class 1 audio driver and the multimedia installer. This package will install the USB class 1 audio driver if it is not already installed, and will just update it if it is already installed. Once the USB class 1 audio driver is installed, the normal USB stack WarpIn update package will also be able to update it. If a version 10.x USB audio driver is already installed, the normal USB stack update WarpIn package will not overwrite it, and the updated Arca Noae USB audio driver will not be available for installation.

Please read the USB ReadMe before installing and using the USB software. If you want to use the USBAUDIO driver, please read the USBAUDIO ReadMe before installing and using that software. The Arca Noae USB class 1 audio driver is the only audio driver supported by Arca Noae. If you have problems using a different driver from another provider, you must get support from that provider.

Support and Submitting Tickets

Only the official Arca Noae 12.xx versions of the USB software are supported here. Please make sure you have installed the latest release before opening a ticket. If you need support for a different version, or software not from Arca Noae, please consult the documentation you received with your software for instructions on getting support.

Please read the Troubleshooting page before submitting a ticket.

Reporting bugs and requesting new features is done through the ticket system. You can view existing tickets, add comments to them and create new tickets using the corresponding buttons at the top of every page. If you want to submit a new bug or request a feature, please use the Search function first to make sure there is no ticket for the same problem already created.

  • Please enter a useful description of the actual problem in the Summary. The summary should not contain version numbers.
  • Please only submit one issue on a ticket. Do not list several issues on a single ticket.
  • Make sure you provide the steps to reproduce your problem. USB operations are very complex so if your problem is not reproducible, or if the developer cannot reproduce your problem, then your problem may not be able to be addressed.
  • Comparisons with other drivers or other operating systems cannot be the basis for opening a ticket. USB operations are very complex and differences in operation can be expected. Your problem must show up in log files when using the latest Arca Noae drivers, or the developer must be able to reproduce your problem when using the latest Arca Noae drivers, or the problem cannot be addressed.
  • Please do not post information about your system on someone else’s ticket. USB issues are complex enough that even if you have the same system and the same symptoms, your problem may not be the same. So open your own ticket — don’t post on someone else’s. If the developer thinks they are related, then the developer will link the tickets together.
  • Make sure you attach a testlog log file to your ticket when you open it.

Developers

Information for USB Class Driver developers – Contains useful information for successfully interfacing with the Arca Noae USB stack.

The toolkit for building applications that use the USBCalls interface to the USB stack is available here: UsbCallsToolkit.zip

This entry last updated: by David A