Print this page
10229 Some man pages have incorrect cross-references
Split |
Close |
Expand all |
Collapse all |
--- old/usr/src/man/man7d/usba.7d.man.txt
+++ new/usr/src/man/man7d/usba.7d.man.txt
1 1 USBA(7D) Devices USBA(7D)
2 2
3 3 NAME
4 4 usba, usb - illumos USB Architecture (USBA)
5 5
6 6 DESCRIPTION
7 7 USB provides a low-cost means for attaching peripheral devices, including
8 8 mass-storage devices, keyboards, mice, and printers, to a system. For
9 9 complete information on the USB architecture, visit the USB website at
10 10 http://www.usb.org.
11 11
12 12 USBA supports 126 hot-pluggable USB devices per USB bus. The maximum
13 13 data transfer rate is 5 Gbits (SuperSpeed USB 3.0), 480 Mbits (high speed
14 14 USB 2.0), 12 Mbits (full speed USB 1.x), or 1.5 Mbits (low speed USB
15 15 1.x).
16 16
17 17 USBA adheres to the Universal Serial Bus 3.0 specification and provides a
18 18 transport layer abstraction to USB client drivers.
19 19
20 20 For information on how to write USB client drivers, see Writing Device
21 21 Drivers. For the latest information on writing USB drivers, visit
22 22 http://illumos.org/books/wdd. For a complete list of USBA interfaces,
23 23 see Intro(9F) or Intro(9S).
24 24
25 25 Devices without a driver may be able to leverage libusb.
26 26
27 27 FILES
28 28 Listed below are drivers and modules which either utilize or are utilized
29 29 by USBA. Drivers in /kernel/drv are 32 bit drivers (x86 only). Drivers
30 30 in /kernel/drv/sparcv9 or kernel/drv/amd64 are 64 bit drivers.
31 31
32 32 Client Driver Function/Device
33 33
34 34 kernel/drv/[sparcv9|amd64/]hid HID class
35 35 kernel/drv/[sparcv9|amd64/]hubd hub class
36 36 kernel/drv/[sparcv9|amd64/]scsa2usb mass storage class
37 37 kernel/drv/[sparcv9|amd64/]usbprn printer class
38 38 kernel/drv/[sparcv9|amd64/]usb_as audio streaming class
39 39 kernel/drv/[sparcv9|amd64/]usb_ac audio control class
40 40 kernel/drv/[sparcv9|amd64/]usbvc video class
41 41 kernel/drv/[sparcv9|amd64/]usb_mid multi-interface device
42 42 kernel/drv/[sparcv9|amd64/]usb_ia interface-association driver
43 43 kernel/drv/[sparcv9|amd64/]usbser_edge Edgeport USB to serial port
44 44 kernel/drv/[sparcv9|amd64/]usbsksp Keyspan USB to serial port
45 45 kernel/drv/[sparcv9|amd64/]usbsprl pl2303 USB to serial port
46 46 kernel/drv/[sparcv9|amd64/]usbsacm CDC ACM class to serial port
47 47 kernel/drv/[sparcv9|amd64/]ugen generic USB driver
48 48 kernel/drv/[sparcv9|amd64/]ohci open host controller driver
49 49 kernel/drv/[sparcv9|amd64/]uhci universal host controller
50 50 driver
51 51 kernel/drv/[sparcv9|amd64/]ehci enhanced host controller driver
52 52 kernel/drv/[sparcv9|amd64/]xhci extensible host controller
53 53 driver
54 54
55 55
56 56 Client Streams Modules Function/Device
57 57
58 58 /kernel/strmod/[sparcv9|amd64/]usbkbm Keyboad
59 59 /kernel/strmod/[sparcv9|amd64/]usbms Mouse
60 60 /kernel/strmod/[sparcv9|amd64/]usb_ah Audio HID
61 61
62 62 Host Controller Interface Drivers Device
63 63
64 64 /kernel/drv/[amd64/]xhci Extensible HCI
65 65 /kernel/drv/[sparcv9|amd64/]ehci Enhanced HCI
66 66 /kernel/drv/[sparcv9|amd64/]ohci Open HCI
67 67 /kernel/drv/[sparcv|amd64/]uhci Universal HCI
68 68
69 69 DIAGNOSTICS
70 70 The messages described below may appear on the system console as well as
71 71 being logged. All messages are formatted in the following manner:
72 72
73 73 WARNING: Error message...
74 74
75 75 no driver found for device <device_name> (interface <number> node
76 76 name=<node_name>) The installed software does not contain a
77 77 supported driver for this hardware. <number> is the interface
78 78 number. <name> is either the device path name or the device
79 79 name.
80 80
81 81 Draining callbacks timed out!
82 82 An internal error occurred. Please reboot your system. If
83 83 this problem persists, contact your system vendor.
84 84
85 85 The following messages may be logged into the system log. They are
86 86 formatted in the following manner:
↓ open down ↓ |
86 lines elided |
↑ open up ↑ |
87 87
88 88 <device path><usba<instance number>): message...
89 89
90 90 Incorrect USB driver version for <n.m>.
91 91 Driver is incompatible with USBA framework.
92 92
93 93 SEE ALSO
94 94 cfgadm_usb(1M), attributes(5), ehci(7D), hid(7D), hubd(7D), ohci(7D),
95 95 scsa2usb(7D), ugen(7D), uhci(7D), usb_ac(7D), usb_as(7D), usb_ia(7D),
96 96 usb_mid(7D), usbprn(7D), usbsacm(7D), usbser_edge(7D), usbsksp(7D),
97 - usbsprl(7D), usbvc(7D), virtualkm(7D), xhci(7D), Intro(9F), Intro(9S))
97 + usbsprl(7D), usbvc(7D), virtualkm(7D), xhci(7D), Intro(9F), Intro(9S)
98 98
99 99
100 100 Writing Device Drivers.
101 101
102 102 Universal Serial Bus Specification 3.0.
103 103
104 104 Interface Association Descriptor Engineering Change Notice (ECN).
105 105
106 106 System Administration Guide: Basic Administration.
107 107
108 108 NOTES
109 109 Booting from USB mass-storage devices is not supported on SPARC, but is
110 110 supported on X86.
111 111
112 112 illumos May 13, 2017 illumos
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX