Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вопрос у тех кто читает 600-страничные спецификаци, и по usb 
:(
    Опции темы
rthsobakas
Дата 5.11.2009, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



Скажите при программирование УСБ есть такие понятия как bulk, control pipe, bulk pipe?
Если есть, то какой их смысл? Грубый перевод так мне кажется тут не поможет.
PM   Вверх
Alexeis
Дата 5.11.2009, 21:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 34
Всего: 459



  Я тоже не читал, но если вкратце. USB протокол обеспечивает передачу данных по последовательному интерфейсу. Во многом он строился с целью закрыть не только задачи последовательного интерфейса, но и параллельного. Т.е. для передачи организуются как бы параллельные линии (конечная точка), каждую из которых можно конфигурировать в зависимости от того какие задачи она будет выполнять (конфигурирует клиентская часть). Всего есть 4 типа каналов поточный (bulk), управляющий (control), изохронный (isoch), прерывание (interrupt). Данные каждого канала имеют свой приоритет. Так например, гарантируется, что прерывание не придет позже чем данные.
  Совокупность оконечной точки и структур данных в ядре ОС называется каналом (pipe) . 
bulk pipe это последовательный буферизированный канал данных предназначенный для потоковой передачи данных большого объема. Его особенность в том, что данные передаются с минимальными накладными расходами, но с максимальной задержкой. На практике можно говорить о задержке только при интенсивно загруженном канале, однако данные балки набиваются в фрейм (порция отправки данных) последними по остаточному принципу. Хорошо подходит для перекачки больших объемов, например файлов или видеофреймов. Балк присутствует почти всегда, как главный труженик.
   control pipe это быстрый управляющий канал с высоким приоритетом, хорошо подходит для пересылки команд управления. Например для управления данными посылаемыми по балку. Т.е. мухи отдельно, котлеты отдельно. Т.е. если надо переслать небольшую запись описывающую чего делать с данными, то это самое то. Например информацию о том, что дальше следует ключевой кадр при передаче видео. Или информация о том что нужно изменить параметры видео или надо приостановить трансляцию.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
rthsobakas
Дата 6.11.2009, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 562
Регистрация: 20.9.2007

Репутация: нет
Всего: -1



у...мудренно. Ты не против если я этот текст как разъяснение запихну в свой блог рядом с перевод дока(естественно как цитату с сылкоЙ  на форум)?
PM   Вверх
Alexeis
Дата 6.11.2009, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 34
Всего: 459



Цитата(rthsobakas @  6.11.2009,  09:48 Найти цитируемый пост)
Ты не против если я этот текст как разъяснение запихну в свой блог рядом с перевод дока(естественно как цитату с сылкоЙ  на форум)? 

  Не против. Вообще, говоря USB протокол сам по себе неслабый по сложности. 

Советую для начала почитать "Интерфейс USB. Практика использования и программирования (П.Агуров)". Так чтобы в терминах не путаться.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0412 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.