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