Поэтому и делаю большой кольцевой буфер обычно. Хотя, конечно, полный вывод хелпа (иной раз это - 3 страницы текста в терминале) происходит лишь в не очень стандартном режиме работы - т.е. когда человек вводит управляющие команды, а не какой-нибудь демон. Можно и забить...
Да, сравнил как-то (как раз, когда переходил с обычного буфера на кольцевой) скорости работы старой моей прошивки USB CDC и новой: если старая еле вытягивала 4Мбит/с, то новая около 6Мбит/с тянет. Если б еще с двойной буферизацией заморочился, возможно, все 12Мбит/с вытянул бы, но лень. А некоторые МК умеют DMA на USB, вот там, наверное, совсем кошерненько..