Content originally posted in LPCWare by umpire on Mon Jun 20 13:06:04 MST 2011
Спасибо, я уже не надеялся на ответ, разобрался сам... Дело в том что я не совсем понял логику разработчиков, в примере есть файлы с префиксом user* я так понял в них и нужно менять под свою задачу, однако чтоб все заработало пришлось копаться и в usbcore.c и в других. Это Не есть хорошо в добавок если я добавляю хид устройство в примере с usb_msd то это дело вообще не собирается, там конечно ошибки не значительные, но качество примеров оставляет желать лучшего, но всеже лучше чем ничего.
В моем случае вся проблема заключалась в том что я не подумал что windows при повторном подключении устройства не переустанавливает драйвера а использует те которые нашла в прошлый раз, и как следствие все мои измениня в коде не влияли но корректное опознование устройства, потом на одном форуме прочел что после больших правок нужно менять idProduct, и как только я его поменял сразу все нашлось :( а я страдал два дня.