Devices usba(7D)
NAME
usba, usb - Solaris USB Architecture (USBA)
DESCRIPTION
USB provides a low-cost means for attaching peripheral dev-
ices, including mass-storage devices, keyboards, mice, and
printers, to a system. For complete information on the USB
architecture, visit the USB website at http:/www.usb.org.
USBA supports 126 hot-pluggable USB devices per USB bus. The
maximum data transfer rate is 1.5 Mbits (low speed USB 1.x)
or 12 Mbits (full speed USB 1.x) or 480 MBits (high speed
USB 2.0) Mbits per second (Mbps).
USBA adheres to the Universal Serial Bus 2.0 specification
and provides a transport layer abstraction to USB client
drivers.
For information on how to write USB client drivers, see
Writing Device Drivers. For the latest information on writ-
ing USB drivers, visit
http:/developers.sun.com/solaris/developer/support/driver/usb.html.
For a complete list of USBA interfaces, see Intro(9F) and
Intro(9S).
Devices without a driver may have a libusb(3LIB) applica-
tion. For more information, see
/usr/sfw/share/doc/libusb/libusb.txt.
FILES
Listed below are drivers and modules which either utilize or
are utilized by USBA. Drivers in /kernel/drv are 32 bit
drivers (x86 only). Drivers in /kernel/drv/sparcv9 or
/kernel/drv/amd64 are 64 bit drivers.
SunOS 5.11 Last change: 22 Dec 2006 1
Devices usba(7D)
SunOS 5.11 Last change: 22 Dec 2006 2
Devices usba(7D)
CLIENT DRIVER FUNCTION/DEVICE
/kernel/drv/[sparcv9amd64/]hid HID class
/kernel/drv/[sparcv9amd64/]hubd hub class
/kernel/drv/[sparcv9amd64/]scsa2usb mass storage class
/kernel/drv/[sparcv9amd64/]usbprn printer class
/kernel/drv/[sparcv9amd64/]usbas audio streaming class
/kernel/drv/[sparcv9amd64/]usbac audio control class
/kernel/drv/[sparcv9amd64/]usbvc video class
/kernel/drv/[sparcv9amd64/]usbmid multi-interface device
/kernel/drv/[sparcv9amd64/]usbia interface-association driver
/kernel/drv/[sparcv9amd64/]usbseredge Edgeport USB to serial port
/kernel/drv/[sparcv9amd64/]usbsksp Keyspan USB to serial port
/kernel/drv/[sparcv9amd64/]usbsprl pl2303 USB to serial port
/kernel/drv/[sparcv9amd64/]usbsacm CDC ACM class to serial port
/kernel/drv/[sparcv9amd64/]ugen generic USB driver
/kernel/drv/[sparcv9amd64/]ohci open host controller driver
/kernel/drv/[sparcv9amd64/]uhci universal host controller driver
/kernel/drv/[sparcv9amd64/]ehci enhanced host controller driver
SunOS 5.11 Last change: 22 Dec 2006 3
Devices usba(7D)
CLIENT STREAMS MODULES FUNCTION/DEVICE
/kernel/strmod/[sparcv9amd64]usbkbm Keyboard
/kernel/strmod/[sparcv9amd64]usbms Mouse
/kernel/strmod/[sparcv9amd64]usbah audio HID
HOST CONTROLER INTERFACE DRIVERS DEVICE
/kernel/drv/[sparcv9amd64]ehci Enhanced HCI
/kernel/drv/[sparcv9amd64]ohci Open HCI
/kernel/drv/[sparcvamd64/]uhci Universal HCI
ATRIBUTES
See attributes(5) for a description of the following attri-
butes:
ATRIBUTE TYPE ATRIBUTE VALUE
Architecture PCI-based systems
Availability SUNWusb, SUNWusbu
SEE ALSO
cfgadmusb(1M), libusb(3LIB), attributes(5), ehci(7D),
hid(7D), hubd(7D), ohci(7D), scsa2usb(7D), uhci(7D),
usbac(7D), usbas(7D), usbia(7D), usbmid(7D), usbprn(7D),
usbsacm(7D), usbseredge(7D), usbsksp(7D), usbsprl(7D),
usbvc(7D), ugen(7D), virtualkm(7D). Intro(9F), Intro(9S)
Writing Device Drivers
Universal Serial Bus Specification 2.0.
SunOS 5.11 Last change: 22 Dec 2006 4
Devices usba(7D)
Interface Association Descriptor Engineering Change Notice
(ECN)
System Administration Guide: Basic Administration
http:/www.sun.com/io
NOTES
Booting from USB mass-storage devices is not supported on
SPARC, but is supported on X86.
DIAGNOSTICS
The messages described below may appear on the system con-
sole as well as being logged. All messages are formatted in
the following manner:
WARNING: Error message...
No driver found for device (interface
node name=)
The installed Solaris software does not contain a sup-
ported driver for this hardware. is the inter-
face number. is either the device path name or
the device name.
Draining callbacks timed out!
An internal error occured. Please reboot your system.
If this problem persists, contact your system vendor.
The following messages may be logged into the system log.
They are formatted in the following manner:
): message...
Incorrect USB driver version for .
Driver is incompatible with USBA framework.
SunOS 5.11 Last change: 22 Dec 2006 5
|