Print this page
11641 spelling mistakes in section 7d of the manual


  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)