USB
USB — один из самых любимых компьютерных интерфейсов всех времен. Разработанный в середине 1990-х годов, он медленно, но верно продвигался к вершине. Предлагая интерфейс с хорошей скоростью и компактным разъемом, он стал стандартом для подключения интерфейсных устройств, хранилища и даже де-факто стал способом говорить о сериалах старой школы.
В конце 2014 года Форум разработчиков USB завершил разработку стандарта для разъема USB-C. Его первое крупное применение было на таких смартфонах, как Nexus 5X, и оно стало доминировать на рынке смартфонов, по крайней мере, если оставить в стороне iPhone. Тем не менее, USB-A еще не реализован, особенно на настольных компьютерах. Что дает?
По сути, все сводится к периферии. Даже в 2020 году среднестатистический компьютер будет оснащен кучей классических портов USB-A, иногда 10 или более на хорошо оснащенном рабочем столе. Между тем, по-прежнему можно купить ноутбуки без единого порта USB-C. Если бы среднестатистический пользователь взял готовую новую клавиатуру и принес ее домой, чтобы найти разъем USB-C, ему бы совершенно не повезло – и, вероятно, он был бы в ярости. Производители просто еще не адаптировали свою линейку продуктов к будущему USB-C. Таким образом, массовые периферийные устройства — клавиатуры, мыши и т. д. — будут по-прежнему поставляться с классическими разъемами USB-A.
Также существует проблема совместимости. Например, Intel® NUC NUC8i7HVK — это компактная вычислительная система, оснащенная 11 полными портами USB. Имеется пять портов USB 3 (тип A), два порта USB 3.1g2 (тип A), два порта USB 3.1G2 (тип C) и еще два порта USB 3.1g2, которые также поддерживают Thunderbolt 3 (тип C).
Это приводит к ситуации, когда пользователь может подключать устройства к портам, которые подходят, но не поддерживают подключенное оборудование. Например, разъем Thunderbolt-HDMI подойдет к любому порту типа C, но будет работать только с теми двумя, которые поддерживают Thunderbolt. Это настоящая головная боль даже для опытных пользователей, у большинства из которых нет времени запоминать множество загадочных спецификаций и то, какие порты какие интерфейсы поддерживают. Цветовое кодирование и этикетки помогают, но, по сути, это шаг назад по сравнению со старым миром, когда вы подключались к USB-порту, и все просто работало.
Даже в мире смартфонов, где USB-C стал плацдармом, ситуация остается неопределенной. Новый стандарт допускает более высокий ток и более высокое напряжение, что позволяет зарядке происходить быстрее, чем когда-либо. Однако не все кабели USB-C подходят для этой цели: во многих из них отсутствуют несколько линий или компонентов, необходимых для выполнения этой операции. Наличие одного разъема, используемого как для передачи данных, так и для зарядки, удобно, но это привело к фрагментации рынка на кабели USB-C «только для передачи данных» и «для передачи данных и зарядки». Более того, ноутбуки также могут использовать стандарт Power Delivery, создавая еще более качественный кабель USB-C, способный выдерживать мощность до 100 Вт.
Для непосвященного все это выглядит одинаково. Требуется глубокое понимание аппаратного обеспечения и электроники, чтобы выявить различные возможности каждого из них. Стандарты настолько запутаны, что даже фонд Raspberry Pi ошибся с первой попытки.
Несмотря на это, сообщество аппаратного обеспечения продолжает адаптироваться. Хакеры налетают на хороший источник питания, как мотыльки на пламя, и мы видели множество модов, использующих преимущества стандарта USB-PD. USB-паяльники сейчас широко распространены, и другие используют их для подзарядки батарей. Мы также начинаем видеть, что скобы решают эту проблему: платы Arduino начинают прорастать с новым разъемом на месте. Очевидно, что сообщество готово к новому стандарту, даже если отрасль еще не догнала его.
На самом деле производители периферийных устройств пока не собираются начинать выпуск клавиатур и мышей с разъемами USB C. Поскольку ноутбуки имеют в лучшем случае один или два порта, часто один из которых обычно необходим для зарядки, это просто невозможно. С настольными компьютерами дела обстоят хуже: даже материнские платы высокого класса часто оснащены только одним разъемом USB-C. При обычной настройке, обычно включающей клавиатуру, мышь, веб-камеру и часто гарнитуру, одного кабеля просто недостаточно.