Наверное все сделал по незнанию
Начал разбираться с USB
Взял пример HID от SiLabs 320 и стал его переделывать под миландр 1986 (ARM)
На каком то этапе заменил в дескрипторе для конечной точки значение с INTERRUPT на BULK
ПереЗацепил устройство через libUsb_Win и приложение заработало.
Дескрипторы буржуйского девайса подсмотрел через USBVIEW (скачивал кажется с usb.org)
Descript.txt ( 1.55 килобайт )
Кол-во скачиваний: 257свои дескррипторы
usb_descriptors.txt ( 12.15 килобайт )
Кол-во скачиваний: 917Проблема была следующая. Сперва работал через INTERRUPT, все было нормально.
Потом добавил в интерфейс EP BULK. Начались глюки.
Убрал INTERRUPT, оставил только BULK, все опять стало нормально.
Хорошую систему делают из стандартных блоков нестандартно мыслящие инженеры.