Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 30.11.2013, 23:12  
Impartial
Прописка
 
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
Impartial на пути к лучшему
По умолчанию Re: STM32F4 USB HID составление репорта

Попробуйте этот дескриптор отчета.
const uint8_t CustomHID_ReportDescriptor[CUSTOMHID_SIZ_REPORT_DESC] =
{

0x06, 0xff,0x00, // USAGE_PAGE
0x09, 0x01,
0xa1, 0x01, // COLLECTION (Application)
0x85, 0x01, // REPORT_ID (1)
0x75, 0x08, // REPORT_SIZE (
0x95, 63, // REPORT_COUNT (63)
0x09, 0x01, // USAGE (Undefined)
0x81, 0x00, // INPUT (Data,Ary,Abs)
0x09, 0x02, // USAGE (Undefined)
0x91, 0x00, // OUTPUT (Data,Ary,Abs)
0xc0 // END_COLLECTION

};
С компа отправлять так же нулевой байт - номер отчета.
Реклама:
Impartial вне форума  
Непрочитано 30.11.2013, 23:14  
swat24
Гражданин KAZUS.RU
 
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
swat24 на пути к лучшему
По умолчанию Re: STM32F4 USB HID составление репорта

Сейчас попробую с компа хоть какой-нибудь номер отчета отправить...

При отправке с ПК одного пакета из 2 байт в МК проходится цикл приема 32 раза. Это так и надо? или можно настроить?

Последний раз редактировалось swat24; 30.11.2013 в 23:31.
swat24 вне форума  
Непрочитано 30.11.2013, 23:52  
Hives
Гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
Hives на пути к лучшему
По умолчанию Re: STM32F4 USB HID составление репорта

Impartial работать не будет и что за странный размер блока - 63 байта?
swat24 а вы какой либой для USB пользуетесь?
Hives вне форума  
Непрочитано 01.12.2013, 00:02  
swat24
Гражданин KAZUS.RU
 
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
swat24 на пути к лучшему
По умолчанию Re: STM32F4 USB HID составление репорта

Hives, я изучаю С#, сейчас пользуюсь компонентом из этой статьи http://microsin.net/programming/PC/h...et-csharp.html

Там есть отправка массива из байтов и все... номер отчета я там нигде не нашел, та и хелпа нормального к этой либе я тоже не видел...

Если можете что-то посоветовать другое - говорите

Последний раз редактировалось swat24; 01.12.2013 в 00:04.
swat24 вне форума  
Непрочитано 01.12.2013, 00:15  
Impartial
Прописка
 
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
Impartial на пути к лучшему
По умолчанию Re: STM32F4 USB HID составление репорта

Сообщение от swat24 Посмотреть сообщение
При отправке с ПК одного пакета из 2 байт в МК проходится цикл приема 32 раза. Это так и надо? или можно настроить?
Отправится все равно количество описанное в дескрипторе конечной точки.
А откуда видно, что 32 раза?
Impartial вне форума  
Непрочитано 01.12.2013, 00:25  
swat24
Гражданин KAZUS.RU
 
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
swat24 на пути к лучшему
По умолчанию Re: STM32F4 USB HID составление репорта

Поставил точку останова на условии проверки принятых данных. Заходит на проверку 32 раза...
swat24 вне форума  
Непрочитано 01.12.2013, 00:43  
Impartial
Прописка
 
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
Impartial на пути к лучшему
По умолчанию Re: STM32F4 USB HID составление репорта

Что то не так. Это получается он по 2 байта принимает?
Случайно не через 0 точку работает?
Impartial вне форума  
Непрочитано 01.12.2013, 00:45  
swat24
Гражданин KAZUS.RU
 
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
swat24 на пути к лучшему
По умолчанию Re: STM32F4 USB HID составление репорта

Сейчас получается через 0. т.к. я не нашел где указывать номер отчета
swat24 вне форума  
Непрочитано 01.12.2013, 00:48  
Impartial
Прописка
 
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
Impartial на пути к лучшему
По умолчанию Re: STM32F4 USB HID составление репорта

Покажите дескриптор 1й точки.
Impartial вне форума  
Непрочитано 01.12.2013, 00:54  
swat24
Гражданин KAZUS.RU
 
Регистрация: 16.03.2009
Адрес: Украина, Харьков
Сообщений: 762
Сказал спасибо: 108
Сказали Спасибо 67 раз(а) в 67 сообщении(ях)
swat24 на пути к лучшему
По умолчанию Re: STM32F4 USB HID составление репорта

На сколько я понимаю это настройка конечных точек (если нет извиняюсь):

Код:
  /******************** Descriptor of Custom HID endpoints ******************/
  /* 27 */
  0x07,          /* bLength: Endpoint Descriptor size */
  0x05, /* bDescriptorType: */

  0x81,     /* bEndpointAddress: Endpoint Address (IN) */
  0x03,          /* bmAttributes: Interrupt endpoint */
  2, /* wMaxPacketSize */
  0x00,
  0x0A,          /* bInterval: Polling Interval (10 ms) */
  /* 34 */

  0x07,  	/* bLength: Endpoint Descriptor size */
  0x05,	/* bDescriptorType: */

  0х01,	/* bEndpointAddress: Endpoint Address (OUT) */
  0x03,			/* bmAttributes: Interrupt endpoint */
  2,	/* wMaxPacketSize */
  0x00,
  0x0A,			/* bInterval: Polling Interval (10 ms) */
Нужно HID_IN_PACKET, /* wMaxPacketSize */ и HID_OUT_PACKET, /* wMaxPacketSize */ изменить на 64 ? т.к. там сейчас 2 стоит. Хотя он же на ПК отправляет данные 64 байт

При изменении устройство вообще не видится

Последний раз редактировалось swat24; 01.12.2013 в 00:57.
swat24 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Печатная плата USBee AX picavr Барахолка электронных компонентов 950 20.08.2023 17:11
Не могу запустить USB контроллер ATMega32U4 Slava1355 AVR 12 29.09.2014 14:58
VB.NET USB HID Easyrider83 Микроконтроллеры, АЦП, память и т.д 28 27.09.2011 12:43
USB HID девайс на 18F13K50 не хочет работать. DK Микроконтроллеры, АЦП, память и т.д 17 26.02.2010 18:31
USB HID PIC18F4550 нужна помощь! tower2007 Микроконтроллеры, АЦП, память и т.д 0 17.04.2008 04:33


Часовой пояс GMT +4, время: 01:18.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot