![]() |
![]() |
| |||||||||||||||||||||||||||||||
Chapter 29Using USB Devices (Overview/Tasks)This chapter provides an overview of Universal Serial Bus (USB) devices and step-by-step instructions for using USB devices in the Solaris environment. For information on the procedures associated with using USB devices, see the following: This is a list of the overview information in this chapter. For general information about dynamic reconfiguration and hot-plugging, see Chapter 28, Dynamically Configuring Devices (Tasks). For information on configuring USB printers, see "What's New in Printing?" in System Administration Guide: Advanced Administration. What's New in USB Devices?The following sections describe USB device enhancements in this Solaris release. USB Dual FrameworkThe existing USBA framework, found in the Solaris 9 12/03 release, was originally developed for USB 1.1 devices. A new framework, called USBA 1.0, was created to meet more demanding requirements of USB 2.0 devices. The framework operates USB 1.1 devices as well. This Solaris release provides both frameworks, hence the name dual framework. The purpose of the dual framework is to facilitate a smoother transition from the original framework to the newer framework.
For specific details on the how the USB dual framework works, go to http://www.sun.com/desktop/whitepapers.html. USB Framework Compatibility IssuesA driver written for one USB framework will not work on the other USB framework. Most Sun-supplied USB drivers provide versions for both frameworks. Compatibility problems might occur if you attempt to plug a USB device into a port, directed by a framework that does not recognize a proper driver for that device because the driver is incompatible. When a framework tries to attach a framework-incompatible driver for a device, you will see console messages similar to the following:
This message will appear, for example, when a device operated by a non-Sun driver, which is compatible with USBA 1.0 framework, is plugged into a port supported by the original USBA 1.0 framework. The USBA 1.0 framework recognizes the device and tries to map the correct driver, but the driver is rejected because it is incompatible with the framework operating the port. For information on identifying your USB framework configuration, see How to Display USB Device Information (prtconf). Solaris Support for USB DevicesThe following table describes Solaris support for USB 1.1 and USB 2.0 devices:
*Note that this is not the Solaris 8 releases, but the Solaris 8 HW releases, starting with the Solaris 8 HW 5/03 release. The patch number for the USB dual framework found in the Solaris 8 HW 5/03 release is 109896. The following table provides a summary of USB support on Sun hardware:
For information about PCI cards verified on the Solaris release, go to: http://www.sun.com/io_technologies/USB.html Sun Microsystems platforms that provide support for USB devices include the following:
For additional USB support information, see Overview of USB Devices. | |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||