Hacker News new | ask | show | jobs
by mortenlarsen 1402 days ago
Doesn't work on all phones, like my Pixel 4. That was a big surprise. There is no way to connect anything else but BT.
2 comments

Are you using the OEM provided adapter? The reason is probably due to the usb-c standard being a clusterfuck and essentially having two different types of "usb-c to 3.5mm dongle":

1. active dongle that gets digital audio signals from the phone, and converts that to analog using an onboard DAC

2. passive dongle that receives analog audio signals from the phone, and simply converts the pinout from usb-c to 3.5mm[1]

If you try to use the latter dongle on a phone that doesn't support that use case (ie. it doesn't contain onboard DAC), it will fail to work.

[1] https://en.wikipedia.org/wiki/USB-C#Audio_Adapter_Accessory_...

Passive dongles are the only ones that actually have something to do with USB-C standard, as those allow to simply route the analog connection through the USB-C port. Active dongles are just regular USB sound cards that you can plug into a PC too and which could use a USB-A plug just as well.
This is an active USB-C to headphone dongle designed for phones: https://www.amazon.com.au/Stereo-Adapter-Hi-res-Headphone-Co...

It specifically mentioned Pixel 4 compatibility.

Yes, I think it might work on a PC too, but I've never tried that.

Add a passive USB-C to A dongle and you can use stuff like this: https://www.amazon.com.au/EZONEDEAL-microphone-external-Exte...

Technically, this is more or less the same thing as what you linked to, just in a different form factor.

Or even this: https://www.alibaba.com/product-detail/5-1-Channel-USB-2-0_6...

Also same thing, but likely to have a crappier DAC.

This isn't true. I had a Pixel 4 and it worked fine.

You do need to make sure you get one with a built in D/A converter (some are just pass-through).