Спасибо, за ответ. У меня на данный момент конечные точки типа Interrupt, посмотрел первую ссылку и там написано для винды 7 4MB for high, full, and low speed (EHCI, UHCI, OHCI), только вот не пойму что такое в скобках. Но с другой стороны помню что где-то видел для low speed максимальная скорость 1,5 Мбита/се, Почему такие расхождения? По последней ссылке почитал еще, решил попробовать увеличить величину репорта с 8 до 64 байт:
/** Size in bytes of the Generic HID reporting endpoint. */
#define GENERIC_EPSIZE 64
а другие значения можно ставить?) и скорость увеличилась))) И вот я еще вспомнил что в дескрипторе устройства есть такие параметры:
HID_RI_REPORT_SIZE(8, 0x08),
HID_RI_REPORT_COUNT(8, IN_REPORT_SIZE),
HID_RI_REPORT_SIZE(8, 0x08),
HID_RI_REPORT_COUNT(8, OUT_REPORT_SIZE),
может их тоже как-то можно подкорректировать?