Стр.1 – Предыстория. Спецификации
Этой публикацией мы завершаем цикл статей, посвящённых долгому пути разработки, становления и прихода к массовому покупателю технологии
Wireless USB. Относительно давно – по крайней мере, по сравнению со скоростями развития других компьютерных технологий, стандарт Wireless USB был представлен в качестве рабочего проекта; затем начали обновляться бета-версии его спецификаций, о чём подробно был изложено в наших публикациях, датированных ещё 2005 годом:
Как говорится, скоро сказка сказывается, да не скоро дело делается. Но наконец-то сегодня, в полной уверенности за свои слова, можно однозначно сказать: стандарт состоялся! Первые розничные образцы устройств с поддержкой Wireless USB уже появились на прилавках магазинов; производители более-менее точно определились с планами на ближайшее будущее; наконец, вот-вот будут опубликованы финальные спецификации нового поколения стандарта - Wireless USB 1.1.
О чём, собственно, и будет сегодняшний разговор. Однако перед тем, как рассказать о сегодняшнем дне технологии Wireless USB (WUSB) и перспективах её развития, предлагаю вкратце – практически, тезисно, освежить в памяти ключевые характеристики и спецификации стандарта.
Технология Wireless USB 1.0 для начинающих
Всем хороши современные проводные интерфейсы для компьютеров и электроники FireWire и USB. С треском выгнав на пенсию "тормозных" старичков LPT и COM параллельного типа (да-да, подрабатывают пенсионеры вечерами, но это уже давно не мейнстрим), новые последовательные интерфейсы прижились везде – в качестве аналогий вспомним Serial ATA и Serial Attached SCSI (SAS) на месте SCSI и PCI-Express на смену PCI/AGP. Да, всем хороши FireWire и USB – первый в своей новой версии добрался до скоростей 800 Мбит/с, а второй наконец-то обзавёлся одноранговым расширением "On-The-Go". Одна беда – пару метров постоянно путающихся проводов. И баста.
Что там у нас без проводов для ближних дистанций? Bluetooth? Увы, даже в современной версии - Bluetooth Version 2.0, его производительность порядка 2,1 Мбит/с, мало пригодна для обмена большими файлами или передачи современного мультимедийного контента, равно как и Zigbee: звук ещё туда-сюда, а видео – уже никак, даже в стандартном разрешении, не говоря уж о HD Video.
Может быть, Wi-Fi? Может, но не панацея. Во-первых, стандарты IEEE802.11a/g с производительностью до 54 Мбит/с и даже IEEE802.11n с производительностью вдвое большей всё равно не заменяют проводные USB/FireWire. Во-вторых, Wi-Fi – это всё же в большей степени сеть, нежели интерфейс для перекачки файлов, а если и так, то в качестве "пушки по воробьям".
Прямых конкурентов проводным интерфейсам USB и FireWire не было, и возникла нехитрая идея: воспользоваться уже имеющимся пулом протоколов и спецификаций, дабы попросту отрезать эти самые провода и пустить обмен данными на расстоянии до 10 метров посредством радиоканала. Желательно, с сохранением полной аналогии с основными потребительскими свойствами USB и FireWire, а именно, простотой подключения, идентификации, сохранением скорости передачи и защищённости данных. Отмечу, что подразумевается разработка беспроводной технологии FireWire в полной аналогии с WUSB, однако это уже за рамками нашей сегодняшней темы.
Итак, Wireless USB 1.0. Желающих подробно изучить принцип функционирования этой технологии отправлю к двум предыдущим публикациям, а сейчас – лишь в общих чертах.
Стандарт Wireless USB базируется на концепции платформы сверхширокополосной (Ultra Wideband, UWB) беспроводной технологии для передачи данных на короткие - до 10 метров, расстояния; с высокой пропускной способностью (до 480 Мбит/с) и низким энергопотреблением. Платформа UWB - это решение для беспроводной передачи высококачественного мультимедийного контента, например видео, между устройствами бытовой электроники и периферийными устройствами ПК. Одно из основных преимуществ технологии UWB заключается в том, что она не создает помех для других беспроводных технологий, используемых в настоящее время, таких как Wi-Fi, WiMAX и сотовой связи.
Схематически интерфейс Wireless USB можно описать таким образом: стандарт подразумевает использование двух основных "слоев" для обмена данными - транспортного и физического уровня. Транспортный уровень базируется на выше упомянутой сверхширокополосной (UWB) технологии; физический представляет собой уровень формирования среды передачи данных, где помимо WUSB с легкостью могут фигурировать W1394 (Wireless FireWire), Bluetooth и прочие, к настоящему времени еще не изобретенные и не сформулированные протоколы. Стандарт Wireless USB - первый UWB-интерфейс, доведенный до коммерческого стандарта.
Сверхширокополосная модуляция (UWB, IEEE 802.15.3a), в свою очередь, весьма схожа с применяемой в стандарте Bluetooth: передатчик генерирует миллиарды импульсов в очень широком - порядка нескольких гигагерц, частотном спектре, а приемная часть преобразовывает импульсы в данные путем отслеживания схожих последовательностей импульсов; модуляция производится мультиплексированием по ортогональным несущим частотам (OFDM, Orthogonal Frequency Division Multiplexing), что в совокупности с принципом использования нескольких частотных диапазонов составляет технологию MultiBand OFDM. Что касается передачи пакетов данных, здесь всё просто – практически полная аналогия формирования транзакций по принципу USB 2.0.
Благодаря использованию сверширокополосной модуляции с низкой спектральной плотностью, сигнал как бы "размазывается " в виде своеобразного "белого шума" по широкому спектру частот, при этом рекомендованная спектральная плотность излучения не должна превышать в среднем уровня -41,3 дБм/МГц. Отсюда вытекают два полезных практических вывода: отсутствие влияния на работу других средств связи и мизерное энергопотребление.
Стандарт транспортного уровня MultiBand OFDM для Wireless USB регламентирует спектральный участок шириной 7,5 ГГц, который разделен на пять каналов и несколько отдельных 528 МГц поддиапазонов в каждом канале. В результате получается 14 поддиапазонов шириной 528 МГц каждый, сгруппированных в 5 частотных участков, при этом каждый из 14 поддиапазонов применительно к стандарту Wireless USB обладает возможностью поддержки обмена данными со скоростью до 480 Мбит/с! Гибкость нового беспроводного стандарта как раз в том, что в разных странах могут быть разрешены к использованию не все поддиапазоны, однако на финальную работоспособность и производительность это практически не влияет.
Что касается топологии Wireless USB, здесь также просматривается аналогия с проводным USB - устройства обладают собственным адресом, получаемым при подключении или перечислении, при этом каждое устройство WUSB поддерживает один или несколько каналов для связи с хостом, может работать как MAC Layer устройство. Ключевым же топологическим отличием Wireless USB можно назвать то, что хост-контроллер может поддерживать до 127 устройств в кластерной группе, что, впрочем, не исключает обычного варианта "точка-точка" как частного случая. Интересно отметить, что концентраторы в определении Wireless USB отсутствуют как класс по причине их полной невостребованности в такой архитектуре: кластеры сосуществуют в перекрывающейся пространственной среде с минимальными взаимными помехами, что позволяет функционировать нескольким WUSB-кластерам в пределах общей зоны действия.
Плюсы такой топологии – в возможности двойного применения, когда устройство может в ограниченном объеме выполнять функции хоста - эта модель позволит устройству получить доступ к данным, расположенным за пределами кластера, к которому в текущий момент подключено это устройство; для этого устройство должно создать второй кластер, выступая в качестве хоста с ограниченными возможностями.
Обратная совместимость Wireless USB с проводным USB также позволяет создавать прозрачные мосты на проводные USB-устройства и хост-контроллеры, то есть, организовывать передачу данных между двумя кластерами. Фактически, это можно назвать "работой над ошибками" USB, где устраненными для проводной версии лишь с появлением протокола USB 2.0 - USB-On-The-Go.
Каждое Wireless USB устройство, равно как его драйверы, обладают собственной системой управления энергопотреблением, без перекладывания этой проблемы на хост-контроллер. Имеются три схемы экономии энергии: нормальный обмен данными (прекращение излучения в промежутках между посылками и везде, где это имеет смысл в текущий момент); спящий режим (увеличение промежутков опроса наличия канала); разъединение. Суммарная мощность, потребляемая устройствами Wireless USB, для PHY первого поколения ограничено максимальным уровнем 130 - 160 мВт; ожидается ужесточение этого показателя.
Скорость обмена данными интерфейса Wireless USB значительно зависит от расстояния между хостом и устройством и может изменяться в многозадачном окружении в пределах от 53,3 Мбит/с до 480 Мбит/с: порядка 106,7 Мбит/с на расстоянии до 10 метров; 200 Мбит/с на расстоянии более 4 метров и до 480 Мбит/с на расстоянии более 2 метров. Пример навскидку: типичный поток видео с качеством SDTV/DVD составляет 3 -7 Мбит/с и порядка 19 - 24 Мбит/с в стандарте HDTV.
По словам разработчиков стандарта, технология Wireless USB в перспективе будет обладать очень надежной защитой трафика от несанкционированного доступа, на уровне проводного стандарта USB 2.0. На практике в первом поколении Wireless USB будет применено шифрование AES-128 с применением CBC-MAC (CCM) - стандартный потоковый криптоалгоритм с применением блоков AES.
Технология Wireless USB обеспечивает шифрование трафика с открытыми ключами, применяемыми для аутентификации. Шифрование с использованием открытых ключей может использовать типичный уровень шифрования и более защищенный - RSA с 3072-битным ключом и хэшем SHA-256. Архитектура шифрования при смешенных проводных USB/WUSB соединениях также подразумевает шифрование трафика, проходящего через проводные соединения, это позволяет избежать путаницы и ошибок при сортировке трафика на проводной/беспроводной.
Наконец, программная часть. Компания Microsoft, участвовавшая во всех этапах становления стандарта, обеспечила совместимость уже существующих драйверов почти без изменения, за исключением USB ISOC, плюс единственный функциональный драйвер для проводных/беспроводных PAL (Protocol Abstraction Layer). Программная хост-архитектура реализации поддержки UWB включает поддержку шин PCI и PCI Express для интерфейсных слотовых карт плюс автоматически вытекающую из этого поддержку версий CardBus и ExpressCard. Помимо этого, поддерживаются WUSB-решения со стандартными интерфейсными разъемами "проводного USB" (USB Dongles). В конечном итоге, операционной системе совершенно без разницы, используется ли EHCI (USB 2.0) или WHCI (Wireless USB) контроллер, на практике Wireless USB линк воспринимается операционной системой как обычное проводное USB соединение.
Завершить технологический экскурс стоит на том, что в настоящее время индустриальный альянс UWB - WiMedia Alliance насчитывает более 200 компаний-участников, которые работают над коммерциалиацией своих устройств в рамках спецификаций стандарта Wireless USB.
Теперь – пожалуй, самое интересное, рассказ о реальных устройствах Wireless USB.
Стр.2 - Wireless USB живьём. Перспективы
Вполне возможно, кто-то из наших читателей уже встречал на прилавках компьютерных магазинов первые устройства с интерфейсом Wireless USB. Не удивлюсь, ибо появляться им самое время. По крайней мере, появление таких новинок ближе к новогоднему сезону прогнозировали многие представители компаний на сентябрьском Форуме Intel для разработчиков в Сан-Франциско, где мне удалось впервые увидеть великое множество
серийных образцов устройств Wireless USB.
Логичный вопрос: в каких именно случаях есть смысл "перебираться" на Wireless USB? Ответ более чем очевиден – везде, где ныне используется обычный проводной USB, и даже там, где его пока нет. Интерфейсы USB настолько плотно вошли в нашу жизнь, что в большинстве случаев мы принимаем как должное, что он имеется в наличии у большинства компьютеров, смартфонов, коммуникаторов, портативной цифровой техники и бытовой электроники. Во всех этих случаях ожидается частичный переход на использование Wireless USB, однако этот процесс будет происходить в два этапа.
По информации индустриальной группы USB-IF/WUSB Promoters Group, занимающейся сертификацией устройств Wireless USB, первая волна розничных продуктов с поддержкой этого стандарта – ноутбуков, хабов, "удлинителей" с интерфейсом USB, уже сертифицирована в третьем-четвёртом квартале 2007 года; новинки уже начинают появляться на прилавках магазинов. Отметим, что на данном этапе речь идёт о дискретных решениях или отдельных модулях, встраиваемых в готовые изделия.
Следующая волна решений с поддержкой Wireless USB будет включать в себя устройства с контроллерами, уже интегрированными в чипсеты. Среди них – цифровые видеомагнитофоны, плееры и телевизоры; принтеры, компактные цифровые камеры, PMP/MP3 плееры, внешние HDD, мобильники, смартфоны и так далее.
Большинство компаний, демонстрировавших на своих стендах в рамках сентябрьского IDF свои сертифицированные Wireless USB новинки, как раз представляли решения "первой волны" – дискретные карты и устройства, концентраторы, хотя, также попадались работоспособные концепты "второй волны".
Пожалуй, наиболее зрелищная демонстрация возможностей Wireless USB была представлена на стенде компании LucidPort Technology. Только представьте: в одном углу импровизированной комнаты установлена Web-камера, совершенно без проводов подключенная к ноутбуку. Сфотографировав меня, сотрудники стенда тут же отправили её на принтер – опять же, без проводов, с интегрированным интерфейсом WUSB. Спору нет, всё это можно организовать и с помощью Wi-Fi, но как представишь объём возни для инициализации; плюс, энергопотребление в последнем случае было бы совсем иным – прощай, батарейка Web-камеры!
Множество интересных экспонатов было представлено на стенде компании Alereon - кстати, одной из первых получившей сертификацию USB-IF на свой WUSB-чипсет AL4000. Хабы, интерфейсны WUSB карты с традиционным разъёмом USB, или под слоты Compact Flash и SDIO – не проблема.
Максимальное на данном этапе количество розничных изделий с интерфейсом Wireless USB было представлено комплектами из 2/4-портового хаба и WUSB-адаптера с разъёмом USB, такие устройства красовались на большинстве стендов.
Впрочем, были и достаточно неожиданные решения – как, например, сетевые карты под шину PCI Express с поддержкой 10/100/1000 Гбит/с LAN на стенде компании Realtek.
Среди решений Wireless USB следующего поколения – с интегрированными контроллерами, следует отметить такой интересный вариант, как цифровая камера от компании Samsung: только представьте себе, насколько упростится скачивание многочисленных фотографий и видеороликов без проводов!
Среди стендов с прототипами и розничными образцами особняком стоит выделить компании, демонстрировавшие ряд специализированных приборов для тестирования Wireless USB устройств, такие как Ellisys, Agilent и другие.
Wireless USB 1.0? Да здравствует Wireless USB 1.1!
И всё же ключевым событием этого сезона в рамках продвижения стандарта Wireless USB стал анонс новой его версии. В настоящее время индустриальная группа Wireless USB Promoter Group занимается разработкой стандарта Wireless USB 1.1, который учтёт все "узкие места" нынешней версии.
Как было отмечено выше, максимальная производительность интерфейса стандарта Wireless USB 1.0 достигает 480 Мбит/с на расстояние до 3 м. Именно этот параметр в будущей версии стандарта будет увеличен до 1 Гбит/с!
Помимо этого, в версии Wireless USB 1.1 больше внимания будет посвящено более высокочастотным диапазонам UWB – тем, что располагаются выше 6 ГГц, это в совокупности с новыми режимами энергосбережения - Sleep, Listen, Wake, Conserve, по задумке, обеспечит большую экономию расхода батарей.
В плане повышения защищённости обмена данными в спецификации Wireless USB 1.1 предполагается активное использование технологии NFC (Near Field Communication). Это позволит реализовать на практике возможности класса "touch and go", среди которых такие интересные функции, как, например, приложения для беспроводных платежей, когда для оплаты или идентификации с помощью шифрованных данных будет достаточно поднести к приёмнику смарт-карту или мобильный телефон.
В плане упрощения использования интерфейса в версии Wireless USB 1.1 предполагается реализация такого режима, когда для идентификации будет достаточно всего лишь разместить устройство в непосредственной близости от хоста, в результате чего произойдёт мгновенное распознавание, без необходимости введения дополнительных ручных установок - в полной аналогии с проводным USB.
В итоге, ожидается, что финальная версия Wireless USB 1.1 будет завершена в первом полугодии 2008 года. Аппроксимируя традиционные для подобных спецификаций сроки реализации можно прогнозировать с высокой долей вероятности, что розничные изделия с поддержкой Wireless USB 1.1 появятся на прилавках в последующее полугодие.
Вот, собственно, и весь сказ, на данном этапе развития технологии ничего существенного к уже рассказанному, пожалуй, не добавить. Лично у меня есть такие подозрения, что первое время устройства с интерфейсом Wireless USB, как водится в таких случаях, будут восприниматься этакой диковинкой; не исключено, что не обойдётся без курьёзов – помните, как обычные USB-кабели на заре внедрения стандарта были жутким дефицитом и стоили неприличных денег?
Однако очень быстро шумиха уляжется, Wireless USB чипы значительно подешевеют, а затем и вовсе поддержка стандарта будет реализовываться непосредственно в чипсетах для настольных и мобильных компьютерных платформ, смартфонов и коммуникаторов, игровых консолей, телевизоров и плееров, принтеров и фотоаппаратов – как нынешний, всем привычный проводной USB.
Вряд ли распространение Wireless USB в ближайшем времени приведёт к смерти других "локальных" беспроводных интерфейсов – вроде Bluetooth. Однако в более долгосрочной перспективе – как знать, ибо конкурентов, равных ему по производительности, пока не предвидится…
Список литературы для более серьёзного изучения технологии Wireless USB