ASDFS, USB-гуру (19.04.2018 15:54 - 15:57, просмотров: 749) ответил Экспериментатор на Я на AT90USB162 очень давно делал CDC устройство по их документации и примеру, но без подписанных драйверов от Atmel компьютеры его не признавали. Что вы считаете несовместимостью с CDC? Вот ссылка :
CDC открытый стандарт, его вправе реализовывать кто угодно. VCP Silabs это проприетарное решение, отягощенное авторскими правами и риском несовместимых изменений в любой момент (как это сделал Пролифик в рамках борьбы с контрафактом). Что касается дров CDC под Винды то не надо путать inf файл и sys файл. Как я понимаю Атымель и прочие рисовали только свой inf файлик, а сами дрова (sys) брали майкрософтовский. По крайней мере я не встречал не-майкрософтовские дрова CDC для Виндов.
Что касается несовместимости то она сидит в протоколе инициализации порта, изменения параметров, управления допфункционалом и тп. У CDC он свой, у всех остальных свой. Самый извратный у FTDI, там даже передача данных UART с подвывертом.