Я уже указал в чем несовместимость. У любого переходника USB-UART есть протокол управления фичами начиная от скорости и до состояния дополнительных ног в/в. Плюс всякие сообщения которые вообще непонятно зачем и что делают в проприетарных протоколах и без них не работает. Более того, даже поток данных UART может быть организован по разному. Например, вставка состояний допног ввода-вывода и еще каких то статусов в поток данных.
Еще раз: нет никакой связи между протоколом обмена компа с железкой по USB и методом представления данных в ОС с другой стороны драйвера. Это разные вселенные, потому протокол по USB можно организовать как угодно, что все и делают.