usba man page on Solaris

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
Solaris logo
[printable version]

usba(7D)			    Devices			      usba(7D)

NAME
       usba, usb - Solaris USB Architecture (USBA)

DESCRIPTION
       USB provides a low-cost means for attaching peripheral devices, includ‐
       ing 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),  or	5Gbits	(Super
       speed USB3.0) per second. (Mbps).

       USBA adheres to the Universal Serial Bus 3.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  writing USB drivers, visit
       http://www.oracle.com. For a complete  list  of	USBA  interfaces,  see
       intro(9F) and intro(9S).

       Devices without a driver may have a  libusb(3LIB) application. For more
       information, see /usr/sfw/share/doc/libusb/libusb.txt.

FILES
       Listed below are drivers and modules which either utilize or  are  uti‐
       lized  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.

	 Client Driver				 Function/Device

	 kernel/drv/[sparcv9|amd64/]hid		 HID class
	 kernel/drv/[sparcv9|amd64/]hubd	 hub class
	 kernel/drv/[sparcv9|amd64/]hwahc	 HWA Host Controller class
	 kernel/drv/[sparcv9|amd64/]hwarc	 HWA Radio Controller class
	 kernel/drv/[sparcv9|amd64/]scsa2usb	 mass storage class
	 kernel/drv/[sparcv9|amd64/]usbprn	 printer class
	 kernel/drv/[sparcv9|amd64/]usb_as	 audio streaming class
	 kernel/drv/[sparcv9|amd64/]usb_ac	 audio control class
	 kernel/drv/[sparcv9|amd64/]usbvc	 video class
	 kernel/drv/[sparcv9|amd64/]usb_mid	 multi-interface device
	 kernel/drv/[sparcv9|amd64/]usb_ia	 interface-association driver
	 kernel/drv/[sparcv9|amd64/]usbser_edge	 Edgeport USB to serial port
	 kernel/drv/[sparcv9|amd64/]usbsksp	 Keyspan USB to serial port
	 kernel/drv/[sparcv9|amd64/]usbsprl	 pl2303 USB to serial port
	 kernel/drv/[sparcv9|amd64/]usbsacm	 CDC ACM class to serial port
	 kernel/drv/[sparcv9|amd64/]ugen	 generic USB driver
	 kernel/drv/[sparcv9|amd64/]wusb_ca	 WUSB Cable Association class
	 kernel/drv/[sparcv9|amd64/]ohci	 open host controller driver
	 kernel/drv/[sparcv9|amd64/]uhci	 universal host controller driver
	 kernel/drv/[sparcv9|amd64/]ehci	 enhanced host controller driver
	 kernel/drv/[sparcv9|amd64/]xhci	 extensible host

	 Client Streams Modules			  Function/Device
	 /kernel/strmod/[sparcv9|amd64]usbkbm	  Keyboad
	 /kernel/strmod/[sparcv9|amd64]usbms	  Mouse
	 /kernel/strmod/[sparcv9|amd64]usb_ah	  Audio HID

	 Host Controller Interface Drivers   Device

	 /kernel/drv/[sparcv9|amd64/]xhci    Extensible HCI
	 /kernel/drv/[sparcv9|amd64]ehci     Enhanced HCI
	 /kernel/drv/[sparcv9|amd64]ohci     Open HCI
	 /kernel/drv/[sparcv|amd64/]uhci     Univeral HCI

ATTRIBUTES
       See attributes(5) for a description of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Architecture		     │PCI-based	 systems	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Availability		     │system/io/usb		   │
       └─────────────────────────────┴─────────────────────────────┘

SEE ALSO
       cfgadm_usb(1M),	 libusb(3LIB),	 attributes(5),	  ehci(7D),   hid(7D),
       hubd(7D),  ohci(7D),  scsa2usb(7D),  uhci(7D),  usb_ac(7D), usb_as(7D),
       usb_mid(7D),  usbprn(7D),  usbsacm(7D),	usbser_edge(7D),  usbsksp(7D),
       usbsprl(7D), ugen(7D), virtualkm(7D). xhci(7D), intro(9F), intro(9S)

       Writing Device Drivers

       Universal Serial Bus Specification 3.0.

       Interface Association Descriptor Engineering Change Notice (ECN)

       System Administration Guide: Common System Management Tasks

       http://www.oracle.com

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 console  as  well
       as being logged. All  messages are formatted in the following manner:

	 WARNING: Error message...

       No driver found for device <device_name> (interface <number> node
       name=<node_name>)

	   The installed Solaris software does not contain a supported	driver
	   for	this  hardware.	 <number>  is the interface number.  <name> 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 for‐
       matted in the following manner:

	 <device path><usba<instance number>): message...

       Incorrect USB driver version for <n.m>.

	   Driver is incompatible with USBA framework.

SunOS 5.10			  23 Jan 2012			      usba(7D)
[top]

List of man pages available for Solaris

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net