Кому не трудно объесните Назначение битов конфигураций в микроконтроллере в модуле USB. И если не трудно на примере в картинках(не на програмном коде) как передать данные и получить их с компа. Скорость не имеет значение, по этому пойдет HID.
С CDC проще работать, т. к. создаётся виртуальный COM порт и с таким портом не составит труда работать со стороны компа.
Про CDC есть тут немного
