kopia lustrzana https://github.com/espressif/esp-idf
docs: update cn trans usb_host.rst
rodzic
d2a4247f8d
commit
6391316f30
|
@ -384,7 +384,7 @@ Host Stack Configuration
|
|||
Non-Compliant Device Support
|
||||
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
||||
|
||||
To support USB devices that are non-compliant in various scenarios or exhibit specific behaviors it is possible to configure the USB Host stack.
|
||||
To support USB devices that are non-compliant in various scenarios or exhibit specific behaviors, it is possible to configure the USB Host stack.
|
||||
|
||||
As a USB device may be hot-plugged, it is essential to have the configurable delays between power switching and device attachment, and when the device's internal power has stabilized.
|
||||
|
||||
|
@ -402,20 +402,20 @@ During the process of enumerating connected USB devices, several timeout values
|
|||
|
||||
The figure above shows all the timeouts associated with both turning on port power with a device connected and hot-plugging a device.
|
||||
|
||||
* After a port is reset or resumed, the USB System Software is expected to provide a “recovery” interval of 10 ms before the device attached to the port is expected to respond to data transfers.
|
||||
* After the reset/resume recovery interval, if a device receives a SetAddress() request, the device must be able to complete processing of the request and be able to successfully complete the Status stage of the request within 50 ms.
|
||||
* After successful completion of the Status stage, the device is allowed a SetAddress() recovery interval of 2 ms.
|
||||
* After a port is reset or resumed, the USB system software is expected to provide a "recovery" interval of 10 ms before the device attached to the port is expected to respond to data transfers.
|
||||
* After the reset/resume recovery interval, if a device receives a ``SetAddress()`` request, the device must be able to complete processing of the request and be able to successfully complete the Status stage of the request within 50 ms.
|
||||
* After successful completion of the Status stage, the device is allowed a ``SetAddress()`` recovery interval of 2 ms.
|
||||
|
||||
.. note::
|
||||
|
||||
For more details regarding connection event timings, please refer to the Universal Serial Bus 2.0 specification, chapter 7.1.7.3 "Connect and Disconnect Signaling".
|
||||
For more details regarding connection event timings, please refer to *Universal Serial Bus 2.0 Specification* > Chapter 7.1.7.3 *Connect and Disconnect Signaling*.
|
||||
|
||||
Configurable parameters of the USB host stack can be configured with multiple options via Menuconfig.
|
||||
|
||||
* For Debounce delay refer to :ref:`CONFIG_USB_HOST_DEBOUNCE_DELAY_MS`
|
||||
* For Reset hold interval refer to :ref:`CONFIG_USB_HOST_RESET_HOLD_MS`
|
||||
* For Reset recovery interval refer to :ref:`CONFIG_USB_HOST_RESET_RECOVERY_MS`
|
||||
* Fer SetAddress() recovery interval refer to: :ref:`CONFIG_USB_HOST_SET_ADDR_RECOVERY_MS`
|
||||
* For debounce delay, refer to :ref:`CONFIG_USB_HOST_DEBOUNCE_DELAY_MS`.
|
||||
* For reset hold interval, refer to :ref:`CONFIG_USB_HOST_RESET_HOLD_MS`.
|
||||
* For reset recovery interval, refer to :ref:`CONFIG_USB_HOST_RESET_RECOVERY_MS`.
|
||||
* Fer ``SetAddress()`` recovery interval, refer to :ref:`CONFIG_USB_HOST_SET_ADDR_RECOVERY_MS`.
|
||||
|
||||
.. -------------------------------------------------- API Reference ----------------------------------------------------
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue