Главная » Хабрахабр » [Перевод] Верните нам разъём для наушников: почему аудио по USB-C до сих пор не работает

[Перевод] Верните нам разъём для наушников: почему аудио по USB-C до сих пор не работает

Аналоговое у вас устройство или цифровое? Вы не узнаете, пока оно не сломается.

Понаподключав кучу всяких USB-C донглов и наушников к горе USB-C телефонов, я обнаружил, что в целом в этой области творится бардак, особенно если брать наушники сторонних производителей. Производители смартфонов: пришла пора послушать нас, когда мы говорим, что надо вернуть 3,5 мм разъём для наушников обратно на телефоны, по крайней мере, пока вы не разберётесь с работой USB-C. И вот, почему.

Почему нельзя подключить любое USB-C устройство к любому телефону

Первая проблема – отсутствие базовой совместимости. К примеру, если взять USB-C донгл, шедший в комплекте с Motorola Z2 Force или Sony Xperia XZ2, то он не будет работать с Google Pixel 2 XL, Samsung Galaxy S8 или OnePlus 6.

При этом донгл из комплекта Pixel 2 XL будет работать со всеми перечисленными телефонами, как и наушники, которые идут в комплекте с Huawei P20 Pro.

Но если взять донгл из коробки с Huawei P20 Pro и подключить его к Pixel 2 XL, в результате ничего не выйдет.

При таких делах иногда хочется просто растоптать наушники или донгл.

Наушники Libratone Q ADAPT на телефонах, отличающихся от Pixel 2 XL, работают только для прослушивания музыки, но не для телефонных звонков. И, да, наушники из комплекта HTC U11 тоже не заработают на многих телефонах.

Почему ваш USB-C донгл, скорее всего, не будет работать

Ключевой компонент – наличие в наушниках ЦАП, цифро-аналогового преобразователя. Эти несовместимости, судя по всему, появились из-за того, как каждый производитель телефонов реализовал на практике донглы и идущие в комплекте наушники. ЦАП, как ясно из названия, преобразует цифровой аудиосигнал в аналоговый.

Они полагаются на встроенный в телефон ЦАП, который будет преобразовывать сигнал в аналог перед тем, как выдавать его на наушники через USB-C. Большая часть опробованных мною донглов из комплекта к телефонам – от Lenovo, Sony, и Huawei – не имеет ЦАП. 5 мм разъёмом для штекера, сделанным в виде USB-C, поэтому эти аналоговые устройства нельзя в полной мере называть USB-C-донглами. Эти телефоны работают с USB-C портом как с 3.

В него встроен ЦАП, получающий цифровой сигнал от телефона. Исключение составляет один из виденных мною донглов, идущий в комплекте с Google Pixel 2 XL. Такие устройства можно считать цифровыми USB-C донглами. Поскольку это, по сути, USB-аудио устройство (класс USB-устройств, работающих там, где есть USB), он работает практически одинаково на всех телефонах, где я его пробовал.

Мне прям срочно был нужен донгл на замену, но сейчас он обычно весь распродан.
Спасибо, Google.

Почему? Большинство производителей телефонов не включают в комплект цифровые USB-C донглы с ЦАП. (Если вам нужна такая штука, её можно купить по более разумной цене в $9 [автор пишет про $9, но по ссылке я вижу цену в $12 / прим. Думаю, из-за стоимости – об этом знает каждый, кто помнит яростную критику планов Google продавать цифровые USB-C донглы по $20. перев.]).


Подключите аналоговый или пассивный USB-C аудиоадаптер или наушники в Google Pixel 2XL, и вы ничего не услышите

Отсутствие единообразия USB-C

Разочаровывает во всём этом отсутствие единообразия и логики. Почему аналоговый USB-C донгл не работает на Pixel 2XL или OnePlus 6, если оба телефона (по крайней мере, их версии для США) основаны на Qualcomm Snapdragon 835 и Snapdragon 845, в оба из которых должен входить ЦАП компании Aqstic?

