В 1985 году стало ясно, что для подключения малоскоростных устройств к компьютеру нужна предельно простая и легкая в использовании сеть. Стив Возняк, согласно легенде, пообещал придумать что-то в этом роде, и исчез примерно на месяц.
Когда он вернулся, появилась шина ADB.
Вскоре Возняк покинул Apple Computer, Это было его последнее изобретение в стенах родной компании.
1. Что такое ADB
Сильной стороной Стива было умение превращать традиционно непростые устройства в элементарные, эффективные и предельно дешевые. Шина ADB не стала исключением.
В качестве разъема использовался широко распространенный, и очень дешевый, разъем mini-DIN. Из 4-х "ножек" разъема, для передачи данных использорвался только один. По единственному каналу связи передавались и синхронизирующие импульсы, и информация от периферийных устройств.
Теоретически, скорость передачи данных в шине ADB могла достигать 125 Кбит/с, но в силу различных технических причин, практическая скорость передачи была ниже более чем в десять раз. Примерно 10 Кбит/с. Но для мыши и клавиатуры этого было вполне достаточно, как и для многих других устройств.
На самом деле, устройства сообщали данные о себе в ответ на регулярные запросы управляющего компьютера, благодаря чему вполне реально было написание небольшой утилиты, которая поднимала бы тревогу в случае, если мышь или клавиатура оказывались бы отключенными от компьютера.
Теоретически, в цепи могло быть до 16 устройств, на практике - не более 5. ADB - это цепь из последовательно соединенных между собой устройств. Для этого каждое из них должно располагать, как минимум, двумя разъемами...
Но, например, для принципиально подвижных устройств, вроде мыши, это едва ли не невозможно. Сторонние разработчики периферийных устройств редко задумывались о поддержке "партнеров по цепи". В наши дни, разработчики большей части USB-устройств поступают также.
2. Достоинства и недостатки ADB
Применение в Маках ADB стало еще одной причиной чувства превосходства, столь неприятного и обидного для пользователей других платформ. То, что подключать и мышь, и клавиатуру, к разъемам на задней панели компьютера куда менее удобно и приятно, очевидно.
Зато подключение мыши к клавиатуре - здорово. Из-за того, что на каждой клавиатуре от Apple Computer и на большинстве сторонних ADB-клавиатур было, как минимум, по два разъема, мышку можно было подключать как слева от нее, так и справа. Это очень удобно для, например, левшей.
А вот подключать еще одно устройство к работающему компьютеру не просто не рекомендовалось, но в некоторых случаях могло вывести из строя компьютер. Хотя в архитектуре ADB было абсолютно все для подключения устройств "на лету". В 80-е, правда, это было не слишком важно.
Еще один недостаток заключался в том, что технология ADB, как верно заметили многочисленные критики, была "проприетарной". То есть, разработанной и поддерживаемой, в основном, на Apple Computer. При этом, из виду совершенно упускалось несколько фактов: во первых, эта технология была подробно и исчерпывающе описана в открытой документации. Шины ADB использовались не только на Apple.
3. История и распространение
Apple Desktop Bus (ADB) разработана в середине 1985 года. В 1986 году она дебютировала в Apple IIgs. С 1987 года она, и только она, использовалась для подключения медленной периферии к Макам в течении долгих лет.
Помимо Apple Computer, ADB использовали в своих разработках такие компании, как Sun, HP, NeXT и некоторые другие.
В 1998 году Apple Computer, одной из первых в индустрии, стала использовать во всех своих новых разработках исключительно USB, разработанную корпорацией Intel. Внедрение USB шло очень медленно, пока Apple не подтолкнула разработчиков периферийных устройств своим "безрассудным" поступком. В 1999 году Apple прекратила официальную поддержку ADB.
Впрочем, ADB-устройства все еще можно было применять с более новыми Маками, благодаря появившимся в продаже переходникам USB <-> ADB.
Внутри iBook и PowerBook клавиатура и трэкпад подключались к центральному процессору через ADB вплоть до замены этих модельных рядов ноутбуками на Intel в 2006 году. С прекращением производства iBook технология ADB окончательно ушла в прошлое.