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

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

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

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

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

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

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 02.09.2017, 11:48  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: USB HID.Помогите разобраться с дескрипторами.

alex 54, а на практике проверить и дальше по результатам?
"…и опыт, сын ошибок трудных…"(c).
Подсказки по конкретным экспериментальным решениям давать весьма сложно и нет гарантий результата. Тут только у себя на столе и много раз…
Советы и критика добавят Вам широты в кругозоре, а вот ответ на такой вопрос можно дать только повторив Ваше у себя на столе, что несколько маловероятно.

А насчёт board_init - так ее надо под ваше железо с периферией допилить .
Без инициализации нужного как-то неуверенность в результате сильно растёт…
Реклама:
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 02.09.2017 в 11:51.
mike-y-k вне форума  
Сказали "Спасибо" mike-y-k
alex 54 (03.09.2017)
Непрочитано 02.09.2017, 18:49  
Godzilla82
Почётный гражданин KAZUS.RU
 
Регистрация: 29.10.2006
Сообщений: 1,448
Сказал спасибо: 96
Сказали Спасибо 319 раз(а) в 233 сообщении(ях)
Godzilla82 на пути к лучшему
Сообщение Re: USB HID.Помогите разобраться с дескрипторами.

Ну раз тут до сих пор инициализацию обсуждают, значит знаний почти нет.
Из этого следует, что рановато браться за USB.
Начинать надо с простого:
  1. Разобраться с тактированием
  2. Разобраться с режимами порта. Помигать светодиодом. Освоить кнопку, отработать дребезг. Одно нажатие включает светодиод, следующее - выключает.
  3. Моргание светодиодом по таймеру. С жестко заданными временными интервалами.
  4. Подключить индикатор и сделать часы. Добиться точности хода.
  5. Интерфесы попрактиковать: SPI, UART, I2C.
А уже потом пробовать работать с USB.
Даже у профессионалов первое знакомство с USB вызывает сложности.
Godzilla82 вне форума  
Сказали "Спасибо" Godzilla82
alex 54 (03.09.2017)
Непрочитано 03.09.2017, 12:13  
alex 54
Временная регистрация
 
Регистрация: 10.03.2017
Сообщений: 69
Сказал спасибо: 77
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
alex 54 на пути к лучшему
По умолчанию Re: USB HID.Помогите разобраться с дескрипторами.

"Смотрите, Шура, что можно сделать из простой швейной машинки "Зингер".Небольшое приспособление,и получается прекрасная колхозная сноповязалка."

http://my-files.ru/s967j4

Здравствуйте,делюсь позитивом:выкинул функцию board_init()изменил "bInterval"
залил прошивку и получил USB HID мышь с Full speed и частотой опроса 1 мс.
Курсор и кнопки пока не не подключены,вернее курсор пока двигается по заложеному
в примере алгоритму,но нужную скорость опроса получить удалось.
Теперь,думаю,можно заняться дескрипторами.

Всем большое спасибо за поддержку,продолжаю rtfm и проект.
alex 54 вне форума  
Сказали "Спасибо" alex 54
mike-y-k (03.09.2017)
Непрочитано 14.10.2017, 15:39  
alex 54
Временная регистрация
 
Регистрация: 10.03.2017
Сообщений: 69
Сказал спасибо: 77
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
alex 54 на пути к лучшему
По умолчанию Re: USB HID.Помогите разобраться с дескрипторами.

Здравствуйте,делюсь позитивом:мне удалось подключить пока один энкодер,считает кол-во импульов в обеих направлениях,все О.К. Сейчас возник вопрос о передаче данных со счетного регистра энкодера курсору.Ранее Вы подсказали как это сделать в общих чертах:

"Энкодер на выходе выдаёт направление (что эквивалентно одной из кнопок) и число шагов (что эквивалентно числу нажатий на кнопку).
Осталось вызвать нужное число раз ту функцию, которая отвечала за нажатие нужной кнопки.
Результат должен появиться в виде перемещения курсора в нужном направлении и на нужное расстояние."

Насколько я понимаю,мне следует использовать функции функции udi_hid_mouse_moveX(...) и udi_hid_mouse_moveY(...).
А вот что дальше сообразить не могу,RTFM не помогает.
Вы не могли бы растолковать этот момет потробнее?
На всякий случай сбрасываю пример в чистом виде.

Спасибо за внимание. Alex 54.
Вложения:
Тип файла: rar 1.rar (198.9 Кб, 0 просмотров)
alex 54 вне форума  
Непрочитано 15.10.2017, 04:41  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: USB HID.Помогите разобраться с дескрипторами.

