Go to main content

man pages section 4: Device and Network Interfaces

Exit Print View

Updated: Wednesday, July 27, 2022
 
 

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/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
Availability
system/io/usb

See Also

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

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:

<device path> (usb_ia<instance num>):message...
No driver found for interface <n> (nodename: <string>) of <device>.

No driver is available for this interface.