esp-idf/components/usb
Darian Leung 0b77a7289c
refactor(usb/host): Simplify USBH and Hub interaction
Previously, on a device disconnection, the USBH and Hub would the require the
following 2-way interaction:

- Hub -> usbh_hub_pass_event() -> USBH to indicate a port error
- USBH -> usbh_hub_req_cb_t -> Hub to request port recovery after the device
has been freed.

The 2-way interaction has been simplified:

- USBH now nofities upper layers of devices being freed via the
USBH_EVENT_DEV_FREE event
- Hub now handles port recovery only after a device has been freed
2024-06-02 00:29:33 +08:00
..
include feat(usb/host): Add missing sync types from USB specification 2024-06-02 00:29:33 +08:00
private_include refactor(usb/host): Simplify USBH and Hub interaction 2024-06-02 00:29:33 +08:00
test_apps feat(usb/host): Update ISOC scheduler for HS endpoints 2024-03-04 09:59:50 +01:00
.build-test-rules.yml usb: Refactor USB Host tests 2022-11-30 18:12:54 +01:00
CMakeLists.txt refactor(usb): Deprecate CONFIG_USB_OTG_SUPPORTED, use SOC_USB_OTG_SUPPORTED instead 2024-02-28 16:09:53 +08:00
hcd_dwc.c feat(usb/host): Update ISOC scheduler for HS endpoints 2024-03-04 09:59:50 +01:00
hub.c refactor(usb/host): Simplify USBH and Hub interaction 2024-06-02 00:29:33 +08:00
Kconfig feat(usb_host): Added KConfig parameter for External HUB support enable 2024-06-02 00:29:32 +08:00
maintainers.md usb: Fix how the HCD handles sudden disconnection 2021-11-02 14:30:58 +08:00
usb_helpers.c fix(usb/host): Correctly parse MPS fields in HighSpeed EP descriptors 2024-02-28 16:09:49 +08:00
usb_host.c refactor(usb/host): Simplify USBH and Hub interaction 2024-06-02 00:29:33 +08:00
usb_phy.c refactor(hal/usb): Add new USB PHY related HAL API 2024-05-13 17:36:34 +08:00
usb_private.c change(usb/host): Remove data buffer headers from URBs 2024-02-27 18:15:59 +08:00
usbh.c refactor(usb/host): Simplify USBH and Hub interaction 2024-06-02 00:29:33 +08:00