Хотя аналоговое аудио можно передавать по USB-C, оно не входит в спецификации для наушников. В защиту Google скажу, что представитель компании сообщил нам, что они просто следуют правилам. Это, возможно, было бы удобно, но в требованиях этого нет, так что, извините!

Ага, очень интуитивно. Что раздражает ещё больше, так это то, что несколько телефонов работают с цифровым донглом от Pixel 2 XL, но только если включить в системе USB storage. Ещё хуже, что это нужно делать каждый раз при вставке наушников или донгла.


LG G7 с цифровыми наушниками от Huawei P20 Pro не работает, пока не включишь передачу данных по USB – каждый раз после подключения

Однако надежда есть.

Вы можете запутаться, пытаясь использовать аналоговый донгл где-то ещё, но P20 Pro просто работает. В комплекте с Huawei P20 Pro идут как цифровые наушники, так и аналоговый донгл. Он даже сообщает вам о том, что именно происходит, неважно, какое в него воткнуто устройство.

Если вы осмелеете и подключите адаптер стороннего производителя, например, цифровой донгл от Pixel 2XL, вы получите предупреждение – но он всё равно будет работать, и автоматически подавать на него питание. С идущими в комплекте цифровыми наушниками он просто работает. Никаких проблем не будет и с аналоговым донглом.


Полезная информация от Huawei P20

Пытаясь разобраться, какие телефоны что делают, и какие донглы и наушники с чем поставляются, я вывел определённые закономерности.

Телефоны с 3.5 мм и USB-C

Большая часть телефонов (например, LG G7, Samsung Galaxy S8), имеющих USB-C и аналоговые аудиоразъёмы 3.5 мм работают с цифровыми наушниками и донглами. Однако большая часть из них принуждает вас включать передачу файлов по USB-C после подсоединения. Но это лучше, чем вообще не работающий телефон, когда вы находитесь в самолёте и хотите послушать музыку. Почти ни один телефон не поддерживает аналоговые донглы, но поскольку у них есть аудиоразъём, они и не нужны.

Телефоны только с USB-C

На телефонах, избавившихся от разъёмов 3.5 мм, аналоговые донглы работают почти всегда. К примеру, Huawei P20 Pro работает, как надо. Sony Xperia XZ2 тоже прекрасно работает с аналоговыми донглами, как и Lenovo Z2 Force (у обоих в комплекте есть аналоговый донгл).

Однако…

Я столкнулся с исключениями,– и уверен, что их гораздо больше, — куда входят Google Pixel 2 XL и новый Razer Phone. В них вообще нет аналоговой передачи. И если Google отправляет вас на сайт, где можно купить цифровой аксессуар, то Razer Phone даже не удосуживается сообщить, почему у вас нет аудио.


Старый добрый аналоговый разъём для наушников просто работает

Ведь, признайтесь: телефон вы можете продать или отдать, но наушники или донглы, скорее всего, оставите себе. И проблема будет только шириться, когда люди будут обновлять свои устройства и количество USB-C наушников и донглов будет расти.

Эх, если бы только у нас была практически универсальная технология или порт, которая работала бы именно так, как от неё ожидают… Хмм…


Оставить комментарий

Ваш email нигде не будет показан
Обязательные для заполнения поля помечены *

*

x

Ещё Hi-Tech Интересное!

Что если разделение прибыли 30/70 перестанет быть стандартом геймдева?

На середине разработки игры могут поменяться движок, жанр, сюжет и сеттинг, но одно известно точно — когда игра выйдет, магазины заберут 30% прибыли. Геймдев — индустрия полная неопределенностей. С одной стороны его диктуют закрытые платформы, вроде игровых консолей или айфонов, ...

[Перевод] UDB. Что же это такое?

Как я уже отметил в статье, про UDB кратко не написать, но можно просто перевести фирменную документацию на него, чтобы познакомить отечественного читателя со столь мощным средством для реализации микропрограммных функций.Но прежде, давайте рассмотрим, что вообще такое PSoC. В комментариях ...