Цитата(Эдди @ Feb 16 2018, 11:44)

Можно подумать, большая проблема эмулировать что-то другое!
Код для вашей железяки пишет не ST! Так что вы и в ответе за все ее баги. И нет в STM32 никаких "стандартных драйверов": что разработчик в регистры положил, то в них лежать и будет.
Другой вариант, как можно победить эту проблему: пусть микроконтроллер по таймауту делает пересоединение, отключая и вновь включая подтяжку на DP.
За аппаратные баги железки вы тоже в ответе?
А регистры тут каким боком? речь идет о стандартном CDC.
Цитата(bzx @ Feb 16 2018, 11:29)

Полностью поддерживаю. Так же проходили. Перешли на hid.
Решение - заменить системный драйвер usbcdc на сторонний, перейти на HID, либо отказаться от usb вообще и использовать более надежные интерфейсы, например, ethernet.
HID не хватает скорости, вот уходить от этого г..на, нужно однозначно.