Не могу завести ESP32S3 как HID устройство, пробую скетчи из примеров в Arduino IDE, настройки платы различные варианты, ни в какую, не видится при подключении к ПК ESPшка как HID устройство...
Использую ESP32S3 Dev Module с двумя USB портами.
Если правильно понял, можно прошить через USB COM разъем и затем переключить во второй USB-OTG разъем, или сразу прошивать подключившись в USB-OTG разъем. Зависит от настроек платы в "Инструменты"
Используй USB-OTG (Native USB), а не UART (CDC):
На ESP32-S3 два USB: один обычный UART для прошивки (через CP2102 или CH340), а второй — USB-OTG (native USB), именно он нужен для HID.
Антон Весельчак, спасибо за подсказку, такой простейший вариант да работает, ESP32S3 перестает видеться как jtag устройство, появляется еще одно клавиатура.
А как настроить если используются библиотеки
#include
#include
#include
по идее в настройках надо включить в USB Mode "CDC and JTAG" - режим USB-OTG (Tiny-USB) или
при этом плата выбрана ESP32S3 Dev Module.
Александр, Короче, если используешь ESP32S3 Dev Module и либы типа USB.h/USBHIDKeyboard, в настройках нужно врубить режим "CDC and JTAG" для Tiny-USB, иначе устройство не определяется нормально как HID. Думаю, если хочешь по нулям глюков, то лучше брать уже ESP32-S3-USB-OTG – так настройка проще и меньше заморочек
Александр, Да, имею в виду в настройках платы в Arduino IDE выбрать "ESP32-S3-USB-OTG" — это тип конфигурации, а не физическое устройство (хотя и одноимённые платы бывают тоже).
Антон Весельчак, что-то так и не получилось чтобы хоть с одним скетчем который работает с фрутти USB ESPшка виделась как HID устройство, без фрутти да есть контакт...