Проектирование CDC-устройств на микроконтроллерах со встроенным USB-модулем. Воробьева Г.С - 3 стр.

UptoLike

3
Глава 1. Введение в USB
Увеличение числа устройств, подключаемых к персональному
компьютеру, и, соответственно, развитие внешних интерфейсов
привело к довольно неприятной ситуации: с одной стороны,
компьютер должен иметь множество различных разъемов, а с другой
большая часть из них не используется. Такая ситуация
определяется историческим развитием интерфейсов ПК каждый
интерфейс имел свой специализированный разъем. Например, к
последовательному порту можно подключить мышь или модем, к
параллельному принтер или сканер, для клавиатуры стало
необходимо иметь два порта старый клавиатурный и PS/2 и т. д.
Более того, к одному порту можно подключить только одно
устройство (если не считать подключение "прозрачных" ключей
защиты, но это, скорее, исключение). Кроме этой проблемы,
многочисленность разнообразных подключений добавляет и
другие "радости":
практически для каждого из устройств необходимо
выделение аппаратного прерывания (IRQ);
большая часть устройств требует наличия внешнего
блока питания;
каждое устройство имеет свой, придуманный
разработчиком, протокол обмена, многократно увеличивая
необходимое количество драйверов, как в памяти, так и в
инсталляции операционной системы;
конфигурирование огромного числа устройств, многие из
которых не поддерживают спецификации Plug and Play,
практически невыполнимая работа для обычного пользователя;
□ огромное число разнокалиберных шлейфов, тянущихся
от компьютера, превращает его перестановку в сложную проблему.
Естественно, что производители компьютерного "железа"
задумались о создании единого и универсального интерфейса. В
начале 1996 года была опубликована версия 1.0 нового интерфейса,
названного USB (Universal Serial Bus, универсальная
последовательная шина), а осенью 1998 спецификация 1.1,
исправляющая проблемы, обнаруженные в первой редакции. Весной
2000 года была опубликована версия 2.0, в которой предусматрива-
лось 40-кратное повышение пропускной способности шины. Так,
спецификации 1.0 и 1.1 обеспечивают работу на скоростях 12 Мбит/с
и 1,5 Мбит/с, а спецификация 2.0 на скорости 480 Мбит/с. При
этом предусматривается обратная совместимость USB 2.0 с USB 1.x,
т. е. "старые" USB 1.x устройства будут работать с USB 2.0