You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This directory contains an implementation of a USB Host Library[USB Host Library](https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/api-reference/peripherals/usb_host.html).
6
+
This component contains an implementation of a [USB Host Library](https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/api-reference/peripherals/usb_host.html).
7
7
8
-
USB Host Library works underneath the USB Host Class drivers:
8
+
In a typical USB application, the USB Host Library works underneath the USB Host Class drivers:
9
9
-[CDC](../class/cdc/) Communication Device Class (ACM)
10
10
-[HID](../class/hid/usb_host_hid/) Human Interface Device
11
11
-[MSC](../class/msc/usb_host_msc/) Mass Storage Class
12
12
-[UAC](../class/uac/usb_host_uac/) USB Audio Class
13
13
-[UVC](../class/uvc/usb_host_uvc/) USB Video Class
14
14
15
+
## esp-idf compatibility
16
+
17
+
The USB Host Library is included in [esp-idf](https://github.com/espressif/esp-idf/tree/release/v5.5/components/usb) versions 5.x. Starting with version 6.0, it is no longer part of esp-idf and can only be used as a managed component.
18
+
19
+
### Bugfixes and new features
20
+
**Bugfixes** are backported to all active esp-idf 5.x releases branches. You can find the currently supported release branches [here](https://github.com/espressif/esp-idf?tab=readme-ov-file#esp-idf-release-support-schedule).
21
+
22
+
**New features** are added only to this component. However, backward compatibility is maintained for all esp-idf service-period branches. This means that users of active 5.x releases can override the version of the library bundled with esp-idf if they need features introduced after esp-idf version 6.0.
23
+
15
24
## Usage
16
25
17
26
To include this component in your project:
@@ -38,7 +47,7 @@ dependencies:
38
47
#include "usb/usb_host.h"
39
48
```
40
49
41
-
3. Initialize the USB Host stack:
50
+
3. Initialize the USB Host Library. The library is a singleton, it must be initialized only once for all class drivers:
0 commit comments