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

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

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

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

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

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


 
Опции темы
Непрочитано 20.06.2016, 15:15  
EugenPKH
Прописка
 
Регистрация: 08.10.2009
Сообщений: 101
Сказал спасибо: 2
Сказали Спасибо 11 раз(а) в 10 сообщении(ях)
EugenPKH на пути к лучшему
По умолчанию Re: STM32 + USB HID

Сообщение от pambaru Посмотреть сообщение
Тут надо разобраться, не до конца понятен вопрос - энумерация уже прошла?
Если да, и идет уже общение с HID, то при запросе репорта выдается его номер.
Например (из моего рабочего проекта с HID) запрос на Get_Feature выглядит так (обмен данными через EP0):

PHP код:
SETUPDAT[0]=0xA1
SETUPDAT
[1]=0x01
SETUPDAT
[2]=0xAB //report ID 
Вот третий байт в Setup пакете и есть id репорта, который нужно отправить.


Думаю, тут Вы не правы.
Показывает и парсит, в том числе setup пакеты.
Скриншот во вложении.

Энумерация уже прошла . Feature и Out инициируют HOST. А мне надо понять что делать с IN . От USBlyzer толку будет 0 , из-за того что я не знаю когда правильно слать IN REPORT, точнее какой из репортов.
ВОпрос такой могу я сделать например так [idrepot1][.... data1][idreport2][...data2]и всю эту посылку засунуть на передачу . или надо[idrepot1][.... data1] передача ожидание [idreport2][...data2] передача.
Реклама:
EugenPKH вне форума  
Непрочитано 20.06.2016, 15:34  
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,330
Сказал спасибо: 85
Сказали Спасибо 596 раз(а) в 361 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: STM32 + USB HID

Все же не совсем понимаю, в чем проблема.
У Вас самодельные HID клавиатура и мышь, либо самодельный хост, к которому вы все это подключаете?

Если самодельное HID устройство, то Вам нужно отправить In report через endpoint типа interrupt, и Вы не знаете, как это сделать?
pambaru вне форума  
Непрочитано 20.06.2016, 15:43  
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,330
Сказал спасибо: 85
Сказали Спасибо 596 раз(а) в 361 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: STM32 + USB HID

По памяти - репорты читаются через EP0, control transfers. А через interrupt EP тупо шлются потоки байт, которые можно читать с помощью ReadFile.
pambaru вне форума  
Непрочитано 20.06.2016, 17:05  
EugenPKH
Прописка
 
Регистрация: 08.10.2009
Сообщений: 101
Сказал спасибо: 2
Сказали Спасибо 11 раз(а) в 10 сообщении(ях)
EugenPKH на пути к лучшему
По умолчанию Re: STM32 + USB HID

Сообщение от pambaru Посмотреть сообщение
Все же не совсем понимаю, в чем проблема.
У Вас самодельные HID клавиатура и мышь, либо самодельный хост, к которому вы все это подключаете?

Если самодельное HID устройство, то Вам нужно отправить In report через endpoint типа interrupt, и Вы не знаете, как это сделать?
У меня Device . Я не понимаю какой из репортов отправить, когда надо отправить 2 репорта одновременно и мышь и клавиатуру. EP один а репортов 2.
EugenPKH вне форума  
Непрочитано 20.06.2016, 17:32  
pambaru
Почётный гражданин KAZUS.RU
 
Регистрация: 24.03.2007
Сообщений: 1,330
Сказал спасибо: 85
Сказали Спасибо 596 раз(а) в 361 сообщении(ях)
pambaru на пути к лучшему
По умолчанию Re: STM32 + USB HID

У себя я использую control transfers, через EP0.
думаю, наиболее быстрый способ разобраться - подключить стандартный беспроводной набор Клава+мышь и посмотреть, что шлет клава, а что мышь.
Посмотрел бы и сам из интереса, но свой беспроводной набор я уже выкинул
Проводная клава, судя по логу Usblyzer, reportid не шлет, написана просто длина репорта 8 и 8 байт данных.
pambaru вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Печатная плата USBee AX picavr Барахолка электронных компонентов 950 20.08.2023 17:11
STM32F4 USB HID составление репорта swat24 ARM 40 20.02.2014 12:59
Помогите разобраться USB Device - HID - Joystick redb Микроконтроллеры, АЦП, память и т.д 6 11.03.2010 14:20
USB HID девайс на 18F13K50 не хочет работать. DK Микроконтроллеры, АЦП, память и т.д 17 26.02.2010 18:31
USB HID PIC18F4550 нужна помощь! tower2007 Микроконтроллеры, АЦП, память и т.д 0 17.04.2008 04:33


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


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