Цитата(lazarev andrey @ Aug 18 2008, 13:47)

спасибо за внимание, но дело оказалось не в этом.
просто это утсройство работает через драйвер, разработанный ADCLab (usbbulk.sys) а там указаны конечные точки с адресами 0х85-IN и 0х02-out, а у sam7s256 только 4-ре конечных точек (ну как я понял из даташита), поэтому я прописал 0х82-in и 0х01-out.
теперь вот надо мыслить как что то поменять. %)
хорошо бы исходник драйвера заиметь, но разработчики не отвечают

.
а рыться в MSDN что то времени нету

, хотя чувствуется что пахнет именно этим....
не факт что именно этим... у вас может быть не обрабытывается ресет как положено... а для верности своей правоты поставьте USBIO от Thesycon там и приложение есть которое поможет вам отладится...
Цитата
На get_configuration Вы должны вернуть все конфигурационные дескрипторы: CONFIGURATION, INTERFACE + специфические дескрипторы интерфейса (если есть), ENDPOINT,
Скорее всего, у Вас просто неправильно подсчитана полная длина в configuration descriptor.
вы что-то перепутали, на get_configuration возвращается один байт, а на запрос Get_Descriptor возвращается то что вы сказали и ни граммом меньше