|
USB интерфейс HID устройство со стороны микроконтроллера, прошу помочь разобраться |
|
|
|
 |
Ответов
|
Mar 20 2012, 08:26
|

pontificator
     
Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483

|
Цитата(smk @ Mar 19 2012, 22:41)  Какая-то жутко путаная штука этот USB. Впечатление такое, что разработчики попытались объять необъятное и теперь все вслед за ними делают тоже самое. Начать с того, что разработал его индус. При всем моем уважении к индусам, голова у них как-то по-другому работает. Вот Зигби, например, тоже там индусы намудрили - черт ногу сломит. Ну а потом USB продвигалось путем многолетнего коллективного творчества. Что порядка и стройности не прибавило. Но на самом деле не так уж все плохо. В основе USB лежат довольно простые идеи. Которые, однако, никто доходчиво изложить не может, мне, по крайней мере, не встречалось. Помню меня тоже оторопь брала, когда начинал.
|
|
|
|
|
Mar 20 2012, 09:33
|
Местный
  
Группа: Участник
Сообщений: 202
Регистрация: 10-04-05
Из: Санкт-Петербург
Пользователь №: 4 011

|
Цитата(=AK= @ Mar 20 2012, 12:26)  Но на самом деле не так уж все плохо. В основе USB лежат довольно простые идеи. Которые, однако, никто доходчиво изложить не может, мне, по крайней мере, не встречалось. Помню меня тоже оторопь брала, когда начинал. А как, на Ваш взгляд, вот это описание: http://microsin.ru/content/view/1107/44/
Сообщение отредактировал Slash - Mar 20 2012, 09:33
|
|
|
|
|
Mar 20 2012, 12:52
|

pontificator
     
Группа: Свой
Сообщений: 3 055
Регистрация: 8-02-05
Из: страны Оз
Пользователь №: 2 483

|
Цитата(Slash @ Mar 20 2012, 20:03)  Бегло посмотрел, тоже не понравилось. Беда всех описаний (и этого тоже) USB состоит в том, что все валят в одну кучу, из-за этого получается огромный ком инфы, не прожуешь. И никто не дает инфу внятными легкоусваевыми кусочкам. Я бы начал с того, что сказал: в центре USB находится хост, все остальные устройства логически присоедены к нему, образуя звезду. Устройства между собой обмениваться не могут, по своей инициативе инфу посылать не могут. Хост - полный хозяин: хост спросил - устройство ответило. Только так, и никак иначе. Все опросы инициирует хост. Опросы происходят циклами. Длительность цикла постоянная, 1мс для LS и FS, или 125мкс для HS. Цикл начинается с того, что хост посылает никому не адресованный токен Start Of Frame (SOF). После этого хост опрашивает периферийные устройства, причем делает это в определенном порядке: сначала опрашивает контрольные пайпы, потом "прерывания" и изохронные пайпы, и напоследок, по остаточному принципу, балк пайпы. Порядок опроса определяется планировщиком хоста, который динамически реагирует на запросы и ответы и выстраивает список опроса. Вот это самая суть. Ее надо разжевать подробнее, с картинками, и т.п. А потом вокруг этого ядра слоями наворачивать менее значимые подробности.
|
|
|
|
|
Mar 20 2012, 13:03
|
Частый гость
 
Группа: Свой
Сообщений: 93
Регистрация: 13-01-12
Из: Гатчина
Пользователь №: 69 333

|
Цитата(=AK= @ Mar 20 2012, 16:52)  И никто не дает инфу внятными легкоусваевыми кусочкам. Вот тут боле менее кусочки. Еще помнится у nxp для какого-то lpc2xxx была отличная апликуха - пусть азы, но для въезда самое то. А вот по репортам hid я ничего внятного в сети, к сожалению, не находил.
|
|
|
|
Сообщений в этой теме
smk USB интерфейс HID устройство со стороны микроконтроллера Mar 19 2012, 08:00 kovigor Цитата(smk @ Mar 19 2012, 12:00) Осваиваю... Mar 19 2012, 09:04 smk Спасибо за ответ. И за исходники тоже. Слез я прав... Mar 19 2012, 10:00 kovigor Цитата(smk @ Mar 19 2012, 14:00) Спасибо ... Mar 19 2012, 10:20 smk wMaxPacketSize - какое максимальное значение, (там... Mar 19 2012, 10:21 kovigor Цитата(smk @ Mar 19 2012, 14:21) Если раз... Mar 19 2012, 10:33  smk Цитата(kovigor @ Mar 19 2012, 12:33) Длин... Mar 19 2012, 10:39   kovigor Цитата(smk @ Mar 19 2012, 14:39) Как хост... Mar 19 2012, 10:44 smk Я еще не понял пока как адресоваться к конкретной ... Mar 19 2012, 10:46 kovigor Цитата(smk @ Mar 19 2012, 14:46) Я еще не... Mar 19 2012, 10:57 smk Книгу нашел. Читаю. Как я понял мне нужны передачи... Mar 19 2012, 11:04 kovigor Цитата(smk @ Mar 19 2012, 15:04) Книгу на... Mar 19 2012, 11:12 smk Спасибо за подсказанную книжку. Слегка проясняется... Mar 19 2012, 11:49 kovigor Цитата(smk @ Mar 19 2012, 14:49) Спасибо ... Mar 19 2012, 11:53 kovigor Цитата(smk @ Mar 19 2012, 15:11) С нуля..... Mar 19 2012, 13:13      kovigor Цитата(smk @ Mar 20 2012, 17:10) Да, был ... Mar 20 2012, 15:07 alex33 Может кто подскажет какая последовательность байт ... Apr 18 2012, 22:21 smk Хотелось бы себе яснее представить следующее. Со с... Mar 20 2012, 08:14 kovigor Цитата(smk @ Mar 20 2012, 11:14) Помнится... Mar 20 2012, 10:02  smk Цитата(kovigor @ Mar 20 2012, 12:02) Да, ... Mar 20 2012, 12:02 Maverick Цитата(smk @ Mar 19 2012, 10:00) Осваиваю... Mar 20 2012, 13:09 smk Для АТ91.
Сейчас пытаюсь на ПК получить то, что ... Mar 23 2012, 14:14 YAM откатился на Borland C Builder 5.0, так как на 6.0... Mar 23 2012, 16:52 smk Цитата(YAM @ Mar 23 2012, 18:52) откатилс... Mar 23 2012, 19:33 YAM Цитата(YAM @ Mar 23 2012, 19:52) откатилс... Mar 24 2012, 12:29 YAM Идем на http://www.obdev.at/products/vusb/download... Mar 24 2012, 07:02 SergKT Доброго времени суток.
Понимаю, что тема давнишняя... Nov 21 2013, 16:54 kovigor Цитата(SergKT @ Nov 21 2013, 20:54) Поним... Nov 21 2013, 17:22 SergKT Было-бы замечательно.
Спасибо. Nov 22 2013, 01:56 kovigor Цитата(SergKT @ Nov 22 2013, 04:56) Было-... Nov 23 2013, 19:17 SergKT kovigor, спасибище огромное.
Исходник выглядит не ... Nov 23 2013, 20:16 kovigor Цитата(SergKT @ Nov 23 2013, 23:16) Исход... Nov 23 2013, 21:52 SergKT kovigor, еще раз спасибо, за исходники.
Разобрался... Nov 26 2013, 13:00 kovigor Цитата(SergKT @ Nov 26 2013, 17:00) kovig... Nov 26 2013, 15:17 WitFed Подыму немного тему... Хотя наверняка и не HID-уст... Aug 14 2014, 13:22
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|