Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Агуров П.В. -> "Интерфейсы USB. Практика использования и программирования" -> 13

Интерфейсы USB. Практика использования и программирования - Агуров П.В.

Агуров П.В. Интерфейсы USB. Практика использования и программирования — СПб.: БХВ-Петербург, 2004. — 576 c.
ISBN 5-94157-202-6
Скачать (прямая ссылка): interface2004.djvu
Предыдущая << 1 .. 7 8 9 10 11 12 < 13 > 14 15 16 17 18 19 .. 166 >> Следующая

? простота использования для конечного пользователя:
• простота кабельной системы и подключений;
• скрытие подробностей электрического подключения от конечного пользователя;
Глава 1. Что такое USB
13
самоидентифицирующиеся устройства с автоматическим конфигурированием;
динамическое подключение и переконфигурирование периферийных устройств;
широкие возможности работы:
пропускная способность от нескольких Кбайт/с до нескольких Мбайт/с;
поддержка одновременно как изохронной, так и асинхронной передачи данных;
поддержка одновременных операций со многими устройствами (multiple connections);
поддержка до 127 устройств на шине;
передача разнообразных потоков данных и сообщений;
поддержка составных устройств (т. е. периферийное устройство, выполняющее несколько функций);
низкие накладные расходы передачи данных;
равномерная пропускная способность:
гарантированная пропускная способность и низкие задержки голосовых и аудиоданных;
возможность использования всей полосы пропускания; гибкость:
поддержка разных размеров пакетов, которые позволяют настраивать функции буферизации устройств;
настраиваемое соотношение размера пакета и задержки данных; управление потоком (flow control) данных на уровне протокола; надежность:
контроль ошибок и восстановление на уровне протокола;
динамическое добавление и удаление устройств прозрачно для конечного пользователя;
поддержка идентификации неисправных устройств; исключение неправильного соединения устройств; выгода для разработчиков:
простота реализации и внедрения; объединение с архитектурой Plug and Play;
14
Часть I. Введение в USB
? дешевая реализация:
• дешевые каналы со скоростью работы до 1,5 Мбайт/с;
• оптимизация для интеграции с периферией;
• применимость для реализации дешевой периферии;
• дешевые кабели и разъемы;
• использование выгодных товарных технологий;
? возможность простого обновления.
Практически все поставленные задачи были решены, и весной 1997 года стали появляться компьютеры, оборудованные разъемами для подключения USB-устройств. Иконкой, показанной на рис. 1.1, официально обозначается шина USB, как в Windows, так и на USB-разъемах (подробнее о логотипах и некоторых тонкостях, которые с ними связаны, мы расскажем в разд. 1.9).
В феврале 2004 года корпорация Intel совместно с Agere, Systems, HP, Microsoft Corporation, NEC, Philips Semiconductors и Samsung Electronics объявила о создании группы Wireless USB Promoter Group (группа продвижения беспроводного USB). В задачу консорциума входит продвижение первой высокоскоростной технологии для беспроводного подключения внешних устройств Wireless USB на скорости 480 Мбит/с (что сопоставимо с характеристикой стандарта USB 2.0) с дальностью действия при низком энергопотреблении до 10 метров.
В табл. 1.1 приведено сравнение интерфейса USB с другими интерфейсами персонального компьютера. Видно, что достойной альтернативы USB не существует (пожалуй, кроме "изначального" конкурента — FireWire, но у этой шины принципиально другая система соединения1)- Интерфейсы,
1 FireWire реализует систему "мастер—мастер", a USB — "мастер—ведомый".
Рис. 1.1. Иконка USB-шины
1.2. Сравнение USB
с другими интерфейсами
Глава 1. Что такое USB
15
сравнимые с USB по скорости обмена, требуют специальных преобразователей. Интерфейсы, не требующие дополнительных элементов, либо низкоскоростные, либо узконаправленные. Кроме того, к несомненным плюсам USB относятся организация помехозащищенности на уровне аппаратного и шинного протоколов и "встроенная" поддержка Plug and Play, а также отсутствие дополнительных элементов для подключения устройств (как, например, терминаторы для SCSI-интерфейса). Пожалуй, единственным минусом можно считать довольно короткое кабельное соединение, но следует помнить, что шина USB разрабатывалась как шина для домашних устройств, стоящих на столе, и дальние соединения не закладывались в нее изначально.
Таблица 1.1. Сравнение USB с другими интерфейсами
Интерфейс Число устройств / Скорость Число проводов / Длина провода (м) Использование
Последовательные
USB 2.0 127/3/10 1,5 Мбит/с, 12 Мбит/с, 480 Мбит/с Любые устройства с USB1.X/2.0 (USB-порт)
RS-232 1/6/50-100 115,2 Кбит/с Модем, мышь, ключи защиты (СОМ-порт)
RS-485 32/2/4000 10 Мбит/с Промышленные устройства (СОМ-порт через преобразователь)
FireWire (IEEE-1394) 64/3/15 400 Мбит/с Видеоданные, дисковые массивы (FireWire-порт)
Ethernet 1024/3/1600 10 Мбит/с 100 Мбит/с 1 Гбит/с Сетевые соединения ПК (сетевая карта)
Токовая петля
MIDI 1/3/50 31,5 Кбит/с Музыкальные устройства
Параллельные
LPT 1/9/10-30 От 800 Кбит/с до 16 Мбит/с Принтеры, сканеры, дисковые устройства
16
Часть I. Введение в USB
1.3. Основные понятия USB
В этом разделе мы приведем основные понятия, которые используются при работе с шиной USB.
1.3.1. Общая архитектура шины
Обычная архитектура шины USB подразумевает подключение одного или нескольких USB-ycmpoucme к компьютеру (рис. 1.2). Компьютер в такой конфигурации является главным управляющим устройством и называется хостом. Подключение устройств к хосту производится с помощью кабелей. Для соединения компьютера и устройства-используется хаб. Компьютер имеет встроенный хаб, называемый корневым хабом.
Предыдущая << 1 .. 7 8 9 10 11 12 < 13 > 14 15 16 17 18 19 .. 166 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100