Как отключить виртуальный com порт у beetle atmega32u4

Тема в разделе "Arduino & Shields", создана пользователем AmDepo, 26 фев 2020.

Метки:
  1. AmDepo

    AmDepo Нуб

    Добрый день,

    При подключении по USB Beetle ATMEGA32U4 (определяется как Leonardo) появляется (и остается на все время подключения) составное USB устройство – виртуальный COM порт и HID совместимый игровой контроллер.

    Вопрос – как программно отключить виртуальный COM порт сохранив HID совместимый игровой контроллер?

    Скетч скачал отсюда
     
  2. parovoZZ

    parovoZZ Гуру

    удалить всё, что так или иначе связано с Serial/
     
  3. ibnteo

    ibnteo Нуб

    Вот здесь рекомендуют закомментировать три строчки в USBCore.cpp, касающиеся CDC интерфейса: https://github.com/arduino/Arduino/issues/6387

    Я пока не пробовал такое делать, не хочется сломать возможность прошивать через него при замыкании RST на GND. Если эти комментарии устраняют и в этом случае загрузчик, то код надо будет другой написать, чтобы при сбросе всё работало как сейчас, а своё HID устройство было единственным при релизе, при отладке же пусть будет как и сейчас, то есть, ввести управление через параметр, указываемый в скетче.