Я разработал USB-устройство, которое взаимодействует с Linux через простой, но проприетарный интерфейс и некоторые специальные драйверы Linux. Моя цель - перенести это в Windows без написания драйверов для Windows. Я бы хотел найти драйвер класса с открытым исходным кодом или встроенный драйвер класса для Windows, который выглядел бы как COM-порт в Windows. Затем я бы адаптировал встроенное программное обеспечение в соответствии с протоколами и дескрипторами, которые ожидает увидеть виртуальный COM-порт.
Идея заключалась в том, что я мог бы подключить свое устройство к машине с Windows, и появился бы относительно высокоскоростной COM-порт без необходимости разработки драйверов для него Windows.
Я просматривал документацию USB CDC (класс устройств связи), и она выглядит многообещающей, но я не знаю, какой вспомогательный интерфейс лучше всего использовать, чтобы он отображался как COM-порт.
Кто-нибудь здесь делал такую работу раньше или мог бы дать некоторое представление? В частности:
Спасибо