Good practice стоит немного следовать. Комментарии совсем не зря придумали, да и даже самому легче разбираться. Сначала напрягает, а после привыкания как-то без них не получается.

Перемещения курсора формируются указанными Вами функциями?
Тогда и вызывать их с аргументом, соответствующим количеству шагов с энкодера по соответствующей оси и с соответствующим знаком.
В итоге на экране должно наблюдаться перемещение курсора.
Потом это перемещение необходимо довести до размеров экрана/области экрана - например кнопками на джойстике.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Сказали "Спасибо" mike-y-k
alex 54 (15.10.2017)
Непрочитано 26.11.2017, 21:34  
RECTO
Супер-модератор
 
Регистрация: 09.06.2011
Сообщений: 2,633
Сказал спасибо: 73
Сказали Спасибо 1,793 раз(а) в 647 сообщении(ях)
RECTO на пути к лучшему
По умолчанию Re: USB HID.Помогите разобраться с дескрипторами.

Сообщение от alex 54 Посмотреть сообщение
Подскажите,пожалуйста,как правильно прописать ID и остальное, чтобы получить в винде нормальный девайс(джойстик)
Ну, надо глянуть на Ваши дескрипторы (не только HID report)...
RECTO вне форума  
Сказали "Спасибо" RECTO
alex 54 (29.11.2017)
Непрочитано 29.11.2017, 15:55  
alex 54
Временная регистрация
 
Регистрация: 10.03.2017
Сообщений: 69
Сказал спасибо: 77
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
alex 54 на пути к лучшему
По умолчанию Re: USB HID.Помогите разобраться с дескрипторами.

Здравствуйте,спасибо за участие,но так как проект немного продвинулся,
вопрос будет сформулирован иначе,после того как разберусь с полученными результатами.

С уважением. Alex 54.
alex 54 вне форума  
Непрочитано 29.12.2017, 21:13  
alex 54
Временная регистрация
 
Регистрация: 10.03.2017
Сообщений: 69
Сказал спасибо: 77
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
alex 54 на пути к лучшему
По умолчанию Re: USB HID.Помогите разобраться с дескрипторами.

Здравствуйте,с наступающим всех.

Мне нужно переименовать полученный джойстик.
Сейчас он определяется как Лоджитек,я использовал готовый драйвер,
мне нужно его переименовать в XJoy.
Почитал теорию залез в реестр нашел джойстик с соответствующими
vid,pid изменил oem name и фиг вам,имя не изменилось.

Не подскажите что не так?
Миниатюры:
Нажмите на изображение для увеличения
Название: реестр.png
Просмотров: 0
Размер:	95.0 Кб
ID:	123353  
alex 54 вне форума  
Непрочитано 29.12.2017, 22:54  
DanilinSA
Почётный гражданин KAZUS.RU
 
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,672
Сказал спасибо: 130
Сказали Спасибо 1,074 раз(а) в 517 сообщении(ях)
DanilinSA на пути к лучшему
По умолчанию Re: USB HID.Помогите разобраться с дескрипторами.

А в реестр зачем лез? Нечего там делать.
Ищи inf файл с описанием джойстика. Его и правь. А реестр не тронь.
DanilinSA вне форума  
Сказали "Спасибо" DanilinSA
mike-y-k (29.12.2017)
Непрочитано 30.12.2017, 03:32  
alex 54
Временная регистрация
 
Регистрация: 10.03.2017
Сообщений: 69
Сказал спасибо: 77
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
alex 54 на пути к лучшему
По умолчанию Re: USB HID.Помогите разобраться с дескрипторами.

Поясняю,что использовал VID PID лоджитековского джойстика.
На картинке 1 мой джойстик показан в панели управления,там все правильно,он обзывается как положено,а вот в параметрах игровых устройств этого джойстика он обзывается по другому,картинка 2. И поэтому я полез в реестр.
Миниатюры:
Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 0
Размер:	20.4 Кб
ID:	123380   Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 0
Размер:	14.2 Кб
ID:	123381  
alex 54 вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Печатная плата USBee AX picavr Барахолка электронных компонентов 950 20.08.2023 17:11
Ускорить компьютер 7Fantomas7 Ремонт оргтехники 111 08.08.2018 05:27
Не могу запустить USB контроллер ATMega32U4 Slava1355 AVR 12 29.09.2014 14:58
usb cdc pic18f14k50 gromovi Proteus, KiCAD и другие ECAD 9 21.04.2013 15:31
Помогите разобраться с PIC18F4550 и USB john2103 Микроконтроллеры, АЦП, память и т.д 26 02.08.2011 11:52


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


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