JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
System Administration Guide: Devices and File Systems     Oracle Solaris 10 8/11 Information Library
search filter icon
search icon

Document Information

About This Book

1.  Managing Removable Media (Overview)

2.  Managing Removable Media (Tasks)

3.  Accessing Removable Media (Tasks)

4.  Writing CDs and DVDs (Tasks)

5.  Managing Devices (Overview/Tasks)

6.  Dynamically Configuring Devices (Tasks)

7.  Using USB Devices (Overview)

What's New in USB Devices?

EHCI Isochronous Transfer Support

Support for CDC ACM Devices

Changed USB Device Hotpluggable Behavior

Oracle Solaris ZFS Support on USB Devices

Support for Prolific and Keyspan Serial Adapters

USB Power Budgeting

x86: Support for USB CDs and DVDs in GRUB-Based Booting

USB Virtual Keyboard and Mouse Support

vold Provides Awareness of Hot-Plugged USB Devices

Oracle Solaris Support for USB Devices

Overview of USB Devices

Commonly Used USB Acronyms

USB Bus Description

USB Devices and Drivers

USB Driver Enhancements

The EHCI, OHCI, and UHCI Drivers

Oracle Solaris USB Architecture (USBA)

About USB in the Oracle Solaris OS

USB 2.0 Features

USB 2.0 Device Features and Compatibility Issues

Bus-Powered Devices

USB Keyboards and Mouse Devices

USB Wheel Mouse Support

USB Host Controller and Hubs

USB Hub Devices

SPARC: USB Power Management

Guidelines for USB Cables

8.  Using USB Devices (Tasks)

9.  Using InfiniBand Devices (Overview/Tasks)

10.  Managing Disks (Overview)

11.  Administering Disks (Tasks)

12.  SPARC: Setting Up Disks (Tasks)

13.  x86: Setting Up Disks (Tasks)

14.  Configuring Oracle Solaris iSCSI Targets and Initiators (Tasks)

15.  The format Utility (Reference)

16.  Managing File Systems (Overview)

17.  Creating and Mounting File Systems (Tasks)

18.  Using The CacheFS File System (Tasks)

19.  Configuring Additional Swap Space (Tasks)

20.  Checking UFS File System Consistency (Tasks)

21.  UFS File System (Reference)

22.  Backing Up and Restoring UFS File Systems (Overview)

23.  Backing Up UFS Files and File Systems (Tasks)

24.  Using UFS Snapshots (Tasks)

25.  Restoring UFS Files and File Systems (Tasks)

26.  UFS Backup and Restore Commands (Reference)

27.  Copying Files and File Systems (Tasks)

28.  Managing Tape Drives (Tasks)


About USB in the Oracle Solaris OS

This section describes information you should know about USB in the Oracle Solaris OS.

USB 2.0 Features

The following USB 2.0 features are included:

For a description of USB devices and terminology, see Overview of USB Devices.

USB 2.0 Device Features and Compatibility Issues

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

To identify the speed of your USB device, check the /var/adm/messages file for messages similar to the following:

Dec 13 17:05:57 mysystem usba: [ID 912658] USB 2.0 device
(usb50d,249) operating at hi speed (USB 2.x) on USB 2.0 external hub:
storage@4, scsa2usb0 at bus address 4

Here are some of the USB devices that are supported in this Oracle Solaris release:

For a full listing of USB devices that have been verified on the Oracle Solaris release, go to:

Additional storage devices might work by modifying the scsa2usb.conf file. For more information, see scsa2usb(7D).

Oracle Solaris USB 2.0 device support includes the following features:

For more information on USB 2.0 device support, see ehci(7D) and usba(7D).

Bus-Powered Devices

Bus-powered hubs use power from the USB bus to which they are connected, to power devices connected to them. Special care must be taken to not overload these hubs, because the power these hubs offer to their downstream devices is limited.

Starting in the Solaris 10 6/06 release, power budgeting is implemented for USB devices. This feature has the following limitations:

USB Keyboards and Mouse Devices

Keep the following issues in mind when using USB keyboards and mouse devices:

USB Wheel Mouse Support

The following wheel mouse features are supported:

USB Host Controller and Hubs

A USB hub is responsible for the following:

The USB host controller has an embedded hub called the root hub. The ports that are visible at the system's back panel are the ports of the root hub. The USB host controller is responsible for the following:

USB Hub Devices

SPARC: USB Power Management

Suspending and resuming USB devices is fully supported on SPARC systems. However, do not suspend a device that is busy and never remove a device when the system is powered off under a suspend shutdown.

The USB framework makes a best effort to power manage all devices on SPARC based systems with power management enabled. Power managing a USB device means that the hub driver suspends the port to which the device is connected. Devices that support remote wake up can notify the system to wake up everything in the device's path so that the device can be used. The host system could also wake up the device if an application sends an I/O to the device.

All HID devices (keyboard, mouse, hub, and storage devices), hub devices, and storage devices are power managed by default if they support remote wake-up capability. A USB printer is power managed only between two print jobs. Devices that are managed by the generic USB driver (UGEN) are power managed only when they are closed.

When power management is running to reduce power consumption, USB leaf devices are powered down first. After all devices that are connected to a hub's ports are powered down, the hub is powered down after some delay. To achieve the most efficient power management, do not cascade many hubs.

For information about using the SUSPEND/SHUTDOWN key on SPARC systems, see USB Keyboards and Mouse Devices.

Guidelines for USB Cables

Keep the following guidelines in mind when connecting USB cables:

For more information, go to: