Вобщем разбираюсь с вопросом потихноьку. Возникают новые

1. Проблема с четким генератором частоты (или на ПЛИСине можно 12х16 Мгц спокойно делать?)
2. Предположим все сделано - осталось только сделать запись в поток (файл) того, что получено по USB. Вот тут засада. Как наименьшими трудозатратами обработать этот поток? Я так понял если как виртуальный порт делать, то это нереально. Как же тогда делают чтобы использовать все преимущества HighSpeed USB?