01.12.2013, 01:02
|
|
Прописка
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
|
Re: STM32F4 USB HID составление репорта
Сообщение от swat24
|
Нужно HID_IN_PACKET, /* wMaxPacketSize */ и HID_OUT_PACKET, /* wMaxPacketSize */ изменить на 64 ? т.к. там сейчас 2 стоит. Хотя он же на ПК отправляет данные 64 байт
|
Он потому и отправляет 32 раза. В дескрипторе точки ведь 2. Вот и разбивает.
Завтра, если не найдете решения раньше, выложу полностью все дескрипторы.
Цитата:
|
При изменении устройство вообще не видится
|
Тогда показывайте все дескрипторы
Последний раз редактировалось Impartial; 01.12.2013 в 01:08.
|
|
|
|
01.12.2013, 01:09
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: STM32F4 USB HID составление репорта
Нашел 0x02, /* bNumEndpoints */ Попробовал поставить 1 - перестало все приниматься вообще.
Если выложите буду очень благодарен главное потом в этом всем разобраться...
|
|
|
|
01.12.2013, 01:13
|
|
Прописка
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
|
Re: STM32F4 USB HID составление репорта
Ничего там сложного нет. Разберетесь.
|
|
|
|
01.12.2013, 14:28
|
|
Прописка
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
|
Re: STM32F4 USB HID составление репорта
Вот как обещал.
|
|
|
Сказали "Спасибо" Impartial
|
|
|
01.12.2013, 18:24
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: STM32F4 USB HID составление репорта
Impartial, благодарю, попробую сегодня с этими дискрипторами запустить
А почему 0x95, 63, // REPORT_COUNT (63) 63??
Или с нуля начинается счет?
С Вашими настройками устройство видится, только ничего не принимает. Похоже из-за REPORT_ID (1) .т.к. у меня отправляется с 0...
Последний раз редактировалось swat24; 01.12.2013 в 19:39.
|
|
|
|
01.12.2013, 21:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: STM32F4 USB HID составление репорта
Блин, весь этот дзен, после познания, вылетает из головы в течение недели.
Выложу свой рабочий вариант. За .h не пинать, переход с асма на Си.
Дескрипторы композитного устройства, мыша + HID.
|
|
|
|
01.12.2013, 21:59
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: STM32F4 USB HID составление репорта
Impartial, ваш дискриптор переписал себе - ничего устройство принимать не хочет...
AJScorp, сейчас попробую ваш
|
|
|
|
01.12.2013, 22:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: STM32F4 USB HID составление репорта
Сообщение от swat24
|
сейчас попробую ваш
|
Сразу не взлетит, у Вас обработчиков EP маловато.
Сначала разобраться бы, у меня два устройства в одном.
|
|
|
|
01.12.2013, 22:25
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2005
Адрес: Саратов.ru
Сообщений: 1,548
Сказал спасибо: 384
Сказали Спасибо 737 раз(а) в 417 сообщении(ях)
|
Re: STM32F4 USB HID составление репорта
Рекомендую подцепить, какой-нибудь дисплей в portrait формате, и выводить запросы по USB.
Ибо
1. Любой самый мелочный косяк в обработке протокола USB9 критичен, в том числе и по времени, дебаггер не пойдет.
2. Пока не пройдёт энумерация хостом, на уровне драйверов, перехват пакетов и отладка в ОС не получится.
Если у Вас устройство уже определяется системой, уже плюс, берёте какой-нибудь сниффер, и смотрите, где затык уже на уровне системного обработчика.
Последний раз редактировалось AJScorp; 01.12.2013 в 22:28.
Причина: дополнил
|
|
|
|
01.12.2013, 22:28
|
|
Гражданин KAZUS.RU
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
|
Re: STM32F4 USB HID составление репорта
Экран есть, могу попробовать. Пока только пробовал сделать эхо. что возвращает уже писал раньше...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:09.
|
|