USB_IA(4D) USB_IA(4D)


NAME


usb_ia - USB interface association driver

SYNOPSIS


interface association@unit-address


DESCRIPTION


The usb_ia driver is a USBA (Solaris Universal Serial Bus
Architecture)-compliant nexus driver that binds to a device's interface
association nodes when no vendor or class specific driver is available.
To do this, usb_ia creates nodes for the internal interfaces and then
attempts to bind drivers to each child interface.


Each interface association node has a parent device node that is created
by usb_mid(4D) and all ugen(4D) interfaces are exported by usb_mid(4D).
(Note: attempting to export ugen(4D) interfaces using usb_ia is
prohibited.)

FILES


/kernel/drv/usb_ia

32-bit ELF kernel module. (x86).


/kernel/drv/amd64/usb_ia

64-bit ELF kernel module. (x86).


/kernel/drv/sparcv9/usb_ia

64-bit ELF kernel module. (SPARC).


ATTRIBUTES


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


+---------------+-------------------------------+
|ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+---------------+-------------------------------+
|Architecture | SPARC & x86 PCI-based systems |
+---------------+-------------------------------+

SEE ALSO


ugen(4D), usb_mid(4D), usba(4D), attributes(7)


Writing Device Drivers


System Administration Guide: Basic Administration


Universal Serial Bus Specification 2.0 -- 2000


Interface Association Descriptor Engineering Change Notice (ECN)--2003

DIAGNOSTICS


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

<device path> (usb_ia<instance num>):message...


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

No driver is available for this interface.


May 13, 2017 USB_IA(4D)