EspUsbHost
Работа с USB Host на ESP32-S3 и ESP32-P4: подключение клавиатур, мышей и других устройств с обработкой событий в фоновом потоке
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:cae06c2fa446da808fc94507064ff7422c357b340c913f1ff5182eec9b2967c3EspUsbHost-2.10.0-cae06c2f.zipОписание
Библиотека для работы с USB Host на микроконтроллерах ESP32-S3 и ESP32-P4. Подключайте к плате клавиатуры, мыши и другие USB-устройства — библиотека сама обрабатывает события в фоновой задаче FreeRTOS, вам не нужно писать polling код. Вторая версия переделана с нуля, здесь вместо наследования классов используются callbacks вроде onKeyboard() и onMouse(). Поддержка USB-классов заметно расширена, но библиотека всё ещё развивается и не обещает полную совместимость со всеми USB-устройствами. USB Audio, Hub и нестандартные девайсы требуют проверки на вашем конкретном оборудовании. Есть сестринская библиотека EspUsbDevice для работы в режиме USB Device.