![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| rthsobakas |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 562 Регистрация: 20.9.2007 Репутация: нет Всего: -1 |
Скажите при программирование УСБ есть такие понятия как bulk, control pipe, bulk pipe?
Если есть, то какой их смысл? Грубый перевод так мне кажется тут не поможет. |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 34 Всего: 459 |
Я тоже не читал, но если вкратце. USB протокол обеспечивает передачу данных по последовательному интерфейсу. Во многом он строился с целью закрыть не только задачи последовательного интерфейса, но и параллельного. Т.е. для передачи организуются как бы параллельные линии (конечная точка), каждую из которых можно конфигурировать в зависимости от того какие задачи она будет выполнять (конфигурирует клиентская часть). Всего есть 4 типа каналов поточный (bulk), управляющий (control), изохронный (isoch), прерывание (interrupt). Данные каждого канала имеют свой приоритет. Так например, гарантируется, что прерывание не придет позже чем данные.
Совокупность оконечной точки и структур данных в ядре ОС называется каналом (pipe) . bulk pipe это последовательный буферизированный канал данных предназначенный для потоковой передачи данных большого объема. Его особенность в том, что данные передаются с минимальными накладными расходами, но с максимальной задержкой. На практике можно говорить о задержке только при интенсивно загруженном канале, однако данные балки набиваются в фрейм (порция отправки данных) последними по остаточному принципу. Хорошо подходит для перекачки больших объемов, например файлов или видеофреймов. Балк присутствует почти всегда, как главный труженик. control pipe это быстрый управляющий канал с высоким приоритетом, хорошо подходит для пересылки команд управления. Например для управления данными посылаемыми по балку. Т.е. мухи отдельно, котлеты отдельно. Т.е. если надо переслать небольшую запись описывающую чего делать с данными, то это самое то. Например информацию о том, что дальше следует ключевой кадр при передаче видео. Или информация о том что нужно изменить параметры видео или надо приостановить трансляцию. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| rthsobakas |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 562 Регистрация: 20.9.2007 Репутация: нет Всего: -1 |
у...мудренно. Ты не против если я этот текст как разъяснение запихну в свой блог рядом с перевод дока(естественно как цитату с сылкоЙ на форум)?
|
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 34 Всего: 459 |
Не против. Вообще, говоря USB протокол сам по себе неслабый по сложности. Советую для начала почитать "Интерфейс USB. Практика использования и программирования (П.Агуров)". Так чтобы в терминах не путаться. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |