MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


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



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™