USB CDС на прерываниях работает, по нулевой конечной точке есть таймауты со стороны хоста - т.е. надо успеть обязательно ответить за определённое время
однако, когда порт уже открыт, и обмен идёт только по cdc data интерфейсу, просто обмен замедляться будет - устройство само, аппаратно, отвечает NAK хосту
Время не замеряла, использую стандартные либы Freertos, и точно могу сказать что часто использую очереди, где эти функции CRITICAL используются во многих местах. Если убрать эти функции, то USB соответственно работает, а freertos падает.