esp-idf/components/usb
Darian Leung accbaee57c Add USB Host Library
This commit adds the preliminary version of the USB Host Library. This commit contains:

- USBH (USB Host Driver)
- Hub Driver that only supports a single device and device enumeration
- USB Host Library (asychronous API)
- Test cases for USB Host Library asychronous API

The following changes were made to the existing HCD:
- Removed HCD_PIPE_STATE_INVALID. Pipes are no longer invalidated
- Changed pipe commands to halt, flush, and clear. Pipes need to be manually
  halted, flush, and cleared.
- Halting and flushing a pipe will execute the pipe callback if it causes a
  HCD_PIPE_EVENT_URB_DONE event
2021-08-24 23:28:00 +08:00
..
include/usb Add USB Host Library 2021-08-24 23:28:00 +08:00
private_include Add USB Host Library 2021-08-24 23:28:00 +08:00
test Add USB Host Library 2021-08-24 23:28:00 +08:00
CMakeLists.txt Add USB Host Library 2021-08-24 23:28:00 +08:00
hcd.c Add USB Host Library 2021-08-24 23:28:00 +08:00
hub.c Add USB Host Library 2021-08-24 23:28:00 +08:00
Kconfig Add USB Host Library 2021-08-24 23:28:00 +08:00
maintainers.md Add USB Host Library 2021-08-24 23:28:00 +08:00
usb_host_misc.c Add USB Host Library 2021-08-24 23:28:00 +08:00
usb_host.c Add USB Host Library 2021-08-24 23:28:00 +08:00
usb_private.c Add USB Host Library 2021-08-24 23:28:00 +08:00
usbh.c Add USB Host Library 2021-08-24 23:28:00 +08:00