Вдруг кому-то интересно: я написал прошивку которая делает из платы STM32 Blue Pill (STM32F103C8T6) преобразователь USB-Serial с 3 портами. Композитное устройство, не требует драйверов в Win 10, Mac OS, Linux, есть подписанный INF файл для WinXP,7,8), поддержка RTS/CTS/DSR/DTR/DCD, DMA приём-передача. Конфигурационный шелл с возможностью инвертировать сигналы, менять тип подтяжки и тип выходов и много всего другого. Репозиторий с описанием, исходниками и собранной прошивкой тут:
https://github.com/r2axz/bluepill-serial-monster