USB 2.0 devices are defined as high-speed devices that follow the USB 2.0 specification. You can refer to the USB 2.0 specification at http://www.usb.org.
Some of the USB device that are supported on SPARC based and x86 based systems in this Solaris release are as follows:
Mass storage devices – CD-RWs, hard disks, DVD, digital cameras, Zip, diskettes, and tape drives
Keyboard, mouse devices, speakers and microphones
For a full listing of USB devices that have been verified on the Solaris release, go to:
Additional storage devices might work by modifying the scsa2usb.conf file. For more information, see the scsa2usb(7D) man page.
Solaris USB 2.0 device support includes the following features:
Increased USB bus speed from 12 Mbps to 480 Mbps. This increase means devices that support the USB 2.0 specification can run significantly faster than their USB 1.1 counterparts, when they are connected to a USB 2.0 port.
A USB 2.0 port is defined on SPARC and x86 systems as follows:
A port on a USB 2.0 PCI card
A port on a USB 2.0 hub that is connected to USB 2.0 port
x86 only - A system USB port, assuming that it has a USB 2.0 port on the motherboard
USB 2.0 is Solaris Ready on all PCI-based platforms. A USB 2.0 PCI card is needed to provide USB 2.0 ports. For a list of USB 2.0 PCI cards that have been verified for the Solaris release, go to http://www.sun.com/io_technologies/USB.html.
USB 1.1 devices work as they have in the past, even if you have both USB 1.1 and USB 2.0 devices on the same system, except as noted below.
USB 1.1 devices will not operate when connected to a USB 2.0 hub that is connected to a USB 2.0 port.
While USB 2.0 devices operate on a USB 1.x port, their performance is significantly better when connected to a USB 2.0 port.
Most USB 2.0 host controllers have one high-speed Enhanced Host Controller (EHCI) and one or more low- or full-speed OpenHCI Host Controller (OHCI) embedded controllers. Devices connected to a USB 2.0 port are dynamically assigned to either an EHCI or OHCI controller, depending on whether or not they support USB 2.0.
Some USB 2.0 host controllers have one EHCI and one or more low- or full-speed Universal Host Controller (UHCI) embedded controllers. Low- and full-speed devices may be used with ports on these host controllers without issues. While high-speed devices connected to these ports might work as such, use of such devices on these ports is not recommended.
USB 2.0 storage devices connected to a port on a USB 2.0 PCI card, and that were used with a prior Solaris release in the same hardware configuration, can change device names after upgrading to this release. This change occurs because these devices are now seen as USB 2.0 devices and are taken over by the EHCI controller. The controller number, w in /dev/[r]dsk/cwtxdysz, is changed for these devices.
For more information on USB 2.0 device support, see the ehci(7D) and usba(7D) man pages.