usb_mid(4d) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

usb_mid(4d)

usb_mid(4D)               Device Drivers & /dev files              usb_mid(4D)

NAME
       usb_mid - USB Multi Interface Driver

SYNOPSIS
       device@unit-address

DESCRIPTION
       The  usb_mid  driver  is a USBA (Solaris Universal Serial Bus Architec‐
       ture)-compliant nexus driver that binds to device level nodes of a com‐
       posite (multi interface) device if no vendor or  class-specific  driver
       is  available.  The usb_mid driver creates interface nodes or interface
       association nodes and attempts to bind drivers to them. If no driver is
       found for interface association nodes, usb_ia(4D) is bound by default.

   UGEN (Generic USB)
       The usb_mid driver also supports a ugen(4D) interface allowing raw  ac‐
       cess  to the device, for example by libusb(3LIB) applications, by pass‐
       ing the drivers bound to each interface.  Since  a  libusb  application
       might  change the state of the device, you should not access the device
       through the child interface drivers. The usb_mid driver creates a  ugen
       interface  only  if  none  of  its children are explicitly bound to the
       ugen(4D) driver. Additionally, usb_mid does not create children.

FILES
       /kernel/drv/amd64/usb_mid

           64-bit x86 ELF kernel module


       /kernel/drv/sparcv9/usb_mid

           64-bit SPARC ELF kernel module


       /dev/usb/*/*/*

           ugen(4D) nodes.


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:

       tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE  TYPEAT‐
       TRIBUTE VALUE _ ArchitectureSPARC, x86 _ Availabilitysystem/io/usb


SEE ALSO
       libusb(3LIB), usb_ia(4D), usba(4D), attributes(7), cfgadm_usb(8)


       Writing Device Drivers in Oracle Solaris 11.4


       Universal Serial Bus Specification 2.0—2000


       Interface Association Descriptor Engineering Change Notice (ECN)—2003


       https://www.usb.org/

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_mid<instance number>): Error Message...


       Cannot access <device>. Please reconnect.

           This device has been disconnected because a device other  than  the
           original one has been inserted. The driver informs you of this fact
           by displaying the name of the original device.


       Device not identical to the previous one on this port. Please discon‐
       nect and reconnect.

           Same condition as described above; however in this case, the driver
           is unable to identify the original device with a name string.


       Please disconnect and reconnect this device.

           A hotplug of the device is needed before it can be restored.



       The following messages may be logged into the system log. They are for‐
       matted in the following manner:

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


       No driver found for interface <n> (nodename: <string>) of <device>.

           No driver is available for this interface.


       No driver found for device <device>.

           No driver is available for this interface.


       Can't support ugen for multiple configuration devices that have at‐
       tached child interface drivers.

           No  ugen  interface  is available and libusb(3LIB) cannot work with
           this device.


Oracle Solaris 11.4               14 Jun 2023                      usb_mid(4D)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3