Добрый день, При подключении по USB Beetle ATMEGA32U4 (определяется как Leonardo) появляется (и остается на все время подключения) составное USB устройство – виртуальный COM порт и HID совместимый игровой контроллер. Вопрос – как программно отключить виртуальный COM порт сохранив HID совместимый игровой контроллер? Скетч скачал отсюда
Вот здесь рекомендуют закомментировать три строчки в USBCore.cpp, касающиеся CDC интерфейса: https://github.com/arduino/Arduino/issues/6387 Я пока не пробовал такое делать, не хочется сломать возможность прошивать через него при замыкании RST на GND. Если эти комментарии устраняют и в этом случае загрузчик, то код надо будет другой написать, чтобы при сбросе всё работало как сейчас, а своё HID устройство было единственным при релизе, при отладке же пусть будет как и сейчас, то есть, ввести управление через параметр, указываемый в скетче.