Стоп, пару ватт это многовато чтото, если питание 3,3 то при потреблении 2 ватта сила тока будет около 0,6 А! Есть одноплатники по 100-200 мА... Да и я не пойму, почему STM не подойдет, ускоритель операций с пла-ей точкой есть, частота нормальная, потребление низкое, если проца будет хватать, то можно снизить до 17мА, уже проверял 17мА на 60 МГц, с кучей периферии. Да и не в этом даже дело! Дело в том, что при заявленной скорости в 12Мбит у USB, я получаю дай бог 1Мбит.. : С одной стороны VCP реализован через булк передачу, но на деле это не подтверждается, когда его используешь с драйвером STM, толи драйвер ограничивает как то, или еще что... Вот и думал как мне добиться 10Мбит скорости от USB.Вроде в проекте самом всего 1 КТ для передачи по булк(IN и OUT) и обмен идет небольшой через control канал, значит по идеи бул-им точкам должно отдаваться практически все оставшееся время, но на деле выходит 3 кадра(не больше) за секунду, кадр у нас 38400байт*3кадра_в_сек примерно чуть меншье 1Мбит... Где теряется ...что то непонятно мне... Вот и хотел обойтись малой кровью: 1)Попробовать сделать этот же проект для VCP , только передачу сделать изохронной(для сокращения времени разработки), и читать уже приложением от libusb-win32. От того и задал вопрос можно ли так... 2)Заново сделать проект с VIDIEO_STREAMING, вроде 0xe класс интерфейса, но это дольше.
Кстати, господа, я где то краем глаза натыкался на программку какую то, которая облегчает разработку USB девайсов, типа "конструктора". Хотя бы что то типа такой: задал параметры устройства, она создала все дескрипторы в .h файле , что актуально для первых азов разработки устройств с "0", а то строчку перепутаешь, и будешь неделю сидеть...?