Здравствуйте.
Хочу подключить свое устройство на микроконтроллере по USB. И есть программа, которая будет с периодичностью обращаться к устройству /dev/ttyUSB и видеть его как ком-порт. Т. е. Программа работает с com-портом.

Начал я с написания драйвера на Си. Пока что у меня создается устройство /dev/ttyUSB0.

Вопрос. Как сделать так, чтобы это устройство (/dev/ttyUSB0) передавала данные как UART, а не USB?

2

для передачи данных нужен хост, его можно написать с использованием библиотеки v-usb или libusb

Верить нельзя никому...

3

Несколько отклоняясь от темы.

А почему нужно подключать непосредственно микроконтроллер по USB,
а не использовать микросхему CP210x или FT232 и работать в МК через
UART. Эти микросхемы опознаются ядром как виртуальный COM-порт.
Написание драйвера не требуется.