usb_as(7D)




NAME

     usb_as - USB audio streaming driver


SYNOPSIS

     sound@unit-address


DESCRIPTION

     The usb_as driver is a USBA (Solaris USB Architecture)  com-
     pliant  client  driver that supports the USB Audio Class 1.0
     specification.

     The usb_as driver processes audio data messages during  play
     and  record  and  sets sample frequency, precision, encoding
     and other functions on request from the  USB  audio  control
     driver. See usb_ac(7D).

     This driver is plumbed under the USB  audio  control  driver
     and does not directly interface with the user application.


FILES

     /kernel/drv/usb_as
           32 bit ELF kernel module for original USBA framework.*

     /kernel/drv/sparcv9/usb_as
           64 bit ELF kernel module for original USBA framework.*
           (SPARC only).

     /kernel/drv/usba10_usb_as
           32 bit ELF kernel module for USBA 1.0 framework.*

     /kernel/drv/sparcv9/usba10_usb_as
           64 bit ELF kernel  module  for  USBA  1.0  framework.*
           (SPARC only).

     /kernel/drv/usba10_usb_as.conf
           usba10_usb_as configuration file

     * Please see www.sun.com/desktop/whitepapers.html  for  more
     information  regarding  USB  dual  framework implementation,
     USBA 1.0, and USB 2.0.


ATTRIBUTES

     See attributes(5) for descriptions of the  following  attri-
     butes:

     ____________________________________________________________
   |        ATTRIBUTE TYPE       |        ATTRIBUTE VALUE      |
   | ____________________________|_____________________________|_
   |  Architecture               |  PCI-based  systems         |
   | ____________________________|_____________________________|_
   |  Availability               |  SUNWusb (All architectures)|
   |                             |  SUNWusbx (SPARC only)      |
   |_____________________________|_____________________________|
   | Stability level             | Evolving                    |
   |_____________________________|_____________________________|


SEE ALSO

     mixerctl(1), attributes(5), usba(7D), usb_ac(7D), audio(7I),
     mixer(7I), streamio(7I)

     Writing Device Drivers

     Universal Serial Bus Specification 2.0

     System Administration Guide: Basic Administration

     http://www.sun.com/desktop/whitepapers.html

     http://www.sun.com/io


DIAGNOSTICS

     In addition to being  logged,  the  following  messages  may
     appear  on the system console. All messages are formatted in
     the following manner:

     Warning: <device path> usb_as<instance num>: Error Message...

     or

     Warning: <device path> usba10_usb_as<instance num>:
     Error Message...

     where <device path> is the  physical path to the  device  in
     /devices directory.

     No bandwidth available.
           There is no bandwidth available  for  the  isochronous
           pipe.  As a result, no data will be transferred during
           play and record.


not supported.

     Operating a full/high speed audio device on a high speed port  is
           The   USB  software does not currently support full or
           high speed audio  devices  connected  to  an  external
           USB2.0  hub that is  linked to a port of a USB2.0 host
           controller. Audio devices  must  be  connected  either
           directly  to  a port of a USB2.0 controller, or to any
           USB 1.1 port.

     Cannot access device. Please reconnect <name>.
           There was an error  in  accessing  the  device  during
           reconnect. Please reconnect the device.


disconnect and reconnect.

     Device is not identical to the previous one on this port.  Please
           A  USB audio streaming interface was hot-removed while
           open. A new  device  was  hot-inserted  which  is  not
           identical  to  the  original  USB audio device. Please
           disconnect the new USB device and reconnect the origi-
           nal device to the same port.


NOTES

     The USB audio streaming interface will be power  managed  if
     device is idle.


Man(1) output converted with man2html