mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
docs: update cn trans usb_host.rst
This commit is contained in:
parent
470ecb3033
commit
8cf35aa27b
@ -381,7 +381,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.
|
||||
|
||||
@ -399,20 +399,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 ----------------------------------------------------
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user