реклама на сайте
подробности

 
 
> Непонятные транзакции в обмене с HID устройством
Serg_Sm
сообщение Apr 25 2013, 06:20
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 183
Регистрация: 10-10-06
Из: Смоленск
Пользователь №: 21 167



Есть простейшее HID-устройство. Обмен только через Control Endpoit, размер 8 байт (сделано на SAM7).
Никакого другого обмена через Interrupt, Bulk нет.
В софте данные передаются HidD_SetOutputReport и принимаются HidD_GetInputReport. Это под Windows XP SP2.
В итоге после OUT транзакции следует непонятная IN, а после IN следовательно OUT.
Даже если просто слать данные без приема за транзакциями OUT всегда следует IN (а за IN - OUT).

Хочется от них избавиться, поскольку уменьшают пропускную способность шины, а то и без них 4000 байт/секунду максимум получается (учитывая SETUP).

HID-репорт и сами транзакции на рисунке для наглядности:
Прикрепленное изображение


PS: Посмотрел - эти пустые транзакции есть везде, включая дескрипторы и т.п. Взял готовое USB-устройство - там тоже самое.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 14:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.01341 секунд с 7
ELECTRONIX ©2004-2016