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
|
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.
|
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.
|
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 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 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 successful completion of the Status stage, the device is allowed a ``SetAddress()`` recovery interval of 2 ms.
|
||||||
|
|
||||||
.. note::
|
.. 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.
|
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 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 hold interval, refer to :ref:`CONFIG_USB_HOST_RESET_HOLD_MS`.
|
||||||
* For Reset recovery interval refer to :ref:`CONFIG_USB_HOST_RESET_RECOVERY_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`
|
* Fer ``SetAddress()`` recovery interval, refer to :ref:`CONFIG_USB_HOST_SET_ADDR_RECOVERY_MS`.
|
||||||
|
|
||||||
.. -------------------------------------------------- API Reference ----------------------------------------------------
|
.. -------------------------------------------------- API Reference ----------------------------------------------------
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user