Print this page
11639 some man pages show incorrect driver locations
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.
↓ open down ↓ |
18 lines elided |
↑ open up ↑ |
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 - by USBA. Drivers in /kernel/drv are 32 bit drivers (x86 only). Drivers
30 - in /kernel/drv/sparcv9 or kernel/drv/amd64 are 64 bit drivers.
29 + by USBA.
31 30
32 - Client Driver Function/Device
31 + Client Driver Function/Device
33 32
34 - kernel/drv/[sparcv9|amd64/]hid HID class
35 - kernel/drv/[sparcv9|amd64/]hubd hub class
36 - kernel/drv/[sparcv9|amd64/]scsa2usb mass storage class
37 - kernel/drv/[sparcv9|amd64/]usbprn printer class
38 - kernel/drv/[sparcv9|amd64/]usb_as audio streaming class
39 - kernel/drv/[sparcv9|amd64/]usb_ac audio control class
40 - kernel/drv/[sparcv9|amd64/]usbvc video class
41 - kernel/drv/[sparcv9|amd64/]usb_mid multi-interface device
42 - kernel/drv/[sparcv9|amd64/]usb_ia interface-association driver
43 - kernel/drv/[sparcv9|amd64/]usbser_edge Edgeport USB to serial port
44 - kernel/drv/[sparcv9|amd64/]usbsksp Keyspan USB to serial port
45 - kernel/drv/[sparcv9|amd64/]usbsprl pl2303 USB to serial port
46 - kernel/drv/[sparcv9|amd64/]usbsacm CDC ACM class to serial port
47 - kernel/drv/[sparcv9|amd64/]ugen generic USB driver
48 - kernel/drv/[sparcv9|amd64/]ohci open host controller driver
49 - kernel/drv/[sparcv9|amd64/]uhci universal host controller
50 - driver
51 - kernel/drv/[sparcv9|amd64/]ehci enhanced host controller driver
52 - kernel/drv/[sparcv9|amd64/]xhci extensible host controller
53 - driver
33 + /kernel/drv/[sparcv9|amd64]/hid HID class
34 + /kernel/drv/[sparcv9|amd64]/hubd hub class
35 + /kernel/drv/[sparcv9|amd64]/scsa2usb mass storage class
36 + /kernel/drv/[sparcv9|amd64]/usbprn printer class
37 + /kernel/drv/[sparcv9|amd64]/usb_as audio streaming class
38 + /kernel/drv/[sparcv9|amd64]/usb_ac audio control class
39 + /kernel/drv/[sparcv9|amd64]/usbvc video class
40 + /kernel/drv/[sparcv9|amd64]/usb_mid multi-interface device
41 + /kernel/drv/[sparcv9|amd64]/usb_ia interface-association driver
42 + /kernel/drv/[sparcv9|amd64]/usbser_edge Edgeport USB to serial port
43 + /kernel/drv/[sparcv9|amd64]/usbsksp Keyspan USB to serial port
44 + /kernel/drv/[sparcv9|amd64]/usbsprl pl2303 USB to serial port
45 + /kernel/drv/[sparcv9|amd64]/usbsacm CDC ACM class to serial port
46 + /kernel/drv/[sparcv9|amd64]/ugen generic USB driver
54 47
55 48
56 49 Client Streams Modules Function/Device
57 50
58 - /kernel/strmod/[sparcv9|amd64/]usbkbm Keyboad
59 - /kernel/strmod/[sparcv9|amd64/]usbms Mouse
60 - /kernel/strmod/[sparcv9|amd64/]usb_ah Audio HID
51 + /kernel/strmod/[sparcv9|amd64]/usbkbm Keyboard
52 + /kernel/strmod/[sparcv9|amd64]/usbms Mouse
53 + /kernel/strmod/[sparcv9|amd64]/usb_ah Audio HID
61 54
62 55 Host Controller Interface Drivers Device
63 56
64 - /kernel/drv/[amd64/]xhci Extensible HCI
65 - /kernel/drv/[sparcv9|amd64/]ehci Enhanced HCI
66 - /kernel/drv/[sparcv9|amd64/]ohci Open HCI
67 - /kernel/drv/[sparcv|amd64/]uhci Universal HCI
57 + /kernel/drv/amd64/xhci Extensible HCI
58 + /kernel/drv/[sparcv9|amd64]/ehci Enhanced HCI
59 + /kernel/drv/[sparcv9|amd64]/ohci Open HCI
60 + /kernel/drv/[sparcv9|amd64]/uhci Universal HCI
68 61
69 62 DIAGNOSTICS
70 63 The messages described below may appear on the system console as well as
71 64 being logged. All messages are formatted in the following manner:
72 65
73 66 WARNING: Error message...
74 67
75 68 no driver found for device <device_name> (interface <number> node
76 69 name=<node_name>) The installed software does not contain a
77 70 supported driver for this hardware. <number> is the interface
78 71 number. <name> is either the device path name or the device
79 72 name.
80 73
81 74 Draining callbacks timed out!
82 75 An internal error occurred. Please reboot your system. If
83 76 this problem persists, contact your system vendor.
84 77
85 78 The following messages may be logged into the system log. They are
86 79 formatted in the following manner:
87 80
88 81 <device path><usba<instance number>): message...
89 82
90 83 Incorrect USB driver version for <n.m>.
91 84 Driver is incompatible with USBA framework.
92 85
93 86 SEE ALSO
94 87 cfgadm_usb(1M), attributes(5), ehci(7D), hid(7D), hubd(7D), ohci(7D),
95 88 scsa2usb(7D), ugen(7D), uhci(7D), usb_ac(7D), usb_as(7D), usb_ia(7D),
96 89 usb_mid(7D), usbprn(7D), usbsacm(7D), usbser_edge(7D), usbsksp(7D),
97 90 usbsprl(7D), usbvc(7D), virtualkm(7D), xhci(7D), Intro(9F), Intro(9S)
98 91
99 92
100 93 Writing Device Drivers.
101 94
↓ open down ↓ |
24 lines elided |
↑ open up ↑ |
102 95 Universal Serial Bus Specification 3.0.
103 96
104 97 Interface Association Descriptor Engineering Change Notice (ECN).
105 98
106 99 System Administration Guide: Basic Administration.
107 100
108 101 NOTES
109 102 Booting from USB mass-storage devices is not supported on SPARC, but is
110 103 supported on X86.
111 104
112 -illumos May 13, 2017 illumos
105 +illumos January 10, 2020 illumos
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX