В темах про микроконтроллеры периодически поднимается мысль, что usb лучше чем com для связи компа с платой. Я несогласен с этим. Имею 3d принтер с ардуинкой в качестве контроллера. И связь с компом через usb, а со стороны платы стоит слэйв usb, который подсоединен к uart основного контроллера. И вот что я скажу, это геморрой, если что-то пошло не так. Питание тоже через usb. И вот хочу я перезагрузить прошивку если что-то не так, выдергиваю и втыкаю usb, и обнаруживаю, что пропал и появился порт ttyACM*, что логично, т.к. контроллер-преобразователь был на самой плате. И программа, использующая этот порт тоже может вести себя плохо (увы, безбажного софта почти нет, а софт для 3d принтеров любит падать при любом шаге в сторону, а править его у меня мало желания).
К чему это я. К тому, что с uart, находящимся со стороны самого компа (com порт), такого не бывает, порт никуда не пропадает при отключении девайса