USB
USB (англ. Universal Serial Bus — «универсальная последовательная шина») — последовательный интерфейс передачи данных для среднескоростных и низкоскоростных периферийных устройств в вычислительной технике. Символом USB являются четыре геометрические фигуры: большой круг, малый круг, треугольник и квадрат, расположенные на концах древовидной блок-схемы.
Разработка спецификаций на шину USB производится в рамках международной некоммерческой организации USB Implementers Forum (USB-IF), объединяющей разработчиков и производителей оборудования с шиной USB.
Для подключения периферийных устройств к шине USB используется четырёхпроводный кабель, при этом два провода (витая пара) в дифференциальном включении используются для приёма и передачи данных, а два провода — для питания периферийного устройства. Благодаря встроенным линиям питания USB позволяет подключать периферийные устройства без собственного источника питания (максимальная сила тока, потребляемого устройством по линиям питания шины USB, не должна превышать 500 мА, у USB 3.0 — 900 мА).
Содержание |
[править] История
Первые спецификации для USB 1.0 были представлены в 1994—1995 гг. Разработка USB поддерживалась фирмами Intel, Microsoft, Philips, US Robotics. USB стал «общим знаменателем» под тремя не связанными друг с другом стремлениями разных компаний:
- Расширение функциональности компьютера. На тот момент для подключения внешних периферийных устройств к персональному компьютеру использовалось несколько «традиционных» (англ. legacy) интерфейсов (PS/2, последовательный порт, параллельный порт, порт для подключения джойстика, SCSI), и с появлением новых внешних устройств разрабатывали и новый разъём. Предполагалось, что USB заменит их все и заодно подхлестнёт разработку нетрадиционных устройств.
- Подключить к компьютеру мобильный телефон. В то время поднимались на ноги компьютерные сети, телефоны переходили на цифровую передачу голоса, и ни один из имеющихся интерфейсов не годился для передачи с телефона на компьютер как речи, так и данных.
- Простота для пользователя. Старые интерфейсы (например, COM- и LPT-порты) были крайне просты для разработчика, но не давали настоящего «plug and play». Требовались новые механизмы взаимодействия компьютера с низко- и среднескоростными внешними устройствами — возможно, более сложные для конструкторов, но надёжные, дружественные и пригодные к «горячему» подключению.
Поддержка USB вышла в виде патча к Windows 95b, в дальнейшем она вошла в стандартную поставку Windows 98. Устройств было мало, и шину называли «Useless serial bus» — «бесполезная последовательная шина»[источник не указан 39 дней]. Впрочем, производители быстро осознали пользу USB, и уже к 2000 году большинство принтеров и сканеров работали с новым интерфейсом.
Hewlett-Packard, Intel, Lucent (ныне Alcatel-Lucent), Microsoft, NEC и Philips совместно выступили с инициативой по разработке более скоростной версии USB. Спецификация USB 2.0 была опубликована в апреле 2000 года, и в конце 2001 года эта версия была стандартизирована USB Implementers Forum. USB 2.0 является обратно совместимой со всеми предыдущими версиями USB.
В середине 2000-х годов BIOS’ы компьютеров начали массово поддерживать USB. Это позволило загружаться с флэш-дисков; пропала надобность в PS/2-клавиатуре, например, для переустановки ОС. На современных материнских платах устанавливают до 12 USB-контроллеров, по два порта на каждом. В большинстве современных ноутбуков COM- и LPT-портов нет, всё чаще появляются настольные компьютеры без этих портов.
[править] Основные сведения
Кабель USB состоит из 4 медных проводников — 2 проводника питания и 2 проводника данных в витой паре, и заземленной оплётки (экрана).
Кабели USB ориентированы, то есть имеют физически разные наконечники «к устройству» и «к хосту». Возможна реализация USB устройства без кабеля, со встроенным в корпус наконечником «к хосту». Возможно и неразъёмное встраивание кабеля в устройство, как в мышь (стандарт запрещает это для устройств full и high speed, но производители его нарушают). Существуют (хотя и запрещены стандартом) и пассивные USB удлинители, имеющие разъёмы «от хоста» и «к хосту».
Шина строго ориентирована, имеет понятие «главное устройство» (хост, он же USB контроллер, обычно встроен в микросхему южного моста на материнской плате) и «периферийные устройства». Шина имеет древовидную топологию, поскольку периферийным устройством может быть разветвитель (hub), в свою очередь имеющий несколько нисходящих разъемов «от хоста». Разветвитель — это сложное электронное устройство, пассивных разветвителей не бывает.
Соединение 2 компьютеров — или 2 периферийных устройств — пассивным USB кабелем невозможно. Существуют активные USB кабели для соединения 2 компьютеров, но они включают в себя сложную электронику, эмулирующую Ethernet-адаптер, и требуют установки драйверов с обеих сторон.
Устройства могут быть запитаны от шины, но могут и требовать внешний источник питания. Поддерживается и дежурный режим для устройств и разветвителей по команде с шины со снятием основного питания при сохранении дежурного питания и включением по команде с шины.
USB поддерживает «горячее» подключение и отключение устройств. Это достигнуто увеличенной длиной заземляющего контакта разъёма по отношению к сигнальным. При подключении разъёма USB первыми замыкаются заземляющие контакты, потенциалы корпусов двух устройств становятся равны и дальнейшее соединение сигнальных проводников не приводит к перенапряжениям, даже если устройства питаются от разных фаз силовой трёхфазной сети.
На логическом уровне устройство USB поддерживает транзакции приема и передачи данных. Каждый пакет каждой транзакции содержит в себе номер оконечной точки (endpoint) на устройстве. При подключении устройства драйверы в ядре ОС читают с устройства список оконечных точек и создают управляющие структуры данных для общения с каждой оконечной точкой устройства. Совокупность оконечной точки и структур данных в ядре ОС называется каналом (pipe).
Оконечные точки, а значит, и каналы, относятся к одному из 4 классов — поточный (bulk), управляющий (control), изохронный (isoch) и прерывание (interrupt). Низкоскоростные устройства, такие, как мышь, не могут иметь изохронные и поточные каналы.
Управляющий канал предназначен для обмена с устройством короткими пакетами «вопрос-ответ». Любое устройство имеет управляющий канал 0, который позволяет программному обеспечению ОС прочитать краткую информацию об устройстве, в том числе коды производителя и модели, используемые для выбора драйвера, и список других оконечных точек.
Канал прерывания позволяет доставлять короткие пакеты и в том, и в другом направлении, без получения на них ответа/подтверждения, но с гарантией времени доставки — пакет будет доставлен не позже, чем через N миллисекунд. Например, используется в устройствах ввода (клавиатуры/мыши/джойстики).
Изохронный канал позволяет доставлять пакеты без гарантии доставки и без ответов/подтверждений, но с гарантированной скоростью доставки в N пакетов на один период шины (1 КГц у low и full speed, 8 КГц у high speed). Используется для передачи аудио- и видеоинформации.
Поточный канал дает гарантию доставки каждого пакета, поддерживает автоматическую приостановку передачи данных по нежеланию устройства (переполнение или опустошение буфера), но не дает гарантий скорости и задержки доставки. Используется, например, в принтерах и сканерах.
Время шины делится на периоды, в начале периода контроллер передает всей шине пакет «начало периода». Далее в течение периода передаются пакеты прерываний, потом изохронные в требуемом количестве, в оставшееся время в периоде передаются управляющие пакеты и в последнюю очередь поточные.
Активной стороной шины всегда является контроллер, передача пакета данных от устройства к контроллеру реализована как короткий вопрос контроллера и длинный, содержащий данные, ответ устройства. Расписание движения пакетов для каждого периода шины создается совместным усилием аппаратуры контроллера и ПО драйвера, для этого многие контроллеры используют крайне сложный DMA со сложной DMA-программой, формируемой драйвером.
Размер пакета для оконечной точки есть вшитая в таблицу оконечных точек устройства константа, изменению не подлежит. Он выбирается разработчиком устройства из числа тех, что поддерживаются стандартом USB
[править] Версии спецификации
[править] Предварительные версии
- USB 0.7: спецификация выпущена в ноябре 1994 года.
- USB 0.8: спецификация выпущена в декабре 1994 года.
- USB 0.9: спецификация выпущена в апреле 1995 года.
- USB 0.99: спецификация выпущена в августе 1995 года.
- USB 1.0 Release Candidate: спецификация выпущена в ноябре 1995 года.
[править] USB 1.0
Спецификация выпущена 15 января 1996 года.
Технические характеристики:
- два режима данных:
- режим с высокой пропускной способностью (Full-Speed) — 12 Мбит/с
- режим с низкой пропускной способностью (Low-Speed) — 1,5 Мбит/с
- максимальная длина кабеля для режима с высокой пропускной способностью — 5 м[1]
- максимальная длина кабеля для режима с низкой пропускной способностью — 3 м[1]
- максимальное количество подключённых устройств (включая размножители) — 127
- возможно подключение устройств, работающих в режимах с различной пропускной способностью к одному контроллеру USB
- напряжение питания для периферийных устройств — 5 В
- максимальный ток, потребляемый периферийным устройством — 500 мА
[править] USB 1.1
Спецификация выпущена в сентябре 1998 года. Исправлены проблемы и ошибки, обнаруженные в версии 1.0. Первая версия, получившая массовое распространение.
[править] USB 2.0
Спецификация выпущена в апреле 2000 года.
USB 2.0 отличается от USB 1.1 введением режима Hi-speed.
Для устройств USB 2.0 регламентировано три режима работы:
- Low-speed, 10—1500 Кбит/c (клавиатуры, мыши, джойстики)
- Full-speed, 0,5—12 Мбит/с (аудио-, видеоустройства)
- Hi-speed, 25—480 Мбит/с (видеоустройства, устройства хранения информации)
[править] Последующие модификации
Последующие модификации к спецификации USB публикуются в рамках Извещений об инженерных изменениях (англ. Engineering Change Notices — ECN). Самые важные из модификаций ECN представлены в наборе спецификаций USB 2.0 (англ. USB 2.0 specification package), доступном на сайте USB Implementers Forum.
- Mini-B Connector ECN: извещение выпущено в октябре 2000 года.
- Errata, начиная с декабря 2000: извещение выпущено в декабре 2000 года.
- Pull-up/Pull-down Resistors ECN: извещение выпущено в мае 2002 года.
- Errata, начиная с мая 2002: извещение выпущено в мае 2002 года.
- Interface Associations ECN: извещение выпущено в мае 2003 года.
- Были добавлены новые стандарты, позволяющие ассоциировать множество интерфейсов с одной функцией устройства.
- Rounded Chamfer ECN: извещение выпущено в октябре 2003 года.
- Unicode ECN: извещение выпущено в феврале 2005 года.
- Данное ECN специфицирует, что строки закодированы с использованием UTF-16LE.
- Inter-Chip USB Supplement: извещение выпущено в марте 2006 года.
- On-The-Go Supplement 1.3: извещение выпущено в декабре 2006 года.
- USB On-The-Go делает возможным связь двух USB-устройств друг с другом без отдельного USB-хоста. На практике одно из устройств играет роль хоста для другого.
[править] USB OTG
USB OTG (аббр. от On-The-Go) — дальнейшее расширение спецификации USB 2.0, предназначенное для лёгкого соединения периферийных USB-устройств друг с другом без необходимости подключения к ПК. Например, цифровой фотоаппарат можно подключать к фотопринтеру напрямую, если они оба поддерживают стандарт USB OTG. К моделям КПК и коммуникаторов, поддерживающих USB OTG, можно подключать некоторые USB-устройства. Обычно это флэш-накопители, цифровые фотоаппараты, клавиатуры, мыши и другие устройства, не требующие дополнительных драйверов. Этот стандарт возник из-за резко возросшей в последнее время необходимости надёжного соединения различных устройств без использования ПК.
Хотя соединение USB OTG выглядит как одноранговое, на самом деле только создаётся такое ощущение — в действительности устройства сами определяют, какое из них будет мастер-устройством, а какое — подчинённым. Одноранговый интерфейс USB существовать не может.
[править] USB Wireless
USB wireless — технология USB (официальная спецификация доступна с мая 2005 года), позволяющая организовать беспроводную связь с высокой скоростью передачи информации (до 480 Мбит/с на расстоянии 3 метра и до 110 Мбит/с на расстоянии 10 метров).
23 июля 2007 года USB Implementers Forum (USB-IF) объявила о сертификации шести первых потребительских продуктов с поддержкой Wireless USB.[2]
[править] USB 3.0
Окончательная спецификация USB 3.0 появилась в 2008 году. Созданием USB 3.0 занимались компании Intel, Microsoft, Hewlett-Packard, Texas Instruments, NEC и NXP Semiconductors.
В спецификации USB 3.0 разъёмы и кабели обновлённого стандарта физически и функционально совместимы с USB 2.0. Кабель USB 2.0 содержит в себе четыре линии — пару для приёма/передачи данных, плюс и ноль питания. В дополнение к ним USB 3.0 добавляет ещё четыре линии связи (две витых пары), в результате чего кабель стал гораздо толще. Hовые контакты в разъемах USB 3.0 расположены отдельно от старых на другом контактном ряду. Теперь можно будет с лёгкостью определить принадлежность кабеля к той или иной версии стандарта, просто взглянув на его разъём. Спецификация USB 3.0 повышает максимальную скорость передачи информации до 4,8 Гбит/с — что на порядок больше 480 Мбит/с, которые может обеспечить USB 2.0. Таким образом, скорость передачи возрастает с 60 Мбайт/с до 600 Мбайт/с и позволяет передать 1 Тб не за 8-10 часов а за 40-60 минут
Версия 3.0 может похвастаться не только более высокой скоростью передачи информации, но и увеличенной силой тока с 500 мА до 900 мА. Отныне пользователь может не только подпитывать от одного хаба большее количество устройств, но и сами устройства во многих случаях смогут избавиться от отдельных блоков питания.
Компания Asus выпустила материнскую плату P6X58 Premium, у которой есть два USB 3.0 порта. А компания Gigabyte выпустила первую материнскую плату с поддержкой USB 3.0 и SATA 6Gb/s для процессоров AMD — Gigabyte GA-790FXTA-UD5.Порты USB 3.0 на материнской плате синего цвета.
В блоге разработчика Linux USB subsystem Sarah Sharp объявлено о поддержке USB 3.0 ядром Linux, начиная с версии 2.6.31.
Фирмой Intel анонсирована предварительная версия программной модели контроллера USB 3.0[3].
Но в октябре 2009 года появилась информация (от EE Times со ссылкой на сотрудника одной из крупнейших компаний по производству персональных компьютеров), что корпорация Intel решила повременить с внедрением поддержки USB 3.0 в свои чипсеты до 2011 г. Это решение приведет к тому, что данный стандарт не станет массовым в ближайшее время.[4]
[править] Кабели и разъёмы USB
Спецификация 1.0 регламентировала два типа разъёмов: A — на стороне контроллера или концентратора USB и B — на стороне периферийного устройства. Впоследствии были разработаны миниатюрные разъёмы для применения USB в переносных и мобильных устройствах, получившие название Mini-USB. Новая версия миниатюрных разъёмов, называемых Micro-USB, была представлена USB Implementers Forum 4 января 2007 года.
Размеры разъёмов: USB Тип A — 4×12 мм, USB Тип B — 7×8 мм, USB mini A и USB mini B — 2×7 мм.
Существуют также разъёмы типа Mini-AB и Micro-AB, с которыми соединяются соответствующие коннекторы как типа A, так и типа B.
USB-A удачно сочетает долговечность и механическую прочность, несмотря на отсутствие винтовой затяжки. Однако уменьшенные варианты разъёмов, имеющие тонкие пластмассовые выступы, высоко выступающие из подложки гнезда, плохо переносят частое смыкание-размыкание и требуют более бережного обращения.
Сигналы USB (версии ≤2.x) передаются по двум проводам экранированного четырёхпроводного кабеля.
| Номер контакта | Обозначение | Цвет провода |
|---|---|---|
| 1 | VBUS | Красный |
| 2 | D- | Белый |
| 3 | D+ | Зелёный |
| 4 | GND | Чёрный |
Здесь GND — цепь «корпуса» для питания периферийных устройств, а VBus — +5 В, также для цепей питания. Данные передаются по проводам D- и D+ дифференциально (состояния 0 и 1 (в терминологии официальной документации diff0 и diff1 соответственно) определяются по разности потенциалов между линиями более 0,2 В и при условии, что на одной из линий (D− в случае diff0 и D+ при diff1) потенциал относительно GND выше 2,8 В.[5] Дифференциальный способ передачи является основным, но не единственным (например, при инициализации устройство сообщает хосту о режиме, поддерживаемом устройством (Full-Speed или Low-Speed), подтягиванием одной из линий данных к V_BUS через резистор 1,5 кОм (D− для режима Low-Speed и D+ для режимов Full-Speed и High-Speed.).[6]
Очень важно, чтобы сигнал в кабеле не затухал. Для этого необходимо определить максимальную длину кабеля по следующей маркировке на кабеле «28 AWG/1P…..». Первые две цифры означают калибр проводников, от него зависит максимальная длина кабеля.
Маркировка AWG и соответствующая ей длина кабеля:
28 = 0,81 м
26 = 1,31 м
24 = 2,08 м
22 = 3,33 м
20 = 5,00 м
[править] Кабели и разъёмы USB 3.0
[править] Совместимость
- Все разъемы и вилки USB 3.0 Тип А совместимы со всеми USB 2.0 Тип А устройствами.
- К разъемам USB 3.0 Тип A подходят вилки USB 2.0 и более ранние. А вот вилку USB 3.0 Тип B вставить в USB 2.0 не получится.
- eSATAp (eSATA/USB) порты также совместимы с USB 2.0 устройствами.
[править] Изображения разъёмов USB 3.0
[править] Распиновка коннекторов USB 3.0 A -типа
Расположение контактов на вилке USB 3.0 A-типа Расположение контактов на розетке USB 3.0 A-типа
| 1 | VBUS (VCC) | Красный |
| 2 | D- | Белый |
| 3 | D+ | Зелёный |
| 4 | GND | Чёрный |
| 5 | StdA_SSTX- | Синий |
| 6 | StdA_SSTX+ | Жёлтый |
| 7 | GND_DRAIN | ЗЕМЛЯ |
| 8 | StdA_SSRX- | Фиолетовый |
| 9 | StdA_SSRX+ | Оранжевый |
| Экран | Оплётка | Экран коннектора |
[править] Распиновка коннекторов USB 3.0 B -типа
Расположение контактов на розетке USB 3.0 B-типа
| 1 | VBUS | Красный |
| 2 | D- | Белый |
| 3 | D+ | Зелёный |
| 4 | GND | Чёрный |
| 5 | StdA_SSTX- | Синий |
| 6 | StdA_SSTX+ | Жёлтый |
| 7 | GND_DRAIN | ЗЕМЛЯ |
| 8 | StdA_SSRX- | Фиолетовый |
| 9 | StdA_SSRX+ | Оранжевый |
| Shell | Оплётка | Экран разъёма |
[править] Распиновка коннекторов USB 3.0 Micro-B
| 1 | VBUS | Красный |
| 2 | D- | Белый |
| 3 | D+ | Зелёный |
| 4 | ID | не подключён |
| 5 | GND | Чёрный |
| 6 | StdA_SSTX- | Синий |
| 7 | StdA_SSTX+ | Жёлтый |
| 8 | GND_DRAIN | ЗЕМЛЯ |
| 9 | StdA_SSRX- | Фиолетовый |
| 10 | StdA_SSRX+ | Оранжевый |
| Shell | Оплётка | Экран разъёма |
Также существуют разъёмы USB 3.0 Micro ещё двух типов: вилка USB 3.0 Micro-A и розетка USB 3.0 Micro-AB. Визуально отличаются от USB 3.0 Micro-B «прямоугольной» (не срезанной) частью разъёма с USB 2.0 контактами, что позволяет избежать подключения вилки Micro-A в розетку Micro-B, а розетку Micro-AB делает совместимой с обеими вилками.
Розетка Micro-AB будет применяться в мобильных устройствах, имеющих бортовой USB 3.0 host контроллер. Для идентификации режима хост/клиент используется пин 4 (ID) — в вилке Micro-A он замкнут на «землю».
[править] Распиновка коннекторов USB 3.0 Powered-B
Новый разъём USB 3.0 Powered-B спроектирован с использованием двух дополнительных контактов, что позволяет устройствам предоставлять до 1000 мА другому устройству, например адаптеру Wireless USB. Это позволяет избежать необходимости в источнике питания для устройства, подключаемого к Wireless USB адаптеру, делая ещё один шаг к идеальной системе беспроводной связи (без отдельного питания). При обычных проводных подключениях к хосту или хабу эти два дополнительных контакта не используются.
Дополнительные контакты питания розетки USB 3.0 Powered-B
| 1 | VBUS | +5V Питание |
| 2 | USB D- | USB 2.0 данные |
| 3 | USB D+ | |
| 4 | GND | Земля |
| 8 | StdA_SSRX- | SuperSpeed приём |
| 9 | StdA_SSRX+ | SuperSpeed приём |
| 7 | GND_DRAIN | Земля |
| 5 | StdA_SSTX- | SuperSpeed передача |
| 6 | StdA_SSTX+ | SuperSpeed передача |
| 10 | DPWR | Дополнительное питание на устройство |
| 11 | DGND | Земля питания устройства |
[править] Недостатки USB 2.0
Хотя пиковая пропускная способность USB 2.0 составляет 480 Мбит/с (60 Мбайт/с), на практике обеспечить пропускную способность, близкую к пиковой, не удаётся (~33,5 Мбайт/с на практике). Это объясняется достаточно большими задержками шины USB между запросом на передачу данных и собственно началом передачи. Например, шина FireWire, хотя и обладает меньшей пиковой пропускной способностью 400 Мбит/с, что на 80 Мбит/с (10 Мбайт/с) меньше, чем у USB 2.0, в реальности позволяет обеспечить бо́льшую пропускную способность для обмена данными с жёсткими дисками и другими устройствами хранения информации. В связи с этим разнообразные мобильные накопители уже давно «упираются» в недостаточную практическую пропускную способность USB 2.0.
[править] Безопасность
USB накопители могут содержать файл autorun.inf, который будет выполняться при подключении устройства. Впрочем, это поведение можно отключить.
Существует более продвинутая атака - подключаемое устройство притворяется хабом, к которому подключены USB накопитель и клавиатура, и с этой "клавиатуры" вводятся команды, которые запускают программу с USB накопителя. Таким образом, достаточно вставить USB устройство в разъём для запуска вредоносной программы.
[править] Критика
- Интерфейс USB мало приспособлен для самодельных конструкций, т.к. устройство должно поддерживать довольно сложный аналоговый интерфейс, труднореализуемый на доступных компонентах. Впрочем, выпускаются специализированные микросхемы, упрощающие работу с интерфейсом, но до недавнегоШаблон:Какого? времени они были мало распространены.
- Каждое устройство должно иметь Vendor ID и Product ID, получить которые стоит не менее 2000$[7], что делает поддержку USB невыгодной для мелких производителей. USB IF следит за рынком и, в случае самовольного присваивания Vendor ID, подает на производителя в суд.[8]
- Все разъемы USB прямоугольные, вследствие чего людям с ограниченными способностями (например - с плохим зрением) значительно труднее им пользоваться, чем, например, разъёмом TRS, имеющим круглую форму.
[править] USB и FireWire/1394
Протокол USB storage, представляющий собой метод передачи команд SCSI по шине USB, имеет бо́льшие накладные расходы, чем соответствующий ему протокол SBP-2 шины FireWire/1394. Поэтому при подключении внешнего диска или привода CD/DVD по FireWire удаётся достичь большей скорости передачи данных.
Кроме того, USB storage не поддерживался в старых ОС (включая Windows 98), и требовал установки драйвера. SBP-2 же в них поддерживался. Также в старых ОС (Windows 2000) протокол USB storage был реализован в урезанном виде, не позволяющем использовать функцию записи CD- и DVD-дисков на подключённом по USB дисководе, SBP-2 никогда не имел таких ограничений.
Шина USB строго ориентирована, потому соединение двух компьютеров или же двух периферийных устройств требует дополнительного оборудования. Некоторые производители поддерживают соединение принтера и сканера или же фотоаппарата и принтера, но эти реализации завязаны на конкретного производителя. Шина 1394/FireWire не подвержена этому недостатку (например, можно соединить две видеокамеры).
Тем не менее, ввиду лицензионной политики Apple, а также значительно более высокой сложности оборудования, 1394 менее распространён, материнские платы старых компьютеров не имеют контроллера 1394. Что касается периферии, то поддержка 1394 реализована во множестве корпусов для внешних накопителей на основе НЖМД (особенно премиум-сегмента) и приводов оптических дисков, мультимедиа интерфейсах, камкордерах.
Следует также отметить, что Apple использует в своих компьютерах и порт 1394b, известный как FireWire800,пиковая скорость передачи данных которого 800 Мбит/сек.
[править] См. также
[править] Примечания
- ↑ 1 2 USB Cable: Maximum Cable Length
- ↑ terralab.ru Wireless USB: первые шаги
- ↑ http://www.intel.com/technology/usb/xhcispec.htm Intel анонсировала предварительную версию программной модели контроллера USB 3.0
- ↑ http://www.telecomnews.ru/news/21/3452/ USB 3.0 под угрозой
- ↑ Гук М. Аппаратные средства IBM PC.-СПб: Питер,2000.-С.-708-723.-ISBN 5-88782-290-2
- ↑ Агуров П. В. Интерфейс USB. Практика использования и программирования.-СПб: БХВ-Петербург,2004.-576 с.-ISBN 5-94157-202-6
- ↑ USB.org - Getting a Vendor ID
- ↑ Vendor ID в USB - Форум разработчиков электроники ELECTRONIX.ru
[править] Ссылки
| USB на Викискладе? |
- USB Implementers Forum, Inc. (англ.)
- USB Specifications (USB 3.0, USB 2.0, Wireless USB) (англ.)
- Обзор устройств USB 3.0 (рус.)
- USB 3.0 — уже в разработке
- USB 3.0. Новые подробности
- Фотографии разъёмов USB 3.0
- USB News (нем.)
- Распайка разъёма USB 1.1 и 2.0
- Распайка разъема USB (A, B, mini)
- List of USB ID’s (Vendors, devices and interfaces) (англ.)
- Обзор по USB (+ сравнение различных интерфейсов с USB по нескольким параметрам)
- USB in a NutShell (экстракт стандарта для разработчиков периферии) (англ.)
- USB in a NutShell — перевод на русский язык
- Lakeview Research — USB Central (For developers of USB devices, firmware, and host software.) (англ.)
- V-USB — программная реализация протокола USB для микроконтроллеров Atmel AVR.
- Первое знакомство с USB 3.0 в качестве интерфейса ВЖД
- SuperSpeed USB 3.0 FAQ (SuperSpeed USB 3.0 Вопросы и Ответы) (англ.)
- SuperSpeed USB 3.0 FAQ — перевод на русский язык
- Яшкардин В.Л. USB. Спецификация универсальной последовательной шины.. SoftElectro (2011). Архивировано из первоисточника 25 августа 2011.
[править] Литература
- Скотт Мюллер. Модернизация и ремонт ПК (глава 15 — Последовательный, параллельный и другие интерфейсы ввода/вывода — USB) = Upgrading and Repairing PCs. — 17 изд. — М.: «Вильямс», 2007. — С. 1016—1026. — ISBN 0-7897-3404-4
|
|
|
|---|---|
| Основные понятия | Шина адреса • Шина данных • Шина управления • Пропускные способности |
| Процессоры | BSB • FSB • DMI • HyperTransport • QPI |
| Внутренние | AGP • ASUS Media Bus • EISA • InfiniBand • ISA • LPC • MBus • MCA • NuBus • PCI • PCIe • PCI-X • Q-Bus • SBus • SMBus • VLB • VMEbus • Zorro III |
| Ноутбуки | ExpressCard • MXM • PC Card |
| Накопители | ST-506 • ESDI • ATA • eSATA • Fibre Channel • HIPPI • iSCSI • SAS • SATA • SCSI |
| Периферия | 1-Wire • ADB • I²C • IEEE 1284 (LPT) • IEEE 1394 (FireWire) • Multibus • PS/2 • RS-232 • RS-485 • SPI • USB • Игровой порт |
| Универсальные | Futurebus • InfiniBand • QuickRing • SCI • RapidIO • IEEE-488 • Thunderbolt (Light Peak) |


