На днях популярному стандарту подключения – USB – исполнилось 20 лет. Именно в 1995 году Intel выпустила его первую версию, а один его из разработчиков, Аджей Бхат, рассказал, как появилась эта технология и почему коннектор для USB стал симметричным лишь недавно.
История стандарта началась тогда, когда Аджей Бхат и члены его семьи пытались подключить принтер к домашнему ПК. «Каждый раз, как кто-то хотел выполнить простое задание, например, напечатать письмо для дочери в школу, это было невозможно сделать, – вспоминает разработчик. – Жена и дочь выполняли какие-то действия, но ничего не происходило».
В те времена подсоединения периферии происходило через разнообразие портов: LPT, COM, PS/2, ethernet, SCSI и другие. Это и подтолкнуло разработчиков создать простой, универсальный и дешевый стандарт для подключения низкоскоростных девайсов.
Начальники Бхата приказали искать взаимопонимание с разработчиками существующих стандартов. Но индустрия не поддержала эту идею, например, разработчики передачи через инфракрасный порт IrDA Alliance отклонили идею USB.
Инженер также обращался к Apple, которая тогда продвигала стандарт FireWire. Он был быстрее USB и существовал уже несколько лет, при этом оба стандарты имели фундаментальные различия, и поэтому Apple также отказалась участвовать в разработке.
Не найдя поддержки среди производителей, Intel сформировала организацию USB Implementers Forum, в которую вошли Microsoft, DEC, Nortel, Compaq, IBM и NEC.
Хотя поддержка USB появилась еще в Windows 95 и затем значительно улучшилась в Windows 98, основной толчок для USB наступил с появлением Windows XP. Популярность росла настолько быстро, что Apple в 1998 году выпустила первый iMac, который лишился фирменных ADB и GeoPort в пользу USB.
Сначала разработчики хотели заменить USB COM и LPT-порты, но оказалось, что новинка также хорошо подходит для подключения дисплеев и сетей. «Однажды я сказал, что USB будет поддерживать все эти стандарты, и нужно будет только несколько портов USB, чтобы выполнять все задачи, – вспоминает Бхат. – В большей степени это предсказание сбылось».
Именно видение Бхата оснастило USB линиями не только для пересылки данных, но и для питания периферии. Первая версия этого стандарта способна была передавать лишь 5 Ватт, тогда как последние обеспечивают до 100 Ватт.
Еще в начале создания USB Type A разработчики задумывались о том, чтобы этот разъем можно было бы вставлять любой стороной, чтобы он был симметричным. Это был бы ответ на популярный тогда разъем PS/2. Этого не произошло из-за технических ограничений.
Несимметричный разъем USB часто не подключается с первого раза, что породило много шуток «Нам нужно было решить вопрос четырех контактов, недостаточного количества выводов на микросхемах и четырех проводов, – говорит разработчик. – Чтобы разъем был симметричным, нужно вдвое больше проводов, что означает подорожание вдвое. Мы могли это сделать, но цена была бы неприемлемой».