14 driver that supports the Enhanced Host Controller Interface
15 Specification 2.0, an industry standard developed by Intel.
16
17
18 A USB 2.0 host controller includes one high-speed host controller and
19 zero or more USB 1.1 host controllers. The high-speed host controller
20 implements an EHCI (Enhanced Host Controller Interface) that is used
21 for all high-speed communications to high-speed-mode devices.
22
23
24 All USB 2.0 devices connected to the root ports of the USB 2.0 host
25 controller and all devices connected to a high-speed-mode hub should be
26 routed to the EHCI host controller.
27
28
29 All full- and low-speed devices connected to the root ports of the USB
30 2.0 host controller should be routed to the companion USB 1.1 host
31 controllers. (OHCI or UHCI host controller).
32
33
34 The ehci supports bulk, interrupt, control and iso chronous transfers
35 (on USB1.x devices behind a USB2.0 hub).
36
37 FILES
38 /kernel/drv/ehci
39 32-bit ELF 86 kernel module
40
41
42 /kernel/drv/sparcv9/ehci
43 64-bit SPARC ELF kernel module
44
45
46 /kernel/drv/amd64/ehci
47 64-bit x86 ELF kernel module
48
49
50 /kernel/drv/ehci.conf
51 Driver configuration file
52
53
54 ATTRIBUTES
55 See attributes(5) for descriptions of the following attributes:
56
57
58
59
60 +---------------+-------------------------------+
61 |ATTRIBUTE TYPE | ATTRIBUTE VALUE |
62 +---------------+-------------------------------+
63 |Architecture | SPARC, x86, PCI-based systems |
64 +---------------+-------------------------------+
65
66 SEE ALSO
67 add_drv(1M), prtconf(1M), rem_drv(1M), update_drv(1M), attributes(5),
120
121 The following messages may be entered into the system log. They are
122 formatted in the following manner:
123
124 <device path> (ehci<instance number>): Message...
125
126
127
128 Unable to take control from BIOS. Failure is ignored.
129
130 The driver was unable to take control of the EHCI hardware from the
131 system's BIOS. This failure is ignored. To abort the attach on this
132 take-over failure, comment out a property in ehci.conf. (x86 only).
133
134
135 Unable to take control from BIOS.
136
137 The driver is unable to take control of the EHCI hardware from the
138 system's BIOS and aborts the attach. High speed (USB 2.0) support
139 is disabled. In this case, all USB devices run at full/low speed.
140 Contact your system vendor or your system administror for possible
141 changes in BIOS settings. You can disable a property in ehci.conf
142 to ignore this failure. (x86 only.)
143
144
145 Low speed device is not supported.
146 Full speed device is not supported.
147
148 The driver detected a low or full speed device on its root hub
149 port. Per USB 2.0 specification, the device should be routed to a
150 companion host controller (OHCI or UHCI). However, no attached
151 companion host controller appears to be available. Therefore, low
152 and full speed devices are not supported.
153
154
155 Low speed endpoint's poll interval of <n> ms is below threshold.
156 Rounding up to 8 ms.
157
158 Low speed endpoints are limited to polling intervals between 8 ms
159 and 255 ms. If a device reports a polling interval that is less
160 than 8 ms, the driver uses 8 ms instead.
161
162
211
212
213 A more specific alias is 'pci1106,3104.' Perform the follow-
214 ing step to add this alias, then reboot the system:
215
216
217 # update_drv -a -i '"pci1106,3104"' ehci
218
219 # reboot
220
221
222
223 After you apply the above workaround, the following message is
224 displayed in your system log:
225
226
227 Applying VIA workarounds.
228
229
230
231 May 13, 2017 EHCI(7D)
|
14 driver that supports the Enhanced Host Controller Interface
15 Specification 2.0, an industry standard developed by Intel.
16
17
18 A USB 2.0 host controller includes one high-speed host controller and
19 zero or more USB 1.1 host controllers. The high-speed host controller
20 implements an EHCI (Enhanced Host Controller Interface) that is used
21 for all high-speed communications to high-speed-mode devices.
22
23
24 All USB 2.0 devices connected to the root ports of the USB 2.0 host
25 controller and all devices connected to a high-speed-mode hub should be
26 routed to the EHCI host controller.
27
28
29 All full- and low-speed devices connected to the root ports of the USB
30 2.0 host controller should be routed to the companion USB 1.1 host
31 controllers. (OHCI or UHCI host controller).
32
33
34 The ehci supports bulk, interrupt, control and isochronous transfers
35 (on USB1.x devices behind a USB2.0 hub).
36
37 FILES
38 /kernel/drv/sparcv9/ehci
39 Device driver (SPARC)
40
41
42 /kernel/drv/amd64/ehci
43 Device driver (x86)
44
45
46 /kernel/drv/ehci.conf
47 Driver configuration file
48
49
50 ATTRIBUTES
51 See attributes(5) for descriptions of the following attributes:
52
53
54
55
56 +---------------+-------------------------------+
57 |ATTRIBUTE TYPE | ATTRIBUTE VALUE |
58 +---------------+-------------------------------+
59 |Architecture | SPARC, x86, PCI-based systems |
60 +---------------+-------------------------------+
61
62 SEE ALSO
63 add_drv(1M), prtconf(1M), rem_drv(1M), update_drv(1M), attributes(5),
116
117 The following messages may be entered into the system log. They are
118 formatted in the following manner:
119
120 <device path> (ehci<instance number>): Message...
121
122
123
124 Unable to take control from BIOS. Failure is ignored.
125
126 The driver was unable to take control of the EHCI hardware from the
127 system's BIOS. This failure is ignored. To abort the attach on this
128 take-over failure, comment out a property in ehci.conf. (x86 only).
129
130
131 Unable to take control from BIOS.
132
133 The driver is unable to take control of the EHCI hardware from the
134 system's BIOS and aborts the attach. High speed (USB 2.0) support
135 is disabled. In this case, all USB devices run at full/low speed.
136 Contact your system vendor or your system administrator for
137 possible changes in BIOS settings. You can disable a property in
138 ehci.conf to ignore this failure. (x86 only.)
139
140
141 Low speed device is not supported.
142 Full speed device is not supported.
143
144 The driver detected a low or full speed device on its root hub
145 port. Per USB 2.0 specification, the device should be routed to a
146 companion host controller (OHCI or UHCI). However, no attached
147 companion host controller appears to be available. Therefore, low
148 and full speed devices are not supported.
149
150
151 Low speed endpoint's poll interval of <n> ms is below threshold.
152 Rounding up to 8 ms.
153
154 Low speed endpoints are limited to polling intervals between 8 ms
155 and 255 ms. If a device reports a polling interval that is less
156 than 8 ms, the driver uses 8 ms instead.
157
158
207
208
209 A more specific alias is 'pci1106,3104.' Perform the follow-
210 ing step to add this alias, then reboot the system:
211
212
213 # update_drv -a -i '"pci1106,3104"' ehci
214
215 # reboot
216
217
218
219 After you apply the above workaround, the following message is
220 displayed in your system log:
221
222
223 Applying VIA workarounds.
224
225
226
227 January 10, 2020 EHCI(7D)
|