ACCESS.bus , или сокращенно Ab , представляет собой компьютерную шину для соединения периферийных устройств, разработанную Philips и DEC в начале 1990-х годов на основе системы Philips I²C . [1] [2] По назначению он аналогичен USB , поскольку позволяет на лету добавлять или удалять низкоскоростные устройства из компьютера. Хотя он стал доступен раньше, чем USB, он так и не стал популярным, поскольку популярность USB набирала популярность. [3]
Apple Desktop Bus (ADB) от Apple Computer , представленная в середине 1980-х годов, позволяла последовательно подключать все виды низкоскоростных устройств, таких как мыши и клавиатуры, к одному порту компьютера, что значительно сокращало количество необходимых портов. , а также возникающий в результате беспорядок в кабелях. К концу 1980-х годов ADB был универсальным для линейки Macintosh и предлагал явное преимущество перед множеством стандартов, используемых на ПК. [4]
Ab был попыткой воспроизвести эти качества в новом стандарте для рынка ПК и рабочих станций. У него было два дополнительных преимущества перед АБР; горячее подключение ( plug-n-play ) и возможность устройствам иметь свои собственные хост-контроллеры, чтобы устройства можно было подключать друг к другу без необходимости использования хост-компьютера для управления связью. Филипс также предположил, что возможность подключить любое устройство Ab к любому компьютеру означает, что люди со специальными устройствами, такими как мыши, предназначенные для людей с ограниченными возможностями, могут переносить свое устройство с машины на машину. [4]
Промышленная группа ACCESS.bus Industry Group или ABIG была создана в 1993 году для контроля над разработкой стандарта. В группе было 29 членов с правом голоса, включая Microsoft . К этому моменту DEC внедрила Ab на некоторых своих рабочих станциях, а ряд периферийных устройств был представлен различными компаниями. [4]
Разработка USB началась в следующем году, в 1994 году, и в консорциум входили ряд членов группы Ab, в частности DEC и Microsoft. Интерес к Абу угас, и главным сторонником осталась компания Philips. [5] Ab имел ряд технических преимуществ перед USB, которые появились в этой системе лишь спустя годы, а также его было проще и дешевле реализовать. Однако он также был намного медленнее USB, в десять-сотню раз. USB аккуратно вписался в нишу производительности между Ab и FireWire , что сделало практичным проектирование системы только с USB. Поддержка Intel стала еще одним решающим фактором ; компания начала включать USB-контроллеры в стандартные микросхемы управления материнской платой, в результате чего стоимость внедрения примерно равна стоимости разъема.
Единственным широко распространенным применением системы Ab был интерфейс DDC2Ab группы VESA . Им нужна была стандартизированная шина для передачи данных о возможностях и состоянии устройств между мониторами и компьютерами, и они выбрали I²C, потому что для этого требовалось всего два контакта; повторно используя существующие зарезервированные контакты в стандартном кабеле VGA , они могли реализовать полную шину Ab (включая питание). Затем шину можно было бы использовать в качестве внешнего порта расширения, просто добавив разъем на корпус монитора. Ряд мониторов с разъемами Ab начал появляться в середине 1990-х годов, особенно от NEC , но это было примерно в то же время, когда активно продвигался USB, и для подключения к ним было доступно мало устройств, в основном мыши и клавиатуры. Шина оставалась стандартным способом передачи монитором информации о настройке на главную видеокарту.
Ab — это определение физического уровня , описывающее физические кабели и разъемы, используемые в сети. Более высокие уровни, а именно проблемы сигнализации и протокола, уже определены как такие же, как шина межинтегральной схемы Philips (I²C). [6] [7] По сравнению с I²C, Ab:
Идея заключалась в том, чтобы определить единый стандарт, который можно было бы использовать как внутри, так и вне компьютера. Внутри машины будет использоваться один чип контроллера I²C/Ab, подключенный на материнской плате к внутренним устройствам, таким как часы и монитор заряда батареи. Разъем Ab снаружи позволит подключить к шине дополнительные устройства. Таким образом, все низко- и среднескоростные устройства на машине будут управляться одним контроллером и одним стеком протоколов . [6]
Аб также определил небольшой набор стандартизированных классов устройств. К ним относятся мониторы, клавиатуры, «локаторы» (указывающие устройства, такие как мыши и джойстики), мониторы батареи и «текстовые устройства» (модемы и т. д.). В зависимости от того, какой уровень интеллекта требуется устройству, интерфейс устройства может оставить почти всю работу водителю . Это позволяет Ab снизить цену до достаточно низкой для таких устройств, как мыши. [6]
По сравнению с USB Ab имел ряд преимуществ. Любое устройство на шине может быть ведущим или ведомым, и определяется протокол для выбора того, какой из них устройство должно использовать в тех или иных конкретных обстоятельствах. Это позволяет подключать устройства к Ab без хост-компьютера. Например, цифровую камеру можно подключить непосредственно к принтеру и сделать ее ведущей. При (стандартном) USB компьютер всегда является главным, а устройства всегда подчиненными.
Чтобы поддерживать такой же тип соединения между устройствами, USB требует дополнительной поддержки в устройствах с двойной ролью для эмуляции хоста и обеспечения аналогичных функций. Это было стандартизировано только спустя годы как часть системы USB On-The-Go . Еще одним преимуществом Ab является то, что устройства можно объединить в единую последовательную цепь — Ab может поддерживать, но не требует использования концентраторов. Это может значительно уменьшить беспорядок в кабелях. [6]